C# Class AcoustID.Audio.LomontFFTService

FFT implementation by Chris Lomont (http://www.lomont.org/Software/).
Inheritance: IFFTService
Afficher le fichier Open project: wo80/AcoustID.NET

Méthodes publiques

Méthode Description
ComputeFrame ( short input, double output ) : void
ComputeTable ( int size ) : void

Call this with the size before using the FFT Fills in tables for speed

FFT ( double data ) : void

Compute the forward or inverse FFT of data, which is complex valued items, stored in alternating real and imaginary real numbers. The length must be a power of 2.

Initialize ( int frame_size, double window ) : void
RealFFT ( double data ) : void

Computes the real FFT.

Method Details

ComputeFrame() public méthode

public ComputeFrame ( short input, double output ) : void
input short
output double
Résultat void

ComputeTable() public méthode

Call this with the size before using the FFT Fills in tables for speed
public ComputeTable ( int size ) : void
size int The table size.
Résultat void

FFT() public méthode

Compute the forward or inverse FFT of data, which is complex valued items, stored in alternating real and imaginary real numbers. The length must be a power of 2.
public FFT ( double data ) : void
data double The audio data (time domain).
Résultat void

Initialize() public méthode

public Initialize ( int frame_size, double window ) : void
frame_size int
window double
Résultat void

RealFFT() public méthode

Computes the real FFT.
public RealFFT ( double data ) : void
data double The audio data (time domain).
Résultat void