コード例 #1
0
ofxFFTBase::ofxFFTBase() {
    _fft = NULL;
    buffer = NULL;
    magnitudes = NULL;
    magnitudesDB = NULL;
    phases = NULL;
    window = NULL;
    
    setMaxDecay(0.995);
    setPeakDecay(0.96);
    setThreshold(0.5);
    setMirrorData(false);
    
    renderBorder = 1;
    
    bufferSize = 512; // default.
    binSize = (int)(bufferSize * 0.5);
    
    initFFT();
    initAudioData(fftData, binSize);
}
コード例 #2
0
ofxFFTBase ::  ofxFFTBase() 
{
    specData        = NULL;
    fftMagnitude    = NULL;
    fftPhase        = NULL;
    fftPower        = NULL;
	fftFreq         = NULL;

    setMaxDecay( 0.995 );
	setPeakDecay( 0.96 );
	setThreshold( 0.5 );
	setMirrorData( false );
	
	renderBorder = 1;
    
	audioNoOfBands		= OFX_FFT_NO_OF_BANDS;
	audioNoOfBandsHalf	= (int)( audioNoOfBands * 0.5 );
    
    killFFT();
	initFFT();
	initAudioData( rawData, audioNoOfBandsHalf );
	initAudioData( fftData, audioNoOfBandsHalf );
}