Navigation
BlueprintAPI > BlueprintAPI/Utilities > BlueprintAPI/Utilities/Struct
Adds a node that create a 'Modular Synth Preset' from its members
Inputs
| Type | Name | Description |
|---|---|---|
| boolean | Enable Polyphony | Whether or not to allow multiple synth voices. |
| enum | Osc 1Type | What type of oscillator to use for oscillator 1 |
| real | Osc 1Gain | The linear gain of oscillator 1 [0.0, 1.0] |
| real | Osc 1Octave | The octave of oscillator 1. [-8.0, 8.0] |
| real | Osc 1Semitones | The semi-tones of oscillator 1. [-12.0, 12.0] |
| real | Osc 1Cents | The cents (hundreds of a semitone) of oscillator 1. [-100.0, 100.0] |
| real | Osc 1Pulse Width | The pulsewidth of oscillator 1 (when using a square wave type oscillator). [0.0, 1.0] |
| enum | Osc 2Type | What type of oscillator to use for oscillator 2 |
| real | Osc 2Gain | The linear gain of oscillator 2 [0.0, 1.0] |
| real | Osc 2Octave | The octave of oscillator 2. [-8.0, 8.0] |
| real | Osc 2Semitones | The semi-tones of oscillator 2. [-12.0, 12.0] |
| real | Osc 2Cents | The cents (hundreds of a semitone) of oscillator 2. [-100.0, 100.0] |
| real | Osc 2Pulse Width | The pulsewidth of oscillator 2 (when using a square wave type oscillator). [0.0, 1.0] |
| real | Portamento | The amount of portamento to use, which is the amount of pitch sliding from current note to next [0.0, 1.0] |
| boolean | Enable Unison | Enables forcing the oscillators to have no stereo spread. |
| boolean | Enable Oscillator Sync | Whether or not oscillator sync is enabled. Oscillator sync forces oscillator 2's phase to align with oscillator 1's phase. |
| real | Spread | The amount of stereo spread to use between oscillator 1 and oscillator 2 [0.0, 1.0] |
| real | Pan | The stereo pan to use. 0.0 is center. -1.0 is left, 1.0 is right. |
| real | LFO1Frequency | The frequency to use for LFO 1 (in hz) [0.0, 50.0] |
| real | LFO1Gain | The linear gain to use for LFO 1 [0.0, 1.0] |
| enum | LFO1Type | The type of LFO to use for LFO 1 |
| enum | LFO1Mode | The mode to use for LFO 1 |
| enum | LFO1Patch Type | The built-in patch type to use for LFO 1 (you can route this to any patchable parameter using the Patches parameter) |
| real | LFO2Frequency | The frequency to use for LFO 2 (in hz) [0.0, 50.0] |
| real | LFO2Gain | The linear gain to use for LFO 2 [0.0, 1.0] |
| enum | LFO2Type | The type of LFO to use for LFO 2 |
| enum | LFO2Mode | The mode to use for LFO 2 |
| enum | LFO2Patch Type | The built-in patch type to use for LFO 2 (you can route this to any patchable parameter using the Patches parameter) |
| real | Gain (D B) | The overall gain to use for the synthesizer in dB [-90.0, 20.0] |
| real | Attack Time | The amplitude envelope attack time (in ms) [0.0, 10000] |
| real | Decay Time | The amplitude envelope decay time (in ms)[0.0, 10000] |
| real | Sustain Gain | The amplitude envelope sustain amount (linear gain) [0.0, 1.0] |
| real | Release Time | The amplitude envelope release time (in ms) [0.0, 10000] |
| enum | Mod Env Patch Type | The built-in patch type for the envelope modulator |
| enum | Mod Env Bias Patch Type | The built-in patch type for the envelope modulator bias output. Bias is when the envelope output is offset by the sustain gain. |
| boolean | Invert Modulation Envelope | Whether or not to invert the modulation envelope |
| boolean | Invert Modulation Envelope Bias | Whether or not to invert the modulation envelope bias output |
| real | Modulation Envelope Depth | The "depth" (i.e. how much) modulation envelope to use. This scales the modulation envelope output. [0.0, 1.0] |
| real | Modulation Envelope Attack Time | The modulation envelope attack time (in ms) [0.0, 10000] |
| real | Modulation Envelope Decay Time | The modulation envelope decay time (in ms) [0.0, 10000] |
| real | Modulation Envelope Sustain Gain | The modulation envelope sustain gain (linear gain) [0.0, 1.0] |
| real | Modulation Envelope Release Time | The modulation envelope release time (in ms) [0.0, 10000] |
| boolean | Legato | Whether or not to use legato mode. |
| boolean | Retrigger | Whether or not to use retrigger mode. |
| real | Filter Frequency | The output filter cutoff frequency (hz) [0.0, 20000.0] |
| real | Filter Q | The output filter resonance (Q) [0.5, 10] |
| enum | Filter Type | The output filter type (lowpass, highpass, bandpass, bandstop) |
| enum | Filter Algorithm | The output filter circuit/algorithm type (one-pole ladder, ladder, state-variable) |
| boolean | Stereo Delay Enabled | Whether or not stereo delay is enabled on the synth |
| enum | Stereo Delay Mode | The stereo delay mode of the synth |
| real | Stereo Delay Time | The stereo delay time (in ms) [0.0, 2000.0] |
| real | Stereo Delay Feedback | The amount of feedback in the stereo delay line [0.0, 1.0] |
| real | Stereo Delay Wetlevel | The output wet level to use for the stereo delay time [0.0, 1.0] |
| real | Stereo Delay Ratio | The ratio between left and right stereo delay lines (wider value is more separation) [0.0, 1.0] |
| boolean | Chorus Enabled | Whether or not the chorus effect is enabled |
| real | Chorus Depth | The depth of the chorus effect [0.0, 1.0] |
| real | Chorus Feedback | The amount of feedback in the chorus effect [0.0, 1.0] |
| real | Chorus Frequency | The chorus LFO frequency [0.0, 20.0] |
| struct | Patches | The modular synth patch cords to use for the synth. Allows routing the LFO1/LFO2 and Modulation Envelope to any patchable destination. |
Outputs
| Type | Name | Description |
|---|---|---|
| struct | Modular Synth Preset |