Description | Hierarchy | Fields | Methods | Properties |
type unaFFTclass = class(unaObject)
Simple FFT.
constructor create(T: int); |
|
destructor Destroy(); override; |
|
procedure fft(input: pFloatArray; output: pComplexFloatArray); overload; |
|
procedure fft(input: pComplexFloat; output: pComplexFloat); overload; |
|
procedure fft(input: pComplexFloatArray; output: pComplexFloatArray); overload; |
|
procedure fft(input: pFloat; output: pComplexFloat); overload; |
|
procedure fftInverse(input: pComplexFloatArray; output: pComplexFloatArray); overload; |
|
procedure fftInverse(input: pComplexFloat; output: pComplexFloat); overload; |
|
procedure setup(T: int); |
|
procedure fFFT_reduce(X: pComplexFloat; offs, count, maxDepth: int; depth: int = 0); |
property log2ws: int read f_log2ws write setLog2ws; |
|
property r[index:int]: int read getR; |
|
property windowSize: int read f_windowSize; |
|
property ws[index:int]: tComplexFloat read getWS; |
constructor create(T: int); |
|
Creates and FFT objec and prepares internal variables for FFT. Parameters
|
destructor Destroy(); override; |
|
procedure fft(input: pFloatArray; output: pComplexFloatArray); overload; |
|
FFT, real input (single) |
procedure fft(input: pComplexFloat; output: pComplexFloat); overload; |
|
FFT, complex input (single) |
procedure fft(input: pComplexFloatArray; output: pComplexFloatArray); overload; |
|
FFT, complex input (single) |
procedure fft(input: pFloat; output: pComplexFloat); overload; |
|
FFT, real input (single) |
procedure fftInverse(input: pComplexFloatArray; output: pComplexFloatArray); overload; |
|
Inverse FFT on complex values (single) |
procedure fftInverse(input: pComplexFloat; output: pComplexFloat); overload; |
|
Inverse FFT on complex values (single) |
procedure setup(T: int); |
|
Prepares internal variables for FFT. Parameters
|
procedure fFFT_reduce(X: pComplexFloat; offs, count, maxDepth: int; depth: int = 0); |
|
// |
property log2ws: int read f_log2ws write setLog2ws; |
|
log2(windowSize) |
property r[index:int]: int read getR; |
|
this could be useful |
property windowSize: int read f_windowSize; |
|
Size of windows (in samples). |
property ws[index:int]: tComplexFloat read getWS; |
|
(c) 2012 Lake of Soft