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

#include <OnePole.h>

Public Member Functions

 FOnePoleLPFBank ()
 
void Init (int32 InSampleRate, int32 InNumChannels)
 
void SetG (float InG)
 
void ClearMemory ()
 
void Reset ()
 
void SetFrequency (const float InFrequency)
 
void ProcessAudio (float *InputFrame, float *OutputFrame)
 

Protected Attributes

TArray< floatZ1
 
floatDelayPtr
 
int32 NumChannels
 
float CutoffFrequency
 
int32 SampleRate
 
float B1
 
float A0
 

Constructor & Destructor Documentation

◆ FOnePoleLPFBank()

Audio::FOnePoleLPFBank::FOnePoleLPFBank ( )
inline

Member Function Documentation

◆ ClearMemory()

void Audio::FOnePoleLPFBank::ClearMemory ( )
inline

◆ Init()

void Audio::FOnePoleLPFBank::Init ( int32  InSampleRate,
int32  InNumChannels 
)
inline

◆ ProcessAudio()

void Audio::FOnePoleLPFBank::ProcessAudio ( float InputFrame,
float OutputFrame 
)
inline

◆ Reset()

void Audio::FOnePoleLPFBank::Reset ( )
inline

◆ SetFrequency()

void Audio::FOnePoleLPFBank::SetFrequency ( const float  InFrequency)
inline

Sets the filter frequency using normalized frequency (between 0.0 and 1.0f or 0.0 hz and Nyquist Frequency in Hz)

◆ SetG()

void Audio::FOnePoleLPFBank::SetG ( float  InG)
inline

Member Data Documentation

◆ A0

float Audio::FOnePoleLPFBank::A0
protected

◆ B1

float Audio::FOnePoleLPFBank::B1
protected

◆ CutoffFrequency

float Audio::FOnePoleLPFBank::CutoffFrequency
protected

◆ DelayPtr

float* Audio::FOnePoleLPFBank::DelayPtr
protected

◆ NumChannels

int32 Audio::FOnePoleLPFBank::NumChannels
protected

◆ SampleRate

int32 Audio::FOnePoleLPFBank::SampleRate
protected

◆ Z1

TArray<float> Audio::FOnePoleLPFBank::Z1
protected

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