FLFO

Low frequency oscillator.

Windows
MacOS
Linux

Inheritance Hierarchy

IOscBase

FLFO

References

Module

SignalProcessing

Header

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

Include

#include "DSP/LFO.h"

Syntax

class FLFO : public Audio::IOscBase

Remarks

Low frequency oscillator.

Variables

Name Description

Protected variable

float

 

ExponentialFactor

Protected variable

float

 

LastOutput

Protected variable

ELFOMode::Type

 

LFOMode

Protected variable

ELFO::Type

 

LFOType

Protected variable

float

 

ModAdd

Protected variable

FPatchSource

 

ModNormalPhase

Protected variable

FPatchSource

 

ModQuadPhase

Protected variable

float

 

ModScale

Protected variable

float

 

QuadLastOutput

Protected variable

uint32

 

RSHCounter

Protected variable

float

 

RSHValue

Constructors

Name Description

Public function

FLFO()

Destructors

Name Description

Public function Virtual

~FLFO()

Functions

Name Description

Protected function

float

 

ComputeLFO

(
    const float InputPhase,
    float* OutQuad
)

Public function Const

ELFOMode::Ty...

 

GetMode()

Public function Const

FPatchSource

 

GetModSourceNormalPhase()

Public function Const

FPatchSource

 

GetModSourceQuadPhase()

Public function Const

ELFO::Type

 

GetType()

Public function

void

 

SetExponentialFactor

(
    const float InExpFactor
)

Public function

void

 

SetMode

(
    const ELFOMode::Type InLFOMode
)

Public function

void

 

SetType

(
    const ELFO::Type InLFOType
)

Overridden from IOscBase

Name Description

Public function Virtual

float

 

Generate

(
    float* AuxOutput
)

Generates the next sample of audio, optionally passes out the auxillary output (supported in some oscillators)

Public function Virtual

void

 

Init

(
    const float InSampleRate,
    const int32 InVoiceId,
    FModulationMatrix* InMatrix,
    const int32 ModMatrixStage
)

Initializes the oscillator.

Public function Virtual

void

 

Reset()

Resets the oscillator.

Public function Virtual

void

 

Start()

Starts the oscillator.

Public function Virtual

void

 

Stop()

Stops the oscillator.

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