FLongDelayAPF

All Pass Filter with a long delay.

Windows
MacOS
Linux

References

Module

SignalProcessing

Header

/Engine/Source/Runtime/SignalProcessing/Public/DSP/LongDelayAPF.h

Include

#include "DSP/LongDelayAPF.h"

Syntax

class FLongDelayAPF

Remarks

All Pass Filter with a long delay. This filter is specifically designed for reverb applications where filter delay lines are long.

Constructors

Name Description

Public function

FLongDelayAPF

(
    float InG,
    int32 InNumDelaySamples,
    int32 InMaxNumInternalBufferSamples
)

InG is the filter coefficient used in the long delay all pass filter.

Destructors

Name Description

Public function

~FLongDelayAPF()

Destructor.

Functions

Name Description

Public function

void

 

ProcessAudio

(
    const AlignedFloatBuffer& InSample...,
    AlignedFloatBuffer& OutSamples
)

Process InSamples and place filtered data in OutSamples.

Public function

void

 

ProcessAudio

(
    const AlignedFloatBuffer& InSample...,
    AlignedFloatBuffer& OutSamples,
    AlignedFloatBuffer& OutDelaySample...
)

Process InSamples and place filtered data in OutSamples and delay line samples in OutDelaySamples.

Public function

void

 

Reset()

Sets delay line values to zero.

Public function

void

 

SetG

(
    float InG
)

Set the APF feedback/feedforward gain coefficient.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss