#include <Spectral.h>

Public Member Functions | |
| FFT (UnitGenerator &in, int size=CGestalt::blockSize(), CSL_FFTType type=CSL_FFT_COMPLEX) | |
| Default size to the buffer size and flags to measure. | |
| ~FFT () | |
| void | nextBuffer (Buffer &outputBuffer) throw (CException) |
| we override the general-case version because this needs a mono input | |
| int | fftSize () |
Public Attributes | |
| bool | mOverwriteOutput |
| no setter -- create a new FFT to change size | |
Protected Attributes | |
| int | mFFTSize |
| This should be unsigned, but is signed for compatability with FFTW. | |
| FFTWrapper | mWrapper |
| actual FFT wrapper object | |
| Buffer | mInBuf |
| input buffer | |
| SampleBuffer | mWindowBuffer |
| Buffer to store window. | |
| csl::FFT::FFT | ( | UnitGenerator & | in, | |
| int | size = CGestalt::blockSize(), |
|||
| CSL_FFTType | type = CSL_FFT_COMPLEX | |||
| ) |
Default size to the buffer size and flags to measure.
| csl::FFT::~FFT | ( | ) |
| void csl::FFT::nextBuffer | ( | Buffer & | outputBuffer | ) | throw (CException) [virtual] |
we override the general-case version because this needs a mono input
Reimplemented from csl::UnitGenerator.
| int csl::FFT::fftSize | ( | ) | [inline] |
References mFFTSize.
no setter -- create a new FFT to change size
whether to replace the output with the input (or the spectrum) after signalling observers
int csl::FFT::mFFTSize [protected] |
FFTWrapper csl::FFT::mWrapper [protected] |
actual FFT wrapper object
Buffer csl::FFT::mInBuf [protected] |
input buffer
SampleBuffer csl::FFT::mWindowBuffer [protected] |
Buffer to store window.
1.5.8