UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::FFlanger Class Reference

#include <Flanger.h>

Public Member Functions

SIGNALPROCESSING_API FFlanger ()
 
SIGNALPROCESSING_API ~FFlanger ()
 
SIGNALPROCESSING_API void Init (const float InSampleRate)
 
SIGNALPROCESSING_API void SetModulationRate (const float InModulationRate)
 
SIGNALPROCESSING_API void SetModulationDepth (const float InModulationDepth)
 
SIGNALPROCESSING_API void SetCenterDelay (const float InCenterDelay)
 
SIGNALPROCESSING_API void SetMixLevel (const float InMixLevel)
 
SIGNALPROCESSING_API void ProcessAudio (const FAlignedFloatBuffer &InBuffer, const int32 InNumSamples, FAlignedFloatBuffer &OutBuffer)
 

Protected Attributes

float ModulationRate = 0.5f
 
float ModulationDepth = 0.5f
 
float CenterDelayMsec = 0.5f
 
float MixLevel = 0.5f
 
float DelayedSignalLevel = 0.5f
 
float NonDelayedSignalLevel = 0.5f
 
FDelay DelayBuffer
 
FAlignedFloatBuffer ScratchBuffer
 
float DelaySample = 0.0f
 
FSinOsc2DRotation LFO
 
float SampleRate = 48000.0f
 

Static Protected Attributes

static SIGNALPROCESSING_API const float MaxDelaySec = 5.0f
 
static SIGNALPROCESSING_API const float MaxModulationRate = 20.0f
 
static SIGNALPROCESSING_API const float MaxCenterDelay = 20.0f
 

Constructor & Destructor Documentation

◆ FFlanger()

Audio::FFlanger::FFlanger ( )

◆ ~FFlanger()

Audio::FFlanger::~FFlanger ( )

Member Function Documentation

◆ Init()

void Audio::FFlanger::Init ( const float  InSampleRate)

◆ ProcessAudio()

void Audio::FFlanger::ProcessAudio ( const FAlignedFloatBuffer InBuffer,
const int32  InNumSamples,
FAlignedFloatBuffer OutBuffer 
)

◆ SetCenterDelay()

void Audio::FFlanger::SetCenterDelay ( const float  InCenterDelay)

◆ SetMixLevel()

void Audio::FFlanger::SetMixLevel ( const float  InMixLevel)

◆ SetModulationDepth()

void Audio::FFlanger::SetModulationDepth ( const float  InModulationDepth)

◆ SetModulationRate()

void Audio::FFlanger::SetModulationRate ( const float  InModulationRate)

Member Data Documentation

◆ CenterDelayMsec

float Audio::FFlanger::CenterDelayMsec = 0.5f
protected

◆ DelayBuffer

FDelay Audio::FFlanger::DelayBuffer
protected

◆ DelayedSignalLevel

float Audio::FFlanger::DelayedSignalLevel = 0.5f
protected

◆ DelaySample

float Audio::FFlanger::DelaySample = 0.0f
protected

◆ LFO

FSinOsc2DRotation Audio::FFlanger::LFO
protected

◆ MaxCenterDelay

const float Audio::FFlanger::MaxCenterDelay = 20.0f
staticprotected

◆ MaxDelaySec

const float Audio::FFlanger::MaxDelaySec = 5.0f
staticprotected

◆ MaxModulationRate

const float Audio::FFlanger::MaxModulationRate = 20.0f
staticprotected

◆ MixLevel

float Audio::FFlanger::MixLevel = 0.5f
protected

◆ ModulationDepth

float Audio::FFlanger::ModulationDepth = 0.5f
protected

◆ ModulationRate

float Audio::FFlanger::ModulationRate = 0.5f
protected

◆ NonDelayedSignalLevel

float Audio::FFlanger::NonDelayedSignalLevel = 0.5f
protected

◆ SampleRate

float Audio::FFlanger::SampleRate = 48000.0f
protected

◆ ScratchBuffer

FAlignedFloatBuffer Audio::FFlanger::ScratchBuffer
protected

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