FEarlyReflectionsFast

Basic implementation of early reflections using a predelay, low pass filter and feedback delay network (FDN).

Windows
MacOS
Linux

References

Module

SignalProcessing

Header

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

Include

#include "DSP/EarlyReflectionsFast.h"

Syntax

class FEarlyReflectionsFast

Remarks

Basic implementation of early reflections using a predelay, low pass filter and feedback delay network (FDN). The FDN utilizes four delay lines where each delay line consists of an all pass filter and low pass filter to control diffusion and absorption.

Constructors

Name Description

Public function

FEarlyReflectionsFast

(
    float InSampleRate,
    int32 InMaxNumInternalBufferSamples,
    const FEarlyReflectionsFastSettings...
)

InMaxNumInternalBufferSamples sets the maximum possible samples in an internal buffer.

Destructors

Name Description

Public function

~FEarlyReflectionsFast()

Functions

Name Description

Public function Static

void

 

ClampSettings

(
    FEarlyReflectionsFastSettings& InO...
)

Clamps settings to acceptable values.

Public function

void

 

ProcessAudio

(
    const AlignedFloatBuffer& InSample...,
    const int32 InNumChannels,
    AlignedFloatBuffer& OutLeftSamples,
    AlignedFloatBuffer& OutRightSample...
)

Process the single audio frame.

Public function

void

 

SetSettings

(
    const FEarlyReflectionsFastSettings...
)

Sets the reverb settings, clamps, applies, and updates.

Constants

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