FEarlyReflections

Basic implementation of a 4x4 Feedback Delay Network.

Windows
MacOS
Linux

References

Module

SignalProcessing

Header

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

Include

#include "DSP/Reverb.h"

Syntax

class FEarlyReflections

Remarks

Basic implementation of a 4x4 Feedback Delay Network.

Variables

Name Description

Protected variable

FFDNDelayData[2...

 

Data

Stereo input/output for early reflections.

Protected variable

float

 

MatrixScaleFactor

Protected variable

FEarlyReflectio...

 

Settings

Constructors

Name Description

Public function

FEarlyReflections()

Destructors

Name Description

Public function Virtual

~FEarlyReflections()

Functions

Name Description

Protected function

void

 

ApplySettings()

Public function

void

 

Init

(
    const int32 InSampleRate
)

Public function

void

 

ProcessAudioFrame

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

Process the single audio frame.

Protected function

float

 

ProcessDelayLine

(
    const float InSample,
    FDelayAPF& InAPF,
    FOnePoleLPF& InLPF
)

Public function

void

 

SetSettings

(
    const FEarlyReflectionsSettings& I...
)

Sets the reverb settings, applies, and updates.

Classes

Name

Description

Protected struct

FFDNDelayData

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