FSubmixEffectMultibandCompressor

Windows
MacOS
Linux

Inheritance Hierarchy

FSoundEffectBase

FSoundEffectSubmix

FSubmixEffectMultibandCompressor

References

Module

Synthesis

Header

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

Include

#include "SubmixEffects/SubmixEffectMultiBandCompressor.h"

Syntax

class FSubmixEffectMultibandCompressor : public FSoundEffectSubmix

Variables

Name Description

Protected variable

TArray< float >

 

AudioInputFrame

Protected variable

TArray< float >

 

AudioOutputFrame

Protected variable

Audio::FLinkwit...

 

BandSplitter

Protected variable

bool

 

bInitialized

Protected variable

bool

 

bPrevFourPole

Protected variable

TArray< Audio::...

 

DynamicsProcessors

Protected variable

int32

 

FrameSize

Protected variable

Audio::FMultiba...

 

MultiBandBuffer

Protected variable

int32

 

NumChannels

Protected variable

TArray< float >

 

PrevCrossovers

Protected variable

int32

 

PrevNumBands

Cached crossover + band info, so we can check if they need a re-build when editing

Protected variable

float

 

SampleRate

Constructors

Functions

Name Description

Public function

void

 

Initialize

Called from OnPresetChanged when something is changed that needs extra attention

Overridden from FSoundEffectSubmix

Name Description

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 is changed.

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