UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AudioFFT.cpp File Reference

Namespaces

namespace  Audio
 NO_LOGGING.
 
namespace  Audio::FFTIntrinsics
 

Macros

#define IFFT_PRESERVE_COMPLEX_COMPONENT   0
 

Functions

void Audio::GenerateRectangularWindow (float *WindowBuffer, int32 NumFrames, int32 NumChannels)
 
void Audio::GenerateHammingWindow (float *WindowBuffer, int32 NumFrames, int32 NumChannels, bool bIsPeriodic)
 
void Audio::GenerateHannWindow (float *WindowBuffer, int32 NumFrames, int32 NumChannels, bool bIsPeriodic)
 
void Audio::GenerateBlackmanWindow (float *WindowBuffer, int32 NumFrames, int32 NumChannels, bool bIsPeriodic)
 
void Audio::GenerateWindow (float *InOutWindowBuffer, EWindowType InType, int32 InNumFrames, int32 InNumChannels, bool bIsPeriodic)
 
uint32 Audio::GetCOLAHopSizeForWindow (EWindowType InType, uint32 WindowLength)
 
float Audio::FFTIntrinsics::GetScalingExponent (EFFTScaling InScaling)
 
int32 Audio::CeilLog2 (int32 InNum)
 
float Audio::GetPowerSpectrumScaling (int32 FFTSize, EFFTScaling InCurrentScaling, EFFTScaling InTargetScaling)
 
void Audio::ScalePowerSpectrumInPlace (int32 FFTSize, EFFTScaling InCurrentScaling, EFFTScaling InTargetScaling, TArrayView< float > InPowerSpectrum)
 

Variables

TAutoConsoleVariable< int32CVarFFTMethod (TEXT("au.dsp.FFTMethod"), FFTMethodCVar, TEXT("0: Use Iterative FFT, 1:: Use DFT"), ECVF_Default)
 

Macro Definition Documentation

◆ IFFT_PRESERVE_COMPLEX_COMPONENT

#define IFFT_PRESERVE_COMPLEX_COMPONENT   0

Variable Documentation

◆ CVarFFTMethod

TAutoConsoleVariable< int32 > CVarFFTMethod(TEXT("au.dsp.FFTMethod"), FFTMethodCVar, TEXT("0: Use Iterative FFT, 1:: Use DFT"), ECVF_Default) ( TEXT("au.dsp.FFTMethod")  ,
FFTMethodCVar  ,
TEXT("0: Use Iterative FFT, 1:: Use DFT" ,
ECVF_Default   
)