FOnePoleFilter

A virtual analog one-pole filter. Defaults to a low-pass mode, but can be switched to high-pass

Windows
MacOS
Linux

Inheritance Hierarchy

IFilter

FOnePoleFilter

References

Module

SignalProcessing

Header

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

Include

#include "DSP/Filter.h"

Syntax

class FOnePoleFilter : public Audio::IFilter

Remarks

A virtual analog one-pole filter. Defaults to a low-pass mode, but can be switched to high-pass

Variables

Name Description

Protected variable

float

 

A0

Protected variable

float *

 

Z1

Constructors

Name Description

Public function

FOnePoleFilter()

Destructors

Name Description

Public function Virtual

~FOnePoleFilter()

Functions

Name Description

Public function Const

float

 

GetCoefficient()

Public function Const

float

 

GetState

(
    const int32 InChannel
)

Public function

void

 

SetCoefficient

(
    const float InCoefficient
)

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

 

ProcessAudioFrame

(
    const float* InFrame,
    float* OutFrame
)

Processes a single frame of audio. Number of channels MUST be what was used during filter initialization.

Public function Virtual

void

 

Reset()

Reset 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