FQLab
A spectral audio sandbox
 
Loading...
Searching...
No Matches
FQLab.IFftProcessor Interface Reference

Provides methods for FFT operations. More...

Inheritance diagram for FQLab.IFftProcessor:
Inheritance graph
Collaboration diagram for FQLab.IFftProcessor:
Collaboration graph

Public Member Functions

Complex[] Forward (AudioFrame audioFrame)
 Performs forward FFT on an AudioFrame.
 
AudioFrame Inverse (Complex[] freqBins, AudioFormat format)
 Performs inverse FFT on an array of frequency bins.
 

Detailed Description

Provides methods for FFT operations.

Member Function Documentation

◆ Forward()

Complex[] FQLab.IFftProcessor.Forward ( AudioFrame  audioFrame)

Performs forward FFT on an AudioFrame.

Parameters
audioFramePCM samples.
Returns
Frequency bins.

Implemented in FQLab.MathNetFftProcessor, and FQLabTests.MockFftProcessor.

Here is the caller graph for this function:

◆ Inverse()

AudioFrame FQLab.IFftProcessor.Inverse ( Complex[]  freqBins,
AudioFormat  format 
)

Performs inverse FFT on an array of frequency bins.

Parameters
freqBinsFrequency data.
formatNecessary stream metadata so the data can be reconstructed.
Returns
PCM samples.

Implemented in FQLab.MathNetFftProcessor, and FQLabTests.MockFftProcessor.

Here is the caller graph for this function:

The documentation for this interface was generated from the following file: