Navigation
API > API/Runtime > API/Runtime/SignalProcessing
All Pass Filter with a long fractional delay which can be set per a sample. This filter is specifically designed for reverb applications where filter delay lines are long.
| Name | FDynamicDelayAPF |
| Type | class |
| Header File | /Engine/Source/Runtime/SignalProcessing/Public/DSP/DynamicDelayAPF.h |
| Include Path | #include "DSP/DynamicDelayAPF.h" |
Syntax
class FDynamicDelayAPF
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDynamicDelayAPF
(
float InG, |
InG is the filter coefficient used in the long delay all pass filter. | DSP/DynamicDelayAPF.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FDynamicDelayAPF() |
Destructor. | DSP/DynamicDelayAPF.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DelayLineInput | FAlignedFloatBuffer | DSP/DynamicDelayAPF.h | ||
| EaseTimeInSec | float | DSP/DynamicDelayAPF.h | ||
| FractionalDelayLine | TUniquePtr< FLinearInterpFractionalDelay > | DSP/DynamicDelayAPF.h | ||
| FractionalDelays | FAlignedFloatBuffer | Buffers for block processing. | DSP/DynamicDelayAPF.h | |
| G | FLinearEase | Feedback/Feedforward gain coefficient. | DSP/DynamicDelayAPF.h | |
| IntegerDelayLine | TUniquePtr< FAlignedBlockBuffer > | Delay line memory. | DSP/DynamicDelayAPF.h | |
| MaxDelay | int32 | DSP/DynamicDelayAPF.h | ||
| MinDelay | int32 | DSP/DynamicDelayAPF.h | ||
| NumDelaySamples | int32 | DSP/DynamicDelayAPF.h | ||
| NumInternalBufferSamples | int32 | DSP/DynamicDelayAPF.h | ||
| WorkBufferA | FAlignedFloatBuffer | DSP/DynamicDelayAPF.h | ||
| WorkBufferB | FAlignedFloatBuffer | DSP/DynamicDelayAPF.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ProcessAudio
(
const FAlignedFloatBuffer& InSamples, |
Processes InSamples through the all pass filter and populates OutSamples with the filter output. | DSP/DynamicDelayAPF.h | |
void Reset() |
Zeros the internal delay line. | DSP/DynamicDelayAPF.h | |
void SetEaseTimeInSec
(
float InEaseTimeInSec |
DSP/DynamicDelayAPF.h | ||
void SetG
(
float InG |
Set the APF feedback/feedforward gain coefficient. | DSP/DynamicDelayAPF.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ProcessAudioBlock
(
const float* InSamples, |
Process one block of audio. | DSP/DynamicDelayAPF.h |