Navigation
API > API/Runtime > API/Runtime/SignalProcessing
4 channel feedback delay network (FDN) for artificial reverberation.
| Name | FFeedbackDelayNetwork |
| Type | class |
| Header File | /Engine/Source/Runtime/SignalProcessing/Public/DSP/FeedbackDelayNetwork.h |
| Include Path | #include "DSP/FeedbackDelayNetwork.h" |
Syntax
class FFeedbackDelayNetwork
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FFeedbackDelayNetwork
(
int32 InMaxNumInternalBufferSamples, |
InMaxNumInternalBufferSamples controls the internal buffer size used for vector operations. | DSP/FeedbackDelayNetwork.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FFeedbackDelayNetwork() |
DSP/FeedbackDelayNetwork.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Coefficients | FFDNCoefficients | Coefficients structure for APF, LPF, input scaling and feedback. | DSP/FeedbackDelayNetwork.h | |
| DelayLine0 | TUniquePtr< FAlignedBlockBuffer > | DSP/FeedbackDelayNetwork.h | ||
| DelayLine1 | TUniquePtr< FAlignedBlockBuffer > | DSP/FeedbackDelayNetwork.h | ||
| DelayLine2 | TUniquePtr< FAlignedBlockBuffer > | DSP/FeedbackDelayNetwork.h | ||
| DelayLine3 | TUniquePtr< FAlignedBlockBuffer > | DSP/FeedbackDelayNetwork.h | ||
| FMO | float | Previous output of mixing matrix. | DSP/FeedbackDelayNetwork.h | |
| LPFZ | float | Previous output of low pass filters. | DSP/FeedbackDelayNetwork.h | |
| NumInternalBufferSamples | int32 | Internal buffer size. | DSP/FeedbackDelayNetwork.h | |
| Settings | FFDNDelaySettings | DSP/FeedbackDelayNetwork.h | ||
| WorkBuffer0 | FAlignedFloatBuffer | DSP/FeedbackDelayNetwork.h | ||
| WorkBuffer1 | FAlignedFloatBuffer | DSP/FeedbackDelayNetwork.h | ||
| WorkBuffer2 | FAlignedFloatBuffer | DSP/FeedbackDelayNetwork.h | ||
| WorkBuffer3 | FAlignedFloatBuffer | DSP/FeedbackDelayNetwork.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void FlushAudio() |
Sets internal audio samples to silence. | DSP/FeedbackDelayNetwork.h | |
int32 GetNumInternalBufferSamples() |
Returns the actual number of samples in an internal buffer. | DSP/FeedbackDelayNetwork.h | |
void ProcessAudio
(
const FAlignedFloatBuffer& InSamples, |
Generates artificial reverberation for InSamples and places results in OutSamples. | DSP/FeedbackDelayNetwork.h | |
void SetCoefficients
(
const FFDNCoefficients& InCoefficients |
Sets the coefficient values of the all pass filters, low pass filters, input scalers and feedback scalers. | DSP/FeedbackDelayNetwork.h |