Make ModularSynthPreset

Adds a node that create a 'ModularSynthPreset' from its members

Make ModularSynthPreset
Enable Polyphony
Osc 1Type
Saw
Osc 1Gain
1.000000
Osc 1Octave
0.000000
Osc 1Semitones
0.000000
Osc 1Cents
0.000000
Osc 1Pulse Width
0.500000
Osc 2Type
Saw
Osc 2Gain
1.000000
Osc 2Octave
0.000000
Osc 2Semitones
0.000000
Osc 2Cents
2.500000
Osc 2Pulse Width
0.500000
Portamento
0.000000
Enable Unison
Enable Oscillator Sync
Spread
0.500000
Pan
0.000000
LFO1Frequency
1.000000
LFO1Gain
0.000000
LFO1Type
Sine
LFO1Mode
Sync
LFO1Patch Type
PatchToNone
LFO2Frequency
1.000000
LFO2Gain
0.000000
LFO2Type
Sine
LFO2Mode
Sync
LFO2Patch Type
PatchToNone
Gain Db
-3.000000
Attack Time
10.000000
Decay Time
100.000000
Sustain Gain
0.707000
Release Time
5000.000000
Mod Env Patch Type
PatchToNone
Mod Env Bias Patch Type
PatchToNone
Invert Modulation Envelope
Invert Modulation Envelope Bias
Modulation Envelope Depth
1.000000
Modulation Envelope Attack Time
10.000000
Modulation Envelope Decay Time
100.000000
Modulation Envelope Sustain Gain
0.707000
Modulation Envelope Release Time
5000.000000
Legato
Retrigger
Filter Frequency
8000.000000
Filter Q
2.000000
Filter Type
LowPass
Filter Algorithm
Ladder
Stereo Delay Enabled
Stereo Delay Mode
PingPong
Stereo Delay Time
700.000000
Stereo Delay Feedback
0.700000
Stereo Delay Wetlevel
0.300000
Stereo Delay Ratio
0.200000
Chorus Enabled
Chorus Depth
0.200000
Chorus Feedback
0.500000
Chorus Frequency
2.000000
Patches
Modular Synth Preset

Inputs

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.

Outputs

Modular Synth Preset
Modular Synth Preset Structure