FPhaser

Windows
MacOS
Linux

References

Module

SignalProcessing

Header

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

Include

#include "DSP/Phaser.h"

Syntax

class FPhaser

Variables

Name Description

Protected variable

FVector2D[NumAp...

 

APFFrequencyRanges

Protected variable

FBiquadFilter[M...

 

APFs

6 APFs per channel

Protected variable

bool

 

bIsBiquadPhase

Protected variable

int32

 

ControlRate

Protected variable

int32

 

ControlSampleCount

Protected variable

float

 

Feedback

Protected variable

float[MaxNumCha...

 

FeedbackFrame

Feedback samples.

Protected variable

float

 

Frequency

Protected variable

FLFO

 

LFO

Protected variable

ELFO::Type

 

LFOType

Protected variable

int32

 

NumChannels

Number of channels actually used.

Protected variable

float

 

WetLevel

Constructors

Name Description

Public function

FPhaser()

Destructors

Name Description

Public function

~FPhaser()

Functions

Name Description

Protected function

void

 

ComputeNewCoefficients

(
    const int32 ChannelIndex,
    const float LFOValue
)

Public function

void

 

Init

(
    const float SampleRate,
    const int32 InNumChannels
)

Public function

void

 

ProcessAudio

(
    const float* InBuffer,
    const int32 InNumSamples,
    float* OutBuffer
)

Process an audio buffer.

Public function

void

 

ProcessAudioFrame

(
    const float* InFrame,
    float* OutFrame
)

Process an audio frame.

Public function

void

 

SetFeedback

(
    const float InFeedback
)

Sets the feedback of the phaser.

Public function

void

 

SetFrequency

(
    const float InFreqHz
)

Sets the phaser LFO rate.

Public function

void

 

SetLFOType

(
    const ELFO::Type LFOType
)

Sets the phaser LFO type.

Public function

void

 

SetQuadPhase

(
    const bool bQuadPhase
)

Sets whether or not to put the phaser in quadrature mode.

Public function

void

 

SetWetLevel

(
    const float InWetLevel
)

Sets the wet level of the phaser.

Constants

Name

Description

MaxNumChannels

NumApfs

First-order all-pass filters in series.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss