Navigation
API > API/Runtime > API/Runtime/SignalProcessing > API/Runtime/SignalProcessing/DSP
References
| Module | SignalProcessing |
| Header | /Engine/Source/Runtime/SignalProcessing/Public/DSP/LateReflectionsFast.h |
| Include | #include "DSP/LateReflectionsFast.h" |
Syntax
class FLateReflectionsFast
Remarks
FLateReflections generates the long tail reverb of an input audio signal using a relatively fast algorithm using all pass filter delay lines. It supports 1 or 2 channel input and always produces 2 channel output.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FLateReflectionsFast
(
float InSampleRate, |
InMaxNumInternalBufferSamples sets the maximum possible number of samples in an internal buffer. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ClampSettings
(
FLateReflectionsFastSettings& InOutSettings |
Alters settings to ensure they are within acceptable ranges. | |
| void | FlushAudio () |
Flush internal audio to silence. | |
| void | ProcessAudio
(
const FAlignedFloatBuffer& InSamples, |
Create reverberation in OutSamples based upon InSamples. | |
| void | SetSettings
(
const FLateReflectionsFastSettings& InSettings |
Copies the reverb settings internally, clamps the internal copy and applies the clamped settings. |
Constants
| Name | Description |
|---|---|
| DefaultSettings | |
| MaxBandwidth | |
| MaxDampening | |
| MaxDecay | |
| MaxDensity | |
| MaxDiffusion | |
| MaxLateDelayMsec | Limits on settings. |
| MaxLateGainDB | |
| MinBandwidth | |
| MinDampening | |
| MinDecay | |
| MinDensity | |
| MinDiffusion | |
| MinLateDelayMsec | |
| PresetSampleRate | Sample rate used for hard-coded delay line values. |