UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::FPlateReverb Class Reference

#include <Reverb.h>

Classes

struct  FPlate
 

Public Member Functions

SIGNALPROCESSING_API FPlateReverb ()
 
SIGNALPROCESSING_API ~FPlateReverb ()
 
SIGNALPROCESSING_API void Init (const int32 InSampleRate)
 
SIGNALPROCESSING_API void EnableLateReflections (const bool bInEnableLateReflections)
 
SIGNALPROCESSING_API void EnableEarlyReflections (const bool bInEnableEarlyReflections)
 
SIGNALPROCESSING_API void SetSettings (const FPlateReverbSettings &InSettings)
 
SIGNALPROCESSING_API void ProcessAudioFrame (const float *InBuffer, const int32 InChannels, float *OutBuffer, const int32 OutChannels)
 

Protected Member Functions

SIGNALPROCESSING_API void ApplySettings ()
 

Protected Attributes

FPlateReverbSettings Settings
 
FEarlyReflections EarlyReflections
 
FDelay PreDelay
 
FOnePoleLPF InputLPF
 
FDelayAPF APF1
 
FDelayAPF APF2
 
FDelayAPF APF3
 
FDelayAPF APF4
 
TSharedPtr< FWaveTableOscLFO
 
FPlate LeftPlate
 
FPlate RightPlate
 
float LeftTaps [NumTaps]
 
float RightTaps [NumTaps]
 
bool bEnableLateReflections
 
bool bEnableEarlyReflections
 

Static Protected Attributes

static const int32 PresetSampleRate = 29761
 
static const int32 NumTaps = 7
 

Constructor & Destructor Documentation

◆ FPlateReverb()

Audio::FPlateReverb::FPlateReverb ( )

◆ ~FPlateReverb()

Audio::FPlateReverb::~FPlateReverb ( )

Member Function Documentation

◆ ApplySettings()

void Audio::FPlateReverb::ApplySettings ( )
protected

◆ EnableEarlyReflections()

void Audio::FPlateReverb::EnableEarlyReflections ( const bool  bInEnableEarlyReflections)

◆ EnableLateReflections()

void Audio::FPlateReverb::EnableLateReflections ( const bool  bInEnableLateReflections)

◆ Init()

void Audio::FPlateReverb::Init ( const int32  InSampleRate)

◆ ProcessAudioFrame()

void Audio::FPlateReverb::ProcessAudioFrame ( const float InBuffer,
const int32  InChannels,
float OutBuffer,
const int32  OutChannels 
)

◆ SetSettings()

void Audio::FPlateReverb::SetSettings ( const FPlateReverbSettings InSettings)

Member Data Documentation

◆ APF1

FDelayAPF Audio::FPlateReverb::APF1
protected

◆ APF2

FDelayAPF Audio::FPlateReverb::APF2
protected

◆ APF3

FDelayAPF Audio::FPlateReverb::APF3
protected

◆ APF4

FDelayAPF Audio::FPlateReverb::APF4
protected

◆ bEnableEarlyReflections

bool Audio::FPlateReverb::bEnableEarlyReflections
protected

◆ bEnableLateReflections

bool Audio::FPlateReverb::bEnableLateReflections
protected

◆ EarlyReflections

FEarlyReflections Audio::FPlateReverb::EarlyReflections
protected

◆ InputLPF

FOnePoleLPF Audio::FPlateReverb::InputLPF
protected

◆ LeftPlate

FPlate Audio::FPlateReverb::LeftPlate
protected

◆ LeftTaps

float Audio::FPlateReverb::LeftTaps[NumTaps]
protected

◆ LFO

TSharedPtr<FWaveTableOsc> Audio::FPlateReverb::LFO
protected

◆ NumTaps

const int32 Audio::FPlateReverb::NumTaps = 7
staticprotected

◆ PreDelay

FDelay Audio::FPlateReverb::PreDelay
protected

◆ PresetSampleRate

const int32 Audio::FPlateReverb::PresetSampleRate = 29761
staticprotected

◆ RightPlate

FPlate Audio::FPlateReverb::RightPlate
protected

◆ RightTaps

float Audio::FPlateReverb::RightTaps[NumTaps]
protected

◆ Settings

FPlateReverbSettings Audio::FPlateReverb::Settings
protected

The documentation for this class was generated from the following files: