Navigation
API > API/Runtime > API/Runtime/SignalProcessing > API/Runtime/SignalProcessing/DSP
References
| Module | SignalProcessing |
| Header | /Engine/Source/Runtime/SignalProcessing/Public/DSP/OnePole.h |
| Include | #include "DSP/OnePole.h" |
Syntax
class FOnePoleLPFBank
Remarks
One pole LPF filter for multiple channels
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | A0 | ||
| float | B1 | ||
| float | CutoffFrequency | ||
| float * | DelayPtr | ||
| int32 | NumChannels | ||
| int32 | SampleRate | ||
| TArray< float > | Z1 |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ClearMemory () |
Clears memory without reevaluating coefficients. This function is useful when there is a break between ProcessAudio calls. | |
| void | Init
(
int32 InSampleRate, |
||
| void | ProcessAudio
(
float* InputFrame, |
||
| void | Reset () |
Resets the sample delay to 0. | |
| void | SetFrequency
(
const float InFrequency |
Sets the filter frequency using normalized frequency (between 0.0 and 1.0f or 0.0 hz and Nyquist Frequency in Hz) | |
| void | SetG
(
float InG |
Set the LPF gain coefficient. |