| 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