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

#include <AllPassFilter.h>

+ Inheritance diagram for Audio::FDelayAPF:

Public Member Functions

SIGNALPROCESSING_API FDelayAPF ()
 
SIGNALPROCESSING_API ~FDelayAPF ()
 
void SetG (float InG)
 
virtual SIGNALPROCESSING_API float ProcessAudioSample (const float pInput) override
 
- Public Member Functions inherited from Audio::FDelay
SIGNALPROCESSING_API FDelay ()
 
virtual SIGNALPROCESSING_API ~FDelay ()
 
SIGNALPROCESSING_API void Init (const float InSampleRate, const float InBufferLengthSec=2.0f)
 
SIGNALPROCESSING_API void Reset ()
 
SIGNALPROCESSING_API void ResetWithFade ()
 
SIGNALPROCESSING_API void SetDelayMsec (const float InDelayMsec)
 
SIGNALPROCESSING_API void SetDelaySamples (const float InDelaySamples)
 
SIGNALPROCESSING_API void SetEasedDelayMsec (const float InDelayMsec, const bool bIsInit=false)
 
SIGNALPROCESSING_API void SetEaseFactor (const float InEaseFactor)
 
SIGNALPROCESSING_API void SetOutputAttenuationDB (const float InDelayAttenDB)
 
float GetDelayLengthSamples () const
 
SIGNALPROCESSING_API float Read () const
 
SIGNALPROCESSING_API float ReadDelayAt (const float InReadMsec) const
 
SIGNALPROCESSING_API void WriteDelayAndInc (const float InDelayInput)
 
virtual SIGNALPROCESSING_API void ProcessAudioBuffer (const float *InAudio, int32 InNumSamples, float *OutAudio)
 

Protected Attributes

float G
 
- Protected Attributes inherited from Audio::FDelay
FAlignedFloatBuffer AudioBuffer
 
int32 AudioBufferSize
 
int32 ReadIndex
 
int32 WriteIndex
 
float SampleRate
 
float DelayInSamples
 
int32 MaxBufferLengthSamples
 
FExponentialEase EaseDelayMsec
 
float OutputAttenuation
 
float OutputAttenuationDB
 

Additional Inherited Members

- Protected Member Functions inherited from Audio::FDelay
SIGNALPROCESSING_API void Update (bool bForce=false)
 
SIGNALPROCESSING_API void ResizeIfNeeded (const int32 InNewNumSamples)
 

Constructor & Destructor Documentation

◆ FDelayAPF()

Audio::FDelayAPF::FDelayAPF ( )

◆ ~FDelayAPF()

Audio::FDelayAPF::~FDelayAPF ( )

Member Function Documentation

◆ ProcessAudioSample()

float Audio::FDelayAPF::ProcessAudioSample ( const float  pInput)
overridevirtual

Reimplemented from Audio::FDelay.

◆ SetG()

void Audio::FDelayAPF::SetG ( float  InG)
inline

Member Data Documentation

◆ G

float Audio::FDelayAPF::G
protected

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