Navigation
API > API/Runtime > API/Runtime/SignalProcessing > API/Runtime/SignalProcessing/DSP
References
| Module | SignalProcessing |
| Header | /Engine/Source/Runtime/SignalProcessing/Public/DSP/EarlyReflectionsFast.h |
| Include | #include "DSP/EarlyReflectionsFast.h" |
Syntax
class FEarlyReflectionsFast
Remarks
Basic implementation of early reflections using a predelay, low pass filter and feedback delay network (FDN). The FDN utilizes four delay lines where each delay line consists of an all pass filter and low pass filter to control diffusion and absorption.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FEarlyReflectionsFast
(
float InSampleRate, |
InMaxNumInternalBufferSamples sets the maximum possible samples in an internal buffer. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ClampSettings
(
FEarlyReflectionsFastSettings& InOutSettings |
Clamps settings to acceptable values. | |
| void | FlushAudio () |
Silence internal audio. | |
| void | ProcessAudio
(
const FAlignedFloatBuffer& InSamples, |
Process the single audio frame. | |
| void | SetSettings
(
const FEarlyReflectionsFastSettings& InSettings |
Sets the reverb settings, clamps, applies, and updates. |
Constants
| Name | Description |
|---|---|
| DefaultSettings | |
| MaxAbsorption | |
| MaxBandwidth | |
| MaxDecay | |
| MaxGain | Limits for settings. |
| MaxPreDelay | |
| MinAbsorption | |
| MinBandwidth | |
| MinDecay | |
| MinGain | |
| MinPreDelay |