Break ModularSynthPreset

Adds a node that breaks a 'ModularSynthPreset' into its member fields

Break ModularSynthPreset
Modular Synth Preset
Enable Polyphony
Osc 1Type
Osc 1Gain
0.0
Osc 1Octave
0.0
Osc 1Semitones
0.0
Osc 1Cents
0.0
Osc 1Pulse Width
0.0
Osc 2Type
Osc 2Gain
0.0
Osc 2Octave
0.0
Osc 2Semitones
0.0
Osc 2Cents
0.0
Osc 2Pulse Width
0.0
Portamento
0.0
Enable Unison
Enable Oscillator Sync
Spread
0.0
Pan
0.0
LFO1Frequency
0.0
LFO1Gain
0.0
LFO1Type
LFO1Mode
LFO1Patch Type
LFO2Frequency
0.0
LFO2Gain
0.0
LFO2Type
LFO2Mode
LFO2Patch Type
Gain Db
0.0
Attack Time
0.0
Decay Time
0.0
Sustain Gain
0.0
Release Time
0.0
Mod Env Patch Type
Mod Env Bias Patch Type
Invert Modulation Envelope
Invert Modulation Envelope Bias
Modulation Envelope Depth
0.0
Modulation Envelope Attack Time
0.0
Modulation Envelope Decay Time
0.0
Modulation Envelope Sustain Gain
0.0
Modulation Envelope Release Time
0.0
Legato
Retrigger
Filter Frequency
0.0
Filter Q
0.0
Filter Type
Filter Algorithm
Stereo Delay Enabled
Stereo Delay Mode
Stereo Delay Time
0.0
Stereo Delay Feedback
0.0
Stereo Delay Wetlevel
0.0
Stereo Delay Ratio
0.0
Chorus Enabled
Chorus Depth
0.0
Chorus Feedback
0.0
Chorus Frequency
0.0
Patches

Inputs

Modular Synth Preset
Modular Synth Preset Structure (by ref)

Outputs

Enable Polyphony
Boolean

Whether or not to allow multiple synth voices.

Osc 1Type
ESynth1OscType Enum

What type of oscillator to use for oscillator 1

Osc 1Gain
Float

The linear gain of oscillator 1 [0.0, 1.0]

Osc 1Octave
Float

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

Osc 1Semitones
Float

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

Osc 1Cents
Float

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

Osc 1Pulse Width
Float

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

Osc 2Type
ESynth1OscType Enum

What type of oscillator to use for oscillator 2

Osc 2Gain
Float

The linear gain of oscillator 2 [0.0, 1.0]

Osc 2Octave
Float

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

Osc 2Semitones
Float

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

Osc 2Cents
Float

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

Osc 2Pulse Width
Float

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

Portamento
Float

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

Enable Unison
Boolean

Enables forcing the oscillators to have no stereo spread.

Enable Oscillator Sync
Boolean

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

Spread
Float

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

Pan
Float

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

LFO1Frequency
Float

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

LFO1Gain
Float

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

LFO1Type
ESynthLFOType Enum

The type of LFO to use for LFO 1

LFO1Mode
ESynthLFOMode Enum

The mode to use for LFO 1

LFO1Patch Type
ESynthLFOPatchType Enum

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

LFO2Frequency
Float

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

LFO2Gain
Float

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

LFO2Type
ESynthLFOType Enum

The type of LFO to use for LFO 2

LFO2Mode
ESynthLFOMode Enum

The mode to use for LFO 2

LFO2Patch Type
ESynthLFOPatchType Enum

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

Gain Db
Float

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

Attack Time
Float

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

Decay Time
Float

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

Sustain Gain
Float

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

Release Time
Float

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

Mod Env Patch Type
ESynthModEnvPatch Enum

The built-in patch type for the envelope modulator

Mod Env Bias Patch Type
ESynthModEnvBiasPatch Enum

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

Invert Modulation Envelope
Boolean

Whether or not to invert the modulation envelope

Invert Modulation Envelope Bias
Boolean

Whether or not to invert the modulation envelope bias output

Modulation Envelope Depth
Float

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

Modulation Envelope Attack Time
Float

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

Modulation Envelope Decay Time
Float

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

Modulation Envelope Sustain Gain
Float

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

Modulation Envelope Release Time
Float

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

Legato
Boolean

Whether or not to use legato mode.

Retrigger
Boolean

Whether or not to use retrigger mode.

Filter Frequency
Float

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

Filter Q
Float

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

Filter Type
ESynthFilterType Enum

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

Filter Algorithm
ESynthFilterAlgorithm Enum

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

Stereo Delay Enabled
Boolean

Whether or not stereo delay is enabled on the synth

Stereo Delay Mode
ESynthStereoDelayMode Enum

The stereo delay mode of the synth

Stereo Delay Time
Float

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

Stereo Delay Feedback
Float

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

Stereo Delay Wetlevel
Float

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

Stereo Delay Ratio
Float

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

Chorus Enabled
Boolean

Whether or not the chorus effect is enabled

Chorus Depth
Float

The depth of the chorus effect [0.0, 1.0]

Chorus Feedback
Float

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

Chorus Frequency
Float

The chorus LFO frequency [0.0, 20.0]

Patches
Array of Epic Synth 1Patch Structures

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