FSubmixEffectConvolutionReverb

Audio render thread effect object.

Windows
MacOS
Linux

Inheritance Hierarchy

FSoundEffectBase

FSoundEffectSubmix

FSubmixEffectConvolutionReverb

References

Module

Synthesis

Header

/Engine/Plugins/Runtime/Synthesis/Source/Synthesis/Classes/SubmixEffects/SubmixEffectConvolutionReverb.h

Include

#include "SubmixEffects/SubmixEffectConvolutionReverb.h"

Syntax

class FSubmixEffectConvolutionReverb : public FSoundEffectSubmix

Remarks

Audio render thread effect object.

Constructors

Name Description

Public function

FSubmixEffectConvolutionReverb()

Public function

FSubmixEffectConvolutionReverb

(
    const USubmixEffectConvolutionRever...
)

Construct a convolution object with an existing preset.

Destructors

Functions

Name Description

Public function Const

FConvolution...

 

GetConvolutionAlgorithmInitData()

Returns the data needed to build a convolution algorithm.

Public function

void

 

SetConvolutionAlgorithmIfCurrent

(
    TUniquePtr< Audio::IConvolutionAlgo...,
    const FVersionData& InVersionData
)

Sets the convolution algorithm object used if the version data matches the most up-to-date version data tracked within this object.

Public function

FVersionData

 

UpdateConvolutionAlgorithm

(
    const USubmixEffectConvolutionRever...
)

Call on the game thread in order to update the impulse response and hardware acceleration used in this submix effect.

Overridden from FSoundEffectSubmix

Name Description

Public function Virtual Const

uint32

 

GetDesiredInputChannelCountOverride()

We want to receive down-mixed submix audio to stereo input for the reverb effect.

Public function Virtual

void

 

Init

(
    const FSoundEffectSubmixInitData& ...
)

Called on an audio effect at initialization on main thread before audio processing begins.

Public function Virtual

void

 

OnProcessAudio

(
    const FSoundEffectSubmixInputData&...,
    FSoundEffectSubmixOutputData& OutD...
)

Process the input block of audio. Called on audio thread.

Overridden from FSoundEffectBase

Name Description

Public function Virtual

void

 

OnPresetChanged()

Called when an audio effect preset settings is changed.

Classes

Name

Description

Public struct

FConvolutionAlgorithmInitData

Data used to initialize the convolution algorithm.

Public struct

FConvolutionGainEntry

Gain entry into convolution matrix.

Public struct

FVersionData

Data used to track versions of current running convolution.

Typedefs

Name

Description

FConvolutionAlgorithmID

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