Navigation
API > API/Plugins > API/Plugins/Synthesis
References
| Module | Synthesis |
| Header | /Engine/Plugins/Runtime/Synthesis/Source/Synthesis/Public/EpicSynth1.h |
| Include | #include "EpicSynth1.h" |
Syntax
class FEpicSynth1Voice
Variables
| Type | Name | Description | |
|---|---|---|---|
| FAmp | Amp | ||
| bool | bIsActive | If voice is active (i.e. not free) | |
| bool | bIsFinished | If voice has finished. | |
| int32 | ControlSampleCount | ||
| IFilter * | CurrentFilter | Which filter we're currently using. | |
| ESynthModEnvBiasPatch | CurrentModBiasPatchType | ||
| ESynthModEnvPatch | CurrentModPatchType | ||
| ESynthLFOPatchType[NumLFOs] | CurrentPatchType | ||
| int32 | CurrentSampleCount | ||
| int32 | DurationSampleCount | ||
| TMap< int32, TSharedPtr< FPatch > > | DynamicPatches | ||
| FPatch | Env_To_Amp | ||
| FPatch | Env_To_Filter | ||
| FEnvelope | GainEnv | Control rate objects. | |
| FLadderFilter | LadderFilter | ||
| FLFO[NumLFOs] | LFO | ||
| FPatch[NumLFOs][(int32) ESynthLFOPatchType::Count] | LFOPatches | Mod-matrix patches for the voice. | |
| int32 | MidiNote | Data. | |
| FEnvelope | ModEnv | ||
| FPatch[(int32) ESynthModEnvBiasPatch::Count] | ModEnvBiasPatches | ||
| FPatch[(int32) ESynthModEnvPatch::Count] | ModEnvPatches | ||
| FOnePoleFilter | OnePoleFilter | ||
| FOsc[NumOscillators] | Oscil | Audio rate objects. | |
| FAmp[NumOscillators] | OscilPan | ||
| FEpicSynth1 * | ParentSynth | Owning synth. | |
| FLinearEase | PortamentoFrequency | ||
| FStateVariableFilter | StateVarFilter | ||
| uint32 | VoiceGeneration | Used to do voice stealing. | |
| int32 | VoiceId |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ClearPatches () |
||
| bool | CreatePatch
(
const FPatchId PatchId, |
||
| void | Generate
(
float InSamples |
||
| uint32 | |||
| int32 | GetMidiNote () |
||
| void | GetPatchDestinations
(
ESynth1PatchDestination PatchDestination, |
||
| FPatchSource | GetPatchSource
(
ESynth1PatchSource PatchSource |
||
| void | Init
(
FEpicSynth1* InParentSynth, |
||
| bool | IsActive () |
||
| bool | IsFinished () |
||
| void | Kill () |
||
| void | NoteOff
(
const uint32 InMidiNote, |
||
| void | NoteOn
(
const uint32 InMidiNote, |
||
| void | Reset () |
||
| bool | SetEnablePatch
(
const FPatchId PatchId, |
||
| void | SetEnvModBiasPatch
(
const ESynthModEnvBiasPatch InPatchType |
||
| void | SetEnvModPatch
(
const ESynthModEnvPatch InPatchType |
||
| void | SetLFOPatch
(
const int32 InLFOIndex, |
||
| void | Shutdown () |
Constants
| Name | Description |
|---|---|
| NumLFOs | |
| NumOscillators |