| 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