Navigation
API > API/Runtime > API/Runtime/SignalProcessing > API/Runtime/SignalProcessing/DSP
References
| Module | SignalProcessing |
| Header | /Engine/Source/Runtime/SignalProcessing/Public/DSP/Phaser.h |
| Include | #include "DSP/Phaser.h" |
Syntax
class FPhaser
Variables
| Type | Name | Description | |
|---|---|---|---|
| FVector2D[NumApfs] | APFFrequencyRanges | ||
| FBiquadFilter[MaxNumChannels][NumApfs] | APFs | 6 APFs per channel | |
| bool | bIsBiquadPhase | ||
| int32 | ControlRate | ||
| int32 | ControlSampleCount | ||
| float | Feedback | ||
| float[MaxNumChannels] | FeedbackFrame | Feedback samples. | |
| float | Frequency | ||
| FLFO | LFO | ||
| ELFO::Type | LFOType | ||
| int32 | NumChannels | Number of channels actually used. | |
| float | WetLevel |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FPhaser () |
Destructors
| Type | Name | Description | |
|---|---|---|---|
~FPhaser () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ComputeNewCoefficients
(
const int32 ChannelIndex, |
||
| void | Init
(
const float SampleRate, |
||
| void | ProcessAudio
(
const float* InBuffer, |
Process an audio buffer. | |
| void | ProcessAudioFrame
(
const float* InFrame, |
Process an audio frame. | |
| void | SetFeedback
(
const float InFeedback |
Sets the feedback of the phaser. | |
| void | SetFrequency
(
const float InFreqHz |
Sets the phaser LFO rate. | |
| void | SetLFOType
(
const ELFO::Type LFOType |
Sets the phaser LFO type. | |
| void | SetQuadPhase
(
const bool bQuadPhase |
Sets whether or not to put the phaser in quadrature mode. | |
| void | SetWetLevel
(
const float InWetLevel |
Sets the wet level of the phaser. |
Constants
| Name | Description |
|---|---|
| MaxNumChannels | |
| NumApfs | First-order all-pass filters in series. |