Navigation
API > API/Runtime > API/Runtime/SignalProcessing
All Pass Filter with a long delay. This filter is specifically designed for reverb applications where filter delay lines are long.
| Name | FLongDelayAPF |
| Type | class |
| Header File | /Engine/Source/Runtime/SignalProcessing/Public/DSP/LongDelayAPF.h |
| Include Path | #include "DSP/LongDelayAPF.h" |
Syntax
class FLongDelayAPF
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLongDelayAPF
(
float InG, |
InG is the filter coefficient used in the long delay all pass filter. | DSP/LongDelayAPF.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FLongDelayAPF() |
Destructor. | DSP/LongDelayAPF.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DelayLine | TUniquePtr< FAlignedBlockBuffer > | Filter delay line memory. | DSP/LongDelayAPF.h | |
| G | float | Feedback/Feedforward gain coefficient. | DSP/LongDelayAPF.h | |
| NumDelaySamples | int32 | Delay in samples. | DSP/LongDelayAPF.h | |
| NumInternalBufferSamples | int32 | Buffer size for internal block processing. | DSP/LongDelayAPF.h | |
| WorkBuffer | FAlignedFloatBuffer | Buffer for block operations. | DSP/LongDelayAPF.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ProcessAudio
(
FAlignedFloatBuffer& Samples |
Process Samples in place. | DSP/LongDelayAPF.h | |
void ProcessAudio
(
const FAlignedFloatBuffer& InSamples, |
Process InSamples and place filtered data in OutSamples. | DSP/LongDelayAPF.h | |
void ProcessAudio
(
const FAlignedFloatBuffer& InSamples, |
Process InSamples and place filtered data in OutSamples and delay line samples in OutDelaySamples. | DSP/LongDelayAPF.h | |
void Reset() |
Sets delay line values to zero. | DSP/LongDelayAPF.h | |
void SetG
(
float InG |
Set the APF feedback/feedforward gain coefficient. | DSP/LongDelayAPF.h |