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