FLadderFilter

Windows
MacOS
Linux

Inheritance Hierarchy

IFilter

FLadderFilter

References

Module

SignalProcessing

Header

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

Include

#include "DSP/Filter.h"

Syntax

class FLadderFilter : public Audio::IFilter

Variables

Name Description

Protected variable

float

 

Alpha

Protected variable

float[4]

 

Beta

Protected variable

float[5]

 

Factors

Protected variable

float

 

Gamma

Protected variable

float

 

K

Protected variable

FOnePoleFilter[...

 

OnePoleFilters

Ladder filter is made of 4 LPF filters.

Protected variable

float

 

PassBandGainCompensation

Constructors

Name Description

Public function

FLadderFilter()

Destructors

Name Description

Public function Virtual

~FLadderFilter()

Overridden from IFilter

Name Description

Public function Virtual

void

 

Init

(
    const float InSampleRate,
    const int32 InNumChannels,
    const int32 InVoiceId,
    FModulationMatrix* InModMatrix
)

Initialize the filter.

Public function Virtual

void

 

ProcessAudio

(
    const float* InBuffer,
    const int32 InNumSamples,
    float* OutBuffer
)

Process an audio buffer.

Public function Virtual

void

 

Reset()

Reset the filter.

Public function Virtual

void

 

SetPassBandGainCompensation

(
    const float InPassBandGainCompensat...
)

Sets the band pass gain compensation (not used on all filters)

Public function Virtual

void

 

SetQ

(
    const float InQ
)

Sets the quality/resonance of the filter.

Public function Virtual

void

 

Update()

Updates the filter.

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