JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
juce::dsp::FFTFallback::FFTConfig Struct Reference

Classes

struct  Factor
 

Public Member Functions

 FFTConfig (int sizeOfFFT, bool isInverse)
 
void perform (const Complex< float > *input, Complex< float > *output) const noexcept
 
void perform (const Complex< float > *input, Complex< float > *output, int stride, int strideIn, const Factor *facs) const noexcept
 
void butterfly (const Factor factor, Complex< float > *data, int stride) const noexcept
 
void butterfly2 (Complex< float > *data, const int stride, const int length) const noexcept
 
void butterfly4 (Complex< float > *data, const int stride, const int length) const noexcept
 

Public Attributes

const int fftSize
 
const bool inverse
 
Factor factors [32]
 
HeapBlock< Complex< float > > twiddleTable
 

Detailed Description

Definition at line 192 of file juce_FFT.cpp.


Class Documentation

◆ juce::dsp::FFTFallback::FFTConfig::Factor

struct juce::dsp::FFTFallback::FFTConfig::Factor

Definition at line 268 of file juce_FFT.cpp.

Class Members
int length
int radix

Constructor & Destructor Documentation

◆ FFTConfig()

juce::dsp::FFTFallback::FFTConfig::FFTConfig ( int  sizeOfFFT,
bool  isInverse 
)

Definition at line 194 of file juce_FFT.cpp.

Member Function Documentation

◆ butterfly()

void juce::dsp::FFTFallback::FFTConfig::butterfly ( const Factor  factor,
Complex< float > *  data,
int  stride 
) const
noexcept

Definition at line 310 of file juce_FFT.cpp.

◆ butterfly2()

void juce::dsp::FFTFallback::FFTConfig::butterfly2 ( Complex< float > *  data,
const int  stride,
const int  length 
) const
noexcept

Definition at line 356 of file juce_FFT.cpp.

◆ butterfly4()

void juce::dsp::FFTFallback::FFTConfig::butterfly4 ( Complex< float > *  data,
const int  stride,
const int  length 
) const
noexcept

Definition at line 371 of file juce_FFT.cpp.

◆ perform() [1/2]

void juce::dsp::FFTFallback::FFTConfig::perform ( const Complex< float > *  input,
Complex< float > *  output 
) const
noexcept

Definition at line 260 of file juce_FFT.cpp.

◆ perform() [2/2]

void juce::dsp::FFTFallback::FFTConfig::perform ( const Complex< float > *  input,
Complex< float > *  output,
int  stride,
int  strideIn,
const Factor facs 
) const
noexcept

Definition at line 272 of file juce_FFT.cpp.

Member Data Documentation

◆ factors

Factor juce::dsp::FFTFallback::FFTConfig::factors[32]

Definition at line 269 of file juce_FFT.cpp.

◆ fftSize

const int juce::dsp::FFTFallback::FFTConfig::fftSize

Definition at line 265 of file juce_FFT.cpp.

◆ inverse

const bool juce::dsp::FFTFallback::FFTConfig::inverse

Definition at line 266 of file juce_FFT.cpp.

◆ twiddleTable

HeapBlock<Complex<float> > juce::dsp::FFTFallback::FFTConfig::twiddleTable

Definition at line 270 of file juce_FFT.cpp.


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