FLateReflectionsFast

FLateReflections generates the long tail reverb of an input audio signal using a relatively fast algorithm using all pass filter delay lines.

Windows
MacOS
Linux

References

Module

SignalProcessing

Header

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

Include

#include "DSP/LateReflectionsFast.h"

Syntax

class FLateReflectionsFast

Remarks

FLateReflections generates the long tail reverb of an input audio signal using a relatively fast algorithm using all pass filter delay lines. It supports 1 or 2 channel input and always produces 2 channel output.

Constructors

Name Description

Public function

FLateReflectionsFast

(
    float InSampleRate,
    int InMaxNumInternalBufferSamples,
    const FLateReflectionsFastSettings ...
)

InMaxNumInternalBufferSamples sets the maximum possible number of samples in an internal buffer.

Destructors

Name Description

Public function

~FLateReflectionsFast()

Functions

Name Description

Public function Static

void

 

ClampSettings

(
    FLateReflectionsFastSettings& InOu...
)

Alters settings to ensure they are within acceptable ranges.

Public function

void

 

FlushAudio()

Flush internal audio to silence.

Public function

void

 

ProcessAudio

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

Create reverberation in OutSamples based upon InSamples.

Public function

void

 

SetSettings

(
    const FLateReflectionsFastSettings ...
)

Copies the reverb settings internally, clamps the internal copy and applies the clamped settings.

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