RavEngine
Loading...
Searching...
No Matches
vraudio::FftManager Class Reference
Collaboration diagram for vraudio::FftManager:
[legend]

Public Member Functions

 FftManager (size_t frames_per_buffer)
 
void FreqFromTimeDomain (const AudioBuffer::Channel &time_channel, AudioBuffer::Channel *freq_channel)
 
void TimeFromFreqDomain (const AudioBuffer::Channel &freq_channel, AudioBuffer::Channel *time_channel)
 
void ApplyReverseFftScaling (AudioBuffer::Channel *time_channel)
 
void GetCanonicalFormatFreqBuffer (const AudioBuffer::Channel &input, AudioBuffer::Channel *output)
 
void GetPffftFormatFreqBuffer (const AudioBuffer::Channel &input, AudioBuffer::Channel *output)
 
void MagnitudeFromCanonicalFreqBuffer (const AudioBuffer::Channel &freq_channel, AudioBuffer::Channel *magnitude_channel)
 
void CanonicalFreqBufferFromMagnitudeAndPhase (const AudioBuffer::Channel &magnitude_channel, const AudioBuffer::Channel &phase_channel, AudioBuffer::Channel *canonical_freq_channel)
 
void CanonicalFreqBufferFromMagnitudeAndSinCosPhase (size_t phase_offset, const AudioBuffer::Channel &magnitude_channel, const AudioBuffer::Channel &sin_phase_channel, const AudioBuffer::Channel &cos_phase_channel, AudioBuffer::Channel *canonical_freq_channel)
 
void FreqDomainConvolution (const AudioBuffer::Channel &input_a, const AudioBuffer::Channel &input_b, AudioBuffer::Channel *scaled_output)
 
size_t GetFftSize () const
 

Static Public Attributes

static const size_t kMinFftSize = 32
 

The documentation for this class was generated from the following files: