FModularSynthPreset

Windows
MacOS
Linux

Inheritance Hierarchy

FTableRowBase

FModularSynthPreset

References

Module

Synthesis

Header

/Engine/Plugins/Runtime/Synthesis/Source/Synthesis/Classes/SynthComponents/EpicSynth1Component.h

Include

#include "SynthComponents/EpicSynth1Component.h"

Syntax

[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)([BlueprintType](Programming/UnrealArchitecture/Reference/Structs/Specifiers/BlueprintType))
struct FModularSynthPreset : public FTableRowBase

Variables

Name Description

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

AttackTime

The amplitude envelope attack time (in ms) [0.0, 10000].

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

uint32: 1

 

bChorusEnabled

Whether or not the chorus effect is enabled.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

uint32: 1

 

bEnableOscillatorSync

Whether or not oscillator sync is enabled. Oscillator sync forces oscillator 2's phase to align with oscillator 1's phase.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

uint32: 1

 

bEnablePolyphony

Whether or not to allow multiple synth voices.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

uint32: 1

 

bEnableUnison

Enables forcing the oscillators to have no stereo spread.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

uint32: 1

 

bInvertModulationEnvelope

Whether or not to invert the modulation envelope.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

uint32: 1

 

bInvertModulationEnvelopeBias

Whether or not to invert the modulation envelope bias output.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

uint32: 1

 

bLegato

Whether or not to use legato mode.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

uint32: 1

 

bRetrigger

Whether or not to use retrigger mode.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

uint32: 1

 

bStereoDelayEnabled

Whether or not stereo delay is enabled on the synth.

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

ChorusDepth

The depth of the chorus effect [0.0, 1.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

ChorusFeedback

The amount of feedback in the chorus effect [0.0, 1.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

ChorusFrequency

The chorus LFO frequency [0.0, 20.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

DecayTime

The amplitude envelope decay time (in ms)[0.0, 10000].

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

ESynthFilterAlg...

 

FilterAlgorithm

The output filter circuit/algorithm type (one-pole ladder, ladder, state-variable)

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

FilterFrequency

The output filter cutoff frequency (hz) [0.0, 20000.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

FilterQ

The output filter resonance (Q) [0.5, 10].

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

ESynthFilterTyp...

 

FilterType

The output filter type (lowpass, highpass, bandpass, bandstop)

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

GainDb

The overall gain to use for the synthesizer in dB [-90.0, 20.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

LFO1Frequency

The frequency to use for LFO 1 (in hz) [0.0, 50.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

LFO1Gain

The linear gain to use for LFO 1 [0.0, 1.0].

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

ESynthLFOMode

 

LFO1Mode

The mode to use for LFO 1.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

ESynthLFOPatchT...

 

LFO1PatchType

The built-in patch type to use for LFO 1 (you can route this to any patchable parameter using the Patches parameter)

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

ESynthLFOType

 

LFO1Type

The type of LFO to use for LFO 1.

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

LFO2Frequency

The frequency to use for LFO 2 (in hz) [0.0, 50.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

LFO2Gain

The linear gain to use for LFO 2 [0.0, 1.0].

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

ESynthLFOMode

 

LFO2Mode

The mode to use for LFO 2.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

ESynthLFOPatchT...

 

LFO2PatchType

The built-in patch type to use for LFO 2 (you can route this to any patchable parameter using the Patches parameter)

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

ESynthLFOType

 

LFO2Type

The type of LFO to use for LFO 2.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

ESynthModEnvBia...

 

ModEnvBiasPatchType

The built-in patch type for the envelope modulator bias output. Bias is when the envelope output is offset by the sustain gain.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

ESynthModEnvPat...

 

ModEnvPatchType

The built-in patch type for the envelope modulator.

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

ModulationEnvelopeAttackTime

The modulation envelope attack time (in ms) [0.0, 10000].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

ModulationEnvelopeDecayTime

The modulation envelope decay time (in ms) [0.0, 10000].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

ModulationEnvelopeDepth

The "depth" (i.e. how much) modulation envelope to use. This scales the modulation envelope output. [0.0, 1.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

ModulationEnvelopeReleaseTime

The modulation envelope release time (in ms) [0.0, 10000].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

ModulationEnvelopeSustainGain

The modulation envelope sustain gain (linear gain) [0.0, 1.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

Osc1Cents

The cents (hundreds of a semitone) of oscillator 1. [-100.0, 100.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

Osc1Gain

The linear gain of oscillator 1 [0.0, 1.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

Osc1Octave

The octave of oscillator 1. [-8.0, 8.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

Osc1PulseWidth

The pulsewidth of oscillator 1 (when using a square wave type oscillator). [0.0, 1.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

Osc1Semitones

The semi-tones of oscillator 1. [-12.0, 12.0].

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

ESynth1OscType

 

Osc1Type

What type of oscillator to use for oscillator 1.

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

Osc2Cents

The cents (hundreds of a semitone) of oscillator 2. [-100.0, 100.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

Osc2Gain

The linear gain of oscillator 2 [0.0, 1.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

Osc2Octave

The octave of oscillator 2. [-8.0, 8.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

Osc2PulseWidth

The pulsewidth of oscillator 2 (when using a square wave type oscillator). [0.0, 1.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

Osc2Semitones

The semi-tones of oscillator 2. [-12.0, 12.0].

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

ESynth1OscType

 

Osc2Type

What type of oscillator to use for oscillator 2.

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

Pan

The stereo pan to use. 0.0 is center. -1.0 is left, 1.0 is right.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

TArray< FEpicSy...

 

Patches

The modular synth patch chords to use for the synth. Allows routing the LFO1/LFO2 and Modulation Envelope to any patchable destination.

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

Portamento

The amount of portamento to use, which is the amount of pitch sliding from current note to next [0.0, 1.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

ReleaseTime

The amplitude envelope release time (in ms) [0.0, 10000].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

Spread

The amount of stereo spread to use between oscillator 1 and oscillator 2 [0.0, 1.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

StereoDelayFeedback

The amount of feedback in the stereo delay line [0.0, 1.0].

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

ESynthStereoDel...

 

StereoDelayMode

The stereo delay mode of the synth.

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

StereoDelayRatio

The ratio between left and right stereo delay lines (wider value is more separation) [0.0, 1.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

StereoDelayTime

The stereo delay time (in ms) [0.0, 2000.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

StereoDelayWetlevel

The output wet level to use for the stereo delay time [0.0, 1.0].

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

float

 

SustainGain

The amplitude envelope sustain amount (linear gain) [0.0, 1.0].

Constructors

Name Description

Public function

FModularSynthPreset()

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