FFlexiverb

[FFlexiverb](API\Plugins\Synthesis\FFlexiverb) Flexiverb is a computationally inexpensive single-channel reverb algorithm optimized for maximizing echo density with as few multiplies as possible.

Windows
MacOS
Linux

References

Module

Synthesis

Header

/Engine/Plugins/Runtime/Synthesis/Source/Synthesis/Public/Flexiverb.h

Include

#include "Flexiverb.h"

Syntax

class FFlexiverb

Remarks

FFlexiverb Flexiverb is a computationally inexpensive single-channel reverb algorithm optimized for maximizing echo density with as few multiplies as possible. This effect is best suited for emulating small room reverberation on platforms where CPU resources are limited. At longer decay times, this reverb algorithm begins to sound very metallic. This algorithm uses a Householder matrix as the scattering matrix for an FDN. More information on this can be found here: https://ccrma.stanford.edu/~jos/pasp/Householder_Feedback_Matrix.html

Constructors

Name Description

Public function

FFlexiverb()

Destructors

Name Description

Public function

~FFlexiverb()

Functions

Name Description

Public function

void

 

Init

(
    const int32 InSampleRate,
    const FFlexiverbSettings Settings
)

Initialize the reverb with the given sample rate and initial settings.

Public function

void

 

ProcessAudioFrame

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

Process a single audio frame.

Public function

void

 

SetSettings

(
    const FFlexiverbSettings& InSettin...
)

Updates the current settings of this reverb.

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