FPlateReverbFast

The Plate Reverb emulates the interactions between a sound, the listener and the space they share.

Windows
MacOS
Linux

References

Module

SignalProcessing

Header

/Engine/Source/Runtime/SignalProcessing/Public/DSP/ReverbFast.h

Include

#include "DSP/ReverbFast.h"

Syntax

class FPlateReverbFast

Remarks

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.

Constructors

Name Description

Public function

FPlateReverbFast

(
    float InSampleRate,
    int32 InMaxInternalBufferSamples,
    const FPlateReverbFastSettings& In...
)

InMaxInternalBufferSamples sets the maximum number of samples used in internal buffers.

Destructors

Name Description

Public function

~FPlateReverbFast()

Functions

Name Description

Public function Static

void

 

ClampSettings

(
    FPlateReverbFastSettings& InOutSet...
)

Clamp individual settings to values supported by this class.

Public function

void

 

FlushAudio()

Public function Const

const FPlate...

 

GetSettings()

Public function

void

 

ProcessAudio

(
    const AlignedFloatBuffer& InSample...,
    const int32 InNumChannels,
    AlignedFloatBuffer& OutSamples,
    const int32 OutNumChannels
)

Creates reverberated audio in OutSamples based upon InSamples InNumChannels can be 1 or 2 channels.

Public function

void

 

SetSettings

(
    const FPlateReverbFastSettings& In...
)

Copies, clamps and applies settings.

Constants

Name

Description

DefaultSettings

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss