FPlateReverb

Windows
MacOS
Linux

References

Module

SignalProcessing

Header

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

Include

#include "DSP/Reverb.h"

Syntax

class FPlateReverb

Variables

Name Description

Protected variable

FDelayAPF

 

APF1

Protected variable

FDelayAPF

 

APF2

Protected variable

FDelayAPF

 

APF3

Protected variable

FDelayAPF

 

APF4

Protected variable

bool

 

bEnableEarlyReflections

Whether or not to enable early reflections.

Protected variable

bool

 

bEnableLateReflections

Whether or not late reflections are enabled.

Protected variable

FEarlyReflectio...

 

EarlyReflections

Early reflections effect.

Protected variable

FOnePoleLPF

 

InputLPF

Input diffusion.

Protected variable

FPlate

 

LeftPlate

The plate data.

Protected variable

float[NumTaps]

 

LeftTaps

Protected variable

TSharedPtr< FWa...

 

LFO

Wave table oscillator, modulates input APF in plates.

Protected variable

FDelay

 

PreDelay

A simple pre-delay line to emulate large delays for late-reflections.

Protected variable

FPlate

 

RightPlate

Protected variable

float[NumTaps]

 

RightTaps

Protected variable

FPlateReverbSet...

 

Settings

Current parameter settings of reverb.

Constructors

Name Description

Public function

FPlateReverb()

Destructors

Name Description

Public function

~FPlateReverb()

Functions

Name Description

Protected function

void

 

ApplySettings()

Public function

void

 

EnableEarlyReflections

(
    const bool bInEnableEarlyReflection...
)

Whether or not to enable late reflections.

Public function

void

 

EnableLateReflections

(
    const bool bInEnableLateReflections
)

Whether or not to enable late reflections.

Public function

void

 

Init

(
    const int32 InSampleRate
)

Initialize the reverb with the given sample rate.

Public function

void

 

ProcessAudioFrame

(
    const float* InBuffer,
    const int32 InChannels,
    float* OutBuffer,
    const int32 OutChannels
)

Process the single audio frame.

Public function

void

 

SetSettings

(
    const FPlateReverbSettings& InSett...
)

Sets the reverb settings, applies, and updates.

Classes

Name

Description

Protected struct

FPlate

Plate data struction to organize each plate's delay lines and filters.

Constants

Name

Description

NumTaps

Tap points to read audio from various delay lines in plates.

PresetSampleRate

Sample rate used for hard-coded delay line values.

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