FEqualizer

Equalizer filter An equalizer is a cascaded (serial) band of parametric EQs This filter allows for setting each band with variable Bandwidth/Q, Frequency, and Gain

Windows
MacOS
Linux

References

Module

SignalProcessing

Header

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

Include

#include "DSP/EQ.h"

Syntax

class FEqualizer

Remarks

Equalizer filter An equalizer is a cascaded (serial) band of parametric EQs This filter allows for setting each band with variable Bandwidth/Q, Frequency, and Gain

Constructors

Name Description

Public function

FEqualizer()

Constructor.

Destructors

Name Description

Public function

~FEqualizer()

Destructor.

Functions

Name Description

Public function

void

 

Init

(
    const float InSampleRate,
    const int32 InNumBands,
    const int32 InNumChannels
)

Initialize the equalizer.

Public function

void

 

ProcessAudioFrame

(
    const float* InAudio,
    float* OutAudio
)

Processes the audio frame (audio frame must have channels equal to that used during initialization)

Public function

void

 

SetBandBandwidth

(
    const int32 InBand,
    const float InBandwidth
)

Sets the band resonance (use alternatively to bandwidth)

Public function

void

 

SetBandEnabled

(
    const int32 InBand,
    const bool bEnabled
)

Sets whether or not the band is enabled.

Public function

void

 

SetBandFrequency

(
    const int32 InBand,
    const float InFrequency
)

Sets the band frequency.

Public function

void

 

SetBandGainDB

(
    const int32 InBand,
    const float InGainDB
)

Sets the band gain in decibels.

Public function

void

 

SetBandParams

(
    const int32 InBand,
    const float InFrequency,
    const float InBandwidth,
    const float InGainDB
)

Sets all params of the band at once.

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