UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AudioFFT.h File Reference
#include "CoreMinimal.h"
#include "Misc/CoreMiscDefines.h"
#include "DSP/BufferVectorOperations.h"
#include "DSP/Dsp.h"
#include "DSP/FFTAlgorithm.h"

Go to the source code of this file.

Classes

class  Audio::FWindow
 

Namespaces

namespace  Audio
 NO_LOGGING.
 

Enumerations

enum class  Audio::ESpectrumType : uint8 { Audio::MagnitudeSpectrum , Audio::PowerSpectrum }
 
enum class  Audio::EWindowType : uint8 { Audio::None , Audio::Hamming , Audio::Hann , Audio::Blackman }
 

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)
 
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)