#include <zplVecLib.h>
Inherited by CzplfFFTGen, CzplfFFTGen, and CzplfFFTGen.
Inheritance diagram for CzplfFFT_If:
Public Types | |
| enum | _Fft_Windows_ { _RECT, _HANNING, _HAMMING, _BLACKMAN, _BARTLETT, _WELCH } |
| enum | _Fft_Windows_ { _RECT, _HANNING, _HAMMING, _BLACKMAN, _BARTLETT, _WELCH } |
| enum | _Fft_Windows_ { _RECT, _HANNING, _HAMMING, _BLACKMAN, _BARTLETT, _WELCH } |
Public Member Functions | |
| virtual void | zplfFFT (zCOMPLEX *pfDest, float *pfSrc)=0 |
| virtual void | zplfIFFT (float *pfDest, zCOMPLEX *pfSrc)=0 |
| int | zplfGetWindow (float *pfWindow) |
| virtual void | zplfFFT (zCOMPLEX *pfDest, float *pfSrc)=0 |
| virtual void | zplfIFFT (float *pfDest, zCOMPLEX *pfSrc)=0 |
| int | zplfGetWindow (float *pfWindow) |
| virtual void | zplfFFT (zCOMPLEX *pfDest, float *pfSrc)=0 |
| virtual void | zplfIFFT (float *pfDest, zCOMPLEX *pfSrc)=0 |
| int | zplfGetWindow (float *pfWindow) |
Protected Member Functions | |
| void | CalculateWindow (_Fft_Windows_ eWindowType) |
| unsigned int | Log2 (int iValueAsPowOf2) |
| virtual int | BuildFFTTables ()=0 |
| virtual void | FreeFFTTables ()=0 |
| void | CalculateWindow (_Fft_Windows_ eWindowType) |
| unsigned int | Log2 (int iValueAsPowOf2) |
| virtual int | BuildFFTTables ()=0 |
| virtual void | FreeFFTTables ()=0 |
| void | CalculateWindow (_Fft_Windows_ eWindowType) |
| unsigned int | Log2 (int iValueAsPowOf2) |
| virtual int | BuildFFTTables ()=0 |
| virtual void | FreeFFTTables ()=0 |
Protected Attributes | |
| int | m_eLastError |
| int | m_iFFTLength |
| int | m_iBlockLength |
| float * | m_pfWindow |
| float * | m_pfWindow |
| float * | m_pfWindow |
|
|
these are the possible windows for the FFT
Definition at line 277 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h. |
|
|
these are the possible windows for the FFT
Definition at line 277 of file FEAPIExamplePluginSpectral/zplVecLib.h. |
|
|
these are the possible windows for the FFT
Definition at line 263 of file FEAPIExamplePluginLoudness/zplVecLib.h. |
|
|
Implemented in CzplfFFTGen, CzplfFFTGen, and CzplfFFTGen. |
|
|
Implemented in CzplfFFTGen, CzplfFFTGen, and CzplfFFTGen. |
|
|
Implemented in CzplfFFTGen, CzplfFFTGen, and CzplfFFTGen. |
|
|
|
|
|
|
|
|
Definition at line 34 of file FEAPIExamplePluginLoudness/zplFFT_If.cpp. References _2PI, _BARTLETT, _BLACKMAN, _HAMMING, _HANNING, _RECT, _WELCH, m_iBlockLength, m_pfWindow, and ZASSERT. Referenced by CzplfFFTGen::CzplfFFTGen(). |
|
|
Implemented in CzplfFFTGen, CzplfFFTGen, and CzplfFFTGen. |
|
|
Implemented in CzplfFFTGen, CzplfFFTGen, and CzplfFFTGen. |
|
|
Implemented in CzplfFFTGen, CzplfFFTGen, and CzplfFFTGen. |
|
|
|
|
|
|
|
|
Definition at line 95 of file FEAPIExamplePluginLoudness/zplFFT_If.cpp. |
|
||||||||||||
|
calculates the zeropadded FFT
Implemented in CzplfFFTGen, CzplfFFTGen, and CzplfFFTGen. |
|
||||||||||||
|
calculates the zeropadded FFT
Implemented in CzplfFFTGen, CzplfFFTGen, and CzplfFFTGen. |
|
||||||||||||
|
calculates the zeropadded FFT
Implemented in CzplfFFTGen, CzplfFFTGen, and CzplfFFTGen. Referenced by CSpectralFeatures::ProcessPlugin(), CLoudness::ProcessPlugin(), and CSpectralFeatures::ProcessPluginDone(). |
|
|
returns the length of the fft window
|
|
|
returns the length of the fft window
|
|
|
returns the length of the fft window
Definition at line 108 of file FEAPIExamplePluginLoudness/zplFFT_If.cpp. References m_iBlockLength, and m_pfWindow. Referenced by CLoudness::InitializePlugin(). |
|
||||||||||||
|
calculates the IFFT from the zeropadded FFT
Implemented in CzplfFFTGen, CzplfFFTGen, and CzplfFFTGen. |
|
||||||||||||
|
calculates the IFFT from the zeropadded FFT
Implemented in CzplfFFTGen, CzplfFFTGen, and CzplfFFTGen. |
|
||||||||||||
|
calculates the IFFT from the zeropadded FFT
Implemented in CzplfFFTGen, CzplfFFTGen, and CzplfFFTGen. |
|
|
Reimplemented in CzplfFFTGen. Definition at line 320 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h. |
|
|
Definition at line 327 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h. Referenced by CalculateWindow(), and zplfGetWindow(). |
|
|
Definition at line 327 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h. |
|
|
Definition at line 330 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h. |
|
|
Definition at line 330 of file FEAPIExamplePluginSpectral/zplVecLib.h. |
|
|
Definition at line 316 of file FEAPIExamplePluginLoudness/zplVecLib.h. Referenced by CalculateWindow(), and zplfGetWindow(). |
1.3.9.1