Navigation
API > API/Runtime > API/Runtime/SignalProcessing
The Plate Reverb emulates the interactions between a sound, the listener and the space they share. Early reflections are modeled using a feedback delay network while late reflections are modeled using a plate reverb. This class aims to support a flexible and pleasant sounding reverb balanced with computational efficiency.
| Name | FPlateReverbFast |
| Type | class |
| Header File | /Engine/Source/Runtime/SignalProcessing/Public/DSP/ReverbFast.h |
| Include Path | #include "DSP/ReverbFast.h" |
Syntax
class FPlateReverbFast
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPlateReverbFast
(
float InSampleRate, |
InMaxInternalBufferSamples sets the maximum number of samples used in internal buffers. | DSP/ReverbFast.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FPlateReverbFast() |
DSP/ReverbFast.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DefaultSettings | const FPlateReverbFastSettings | DSP/ReverbFast.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EarlyReflections | FEarlyReflectionsFast | DSP/ReverbFast.h | ||
| FrontLeftEarlyReflectionsSamples | FAlignedFloatBuffer | DSP/ReverbFast.h | ||
| FrontLeftLateReflectionsSamples | FAlignedFloatBuffer | DSP/ReverbFast.h | ||
| FrontLeftReverbSamples | FAlignedFloatBuffer | DSP/ReverbFast.h | ||
| FrontRightEarlyReflectionsSamples | FAlignedFloatBuffer | DSP/ReverbFast.h | ||
| FrontRightLateReflectionsSamples | FAlignedFloatBuffer | DSP/ReverbFast.h | ||
| FrontRightReverbSamples | FAlignedFloatBuffer | DSP/ReverbFast.h | ||
| LateReflections | FLateReflectionsFast | DSP/ReverbFast.h | ||
| LeftAttenuatedSamples | FAlignedFloatBuffer | DSP/ReverbFast.h | ||
| RightAttenuatedSamples | FAlignedFloatBuffer | DSP/ReverbFast.h | ||
| SampleRate | float | DSP/ReverbFast.h | ||
| ScaledInputBuffer | FAlignedFloatBuffer | DSP/ReverbFast.h | ||
| Settings | FPlateReverbFastSettings | DSP/ReverbFast.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void FlushAudio() |
DSP/ReverbFast.h | ||
const FPlateReverbFastSettings & GetSettings() |
DSP/ReverbFast.h | ||
void ProcessAudio
(
const FAlignedFloatBuffer& InSamples, |
Creates reverberated audio in OutSamples based upon InSamples InNumChannels can be 1 or 2 channels. | DSP/ReverbFast.h | |
void SetSettings
(
const FPlateReverbFastSettings& InSettings |
Copies, clamps and applies settings. | DSP/ReverbFast.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ClampSettings
(
FPlateReverbFastSettings& InOutSettings |
Clamp individual settings to values supported by this class. | DSP/ReverbFast.h |