UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::FVariablePoleFilter Class Reference

#include <VariablePoleFilter.h>

Public Member Functions

 FVariablePoleFilter ()
 
SIGNALPROCESSING_API void Init (EFilterOrder InOrder, const float InSampleRate, const int32 InNumChannels, const float InFrequency, const EBiquadFilter::Type InType, const float InBandwidth=2.f, const float InGain=0.f)
 
SIGNALPROCESSING_API void SetParams (const EBiquadFilter::Type InFilterType, const float InCutoffFrequency, const float InBandwidth=2.f, const float InGain=0.f)
 
SIGNALPROCESSING_API void ProcessAudioFrame (const float *InFrame, float *OutFrame)
 
SIGNALPROCESSING_API void ProcessAudioBuffer (const float *InFrame, float *OutFrame, const int32 NumSamples)
 
SIGNALPROCESSING_API void Reset ()
 
const TArray< FBiquadFilter > & GetFilters () const
 

Public Attributes

int32 NumFilters = 0
 
int32 NumChannels = 0
 
EBiquadFilter::Type Type = EBiquadFilter::Lowpass
 

Constructor & Destructor Documentation

◆ FVariablePoleFilter()

Audio::FVariablePoleFilter::FVariablePoleFilter ( )
inline

Member Function Documentation

◆ GetFilters()

const TArray< FBiquadFilter > & Audio::FVariablePoleFilter::GetFilters ( ) const
inline

◆ Init()

void Audio::FVariablePoleFilter::Init ( EFilterOrder  InOrder,
const float  InSampleRate,
const int32  InNumChannels,
const float  InFrequency,
const EBiquadFilter::Type  InType,
const float  InBandwidth = 2.f,
const float  InGain = 0.f 
)

◆ ProcessAudioBuffer()

void Audio::FVariablePoleFilter::ProcessAudioBuffer ( const float InFrame,
float OutFrame,
const int32  NumSamples 
)

◆ ProcessAudioFrame()

void Audio::FVariablePoleFilter::ProcessAudioFrame ( const float InFrame,
float OutFrame 
)

◆ Reset()

void Audio::FVariablePoleFilter::Reset ( )

◆ SetParams()

void Audio::FVariablePoleFilter::SetParams ( const EBiquadFilter::Type  InFilterType,
const float  InCutoffFrequency,
const float  InBandwidth = 2.f,
const float  InGain = 0.f 
)

Member Data Documentation

◆ NumChannels

int32 Audio::FVariablePoleFilter::NumChannels = 0

◆ NumFilters

int32 Audio::FVariablePoleFilter::NumFilters = 0

◆ Type

EBiquadFilter::Type Audio::FVariablePoleFilter::Type = EBiquadFilter::Lowpass

The documentation for this class was generated from the following files: