#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(). |