FEpicSynth1Voice

Windows
MacOS
Linux

References

Module

Synthesis

Header

/Engine/Plugins/Runtime/Synthesis/Source/Synthesis/Public/EpicSynth1.h

Include

#include "EpicSynth1.h"

Syntax

class FEpicSynth1Voice

Variables

Name Description

Protected variable

FAmp

 

Amp

Protected variable

bool

 

bIsActive

If voice is active (i.e. not free)

Protected variable

bool

 

bIsFinished

If voice has finished.

Protected variable

int32

 

ControlSampleCount

Protected variable

IFilter *

 

CurrentFilter

Which filter we're currently using.

Protected variable

ESynthModEnvBia...

 

CurrentModBiasPatchType

Protected variable

ESynthModEnvPat...

 

CurrentModPatchType

Protected variable

ESynthLFOPatchT...

 

CurrentPatchType

Protected variable

int32

 

CurrentSampleCount

Protected variable

int32

 

DurationSampleCount

Protected variable

TMap< int32, TS...

 

DynamicPatches

Protected variable

FPatch

 

Env_To_Amp

Protected variable

FPatch

 

Env_To_Filter

Protected variable

FEnvelope

 

GainEnv

Control rate objects.

Protected variable

FLadderFilter

 

LadderFilter

Protected variable

FLFO[NumLFOs]

 

LFO

Protected variable

FPatch[NumLFOs]...

 

LFOPatches

Mod-matrix patches for the voice.

Protected variable

int32

 

MidiNote

Data.

Protected variable

FEnvelope

 

ModEnv

Protected variable

FPatch[(int32) ...

 

ModEnvBiasPatches

Protected variable

FPatch[(int32) ...

 

ModEnvPatches

Protected variable

FOnePoleFilter

 

OnePoleFilter

Protected variable

FOsc[NumOscilla...

 

Oscil

Audio rate objects.

Protected variable

FAmp[NumOscilla...

 

OscilPan

Protected variable

FEpicSynth1 ...

 

ParentSynth

Owning synth.

Protected variable

FLinearEase

 

PortamentoFrequency

Protected variable

FStateVariableF...

 

StateVarFilter

Protected variable

uint32

 

VoiceGeneration

Used to do voice stealing.

Protected variable

int32

 

VoiceId

Constructors

Name Description

Public function

FEpicSynth1Voice()

Destructors

Name Description

Public function

~FEpicSynth1Voice()

Functions

Name Description

Public function

void

 

ClearPatches()

Public function

bool

 

CreatePatch

(
    const FPatchId PatchId,
    const ESynth1PatchSource PatchSourc...,
    const TArray< FSynth1PatchCable >&...,
    const bool bEnableByDefault
)

Public function

void

 

Generate

(
    float InSamples
)

Public function Const

uint32

 

GetGeneration()

Public function Const

int32

 

GetMidiNote()

Protected function

void

 

GetPatchDestinations

(
    ESynth1PatchDestination PatchDestin...,
    TArray< FPatchDestination >& Desti...
)

Protected function

FPatchSource

 

GetPatchSource

(
    ESynth1PatchSource PatchSource
)

Public function

void

 

Init

(
    FEpicSynth1* InParentSynth,
    const int32 InVoiceId
)

Public function Const

bool

 

IsActive()

Public function Const

bool

 

IsFinished()

Public function

void

 

Kill()

Public function

void

 

NoteOff

(
    const uint32 InMidiNote,
    const bool bAllNotesOff
)

Public function

void

 

NoteOn

(
    const uint32 InMidiNote,
    const float InVelocity,
    const float InDurationSec
)

Public function

void

 

Reset()

Public function

bool

 

SetEnablePatch

(
    const FPatchId PatchId,
    const bool bIsEnabled
)

Public function

void

 

SetEnvModBiasPatch

(
    const ESynthModEnvBiasPatch InPatch...
)

Public function

void

 

SetEnvModPatch

(
    const ESynthModEnvPatch InPatchType
)

Public function

void

 

SetLFOPatch

(
    const int32 InLFOIndex,
    const ESynthLFOPatchType InPatchTyp...
)

Public function

void

 

Shutdown()

Constants

Name

Description

NumLFOs

NumOscillators

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