Properties
isSynth
isSynth: boolean = false
Readonly makeAutomation
makeAutomation: { chrsCenterPercent: any; chrsDepthPercent: any; chrsFeedbackPercent: any; chrsMixPercent: any; chrsSpeedPercent: any; dly1CrossfeedPercent: any; dly1FeedbackPercent: any; dly1MixPercent: any; dly1SyncLeft: any; dly1SyncRight: any; env1AttackPercent: any; env1DecayPercent: any; env1FallRisePercent: any; env1ReleasePercent: any; env1SustainPercent: any; env1VelocityPercent: any; lfo1DelayPercent: any; lfo1DepthModDpt1Percent: any; lfo1FreqModDpt: any; lfo1PhasePercent: any; lfo1Polarity: any; lfo1Rate: any; lfo1Restart: any; lfo1Sync: any; lfo1Waveform: any; lfogPhasePercent: any; lfogPolarity: any; lfogSync: any; lfogWaveform: any; mainActiveChrs: any; mainActiveDly1: any; mainActiveLfog: any; mainOutput: any; osc1InverseVolumePercent: any; osc1PhaseModDepth: any; osc1PhaseModSrc: any; osc1PhasePercent: any; osc1Tune: any; osc1TuneModDepth: any; osc1TuneModSrc: any; osc1VibratoPercent: any; osc1WarpModDepthPercent: any; osc1WarpModSrc: any; osc1WaveWarpPercent: any; vca1ModDepthPercent: any; vca1PanPercent: any; vca1VolumePercent: any; vccActiveLfo1: any; vccArpStepMod10Percent: any; vccArpStepMod11Percent: any; vccArpStepMod12Percent: any; vccArpStepMod13Percent: any; vccArpStepMod14Percent: any; vccArpStepMod15Percent: any; vccArpStepMod16Percent: any; vccArpStepMod1Percent: any; vccArpStepMod2Percent: any; vccArpStepMod3Percent: any; vccArpStepMod4Percent: any; vccArpStepMod5Percent: any; vccArpStepMod6Percent: any; vccArpStepMod7Percent: any; vccArpStepMod8Percent: any; vccArpStepMod9Percent: any; vccGlidePercent: any; vccMode: any; vccVoiceStack: any; vccVoices: any; vcf0AutoFMPercent: any; vcf0ClickPercent: any; vcf0Cutoff: any; vcf0CutoffMod1: any; vcf0CutoffMod2: any; vcf0DrivePercent: any; vcf0KeyFollowPercent: any; vcf0Modsource1: any; vcf0Modsource2: any; vcf0ResonancePercent: any; vcf0Type: any } = ...
numAudioInputChannels
numAudioInputChannels: number = 2
numAudioOutputChannels
numAudioOutputChannels: number = 2
Readonly parameterLibrary
parameterLibrary: { chrsCenterPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; chrsDepthPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; chrsFeedbackPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; chrsMixPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; chrsSpeedPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; dly1CrossfeedPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; dly1FeedbackPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; dly1MixPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; dly1SyncLeft: { choices: { 1/1: number; 1/1 trip: number; 1/16: number; 1/16 dot: number; 1/16 trip: number; 1/2: number; 1/2 dot: number; 1/2 trip: number; 1/32: number; 1/32 dot: number; 1/4: number; 1/4 dot: number; 1/4 trip: number; 1/64: number; 1/8: number; 1/8 dot: number; 1/8 trip: number }; index: number; isLinear: boolean; name: string }; dly1SyncRight: { choices: { 1/1: number; 1/1 trip: number; 1/16: number; 1/16 dot: number; 1/16 trip: number; 1/2: number; 1/2 dot: number; 1/2 trip: number; 1/32: number; 1/32 dot: number; 1/4: number; 1/4 dot: number; 1/4 trip: number; 1/64: number; 1/8: number; 1/8 dot: number; 1/8 trip: number }; index: number; isLinear: boolean; name: string }; env1AttackPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; env1DecayPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; env1FallRisePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; env1ReleasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; env1SustainPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; env1VelocityPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; lfo1DelayPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; lfo1DepthModDpt1Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; lfo1FreqModDpt: { index: number; isLinear: boolean; name: string; range: [number, number] }; lfo1PhasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; lfo1Polarity: { choices: { bipolar: number; positive: number }; index: number; isLinear: boolean; name: string }; lfo1Rate: { index: number; isLinear: boolean; name: string; range: [number, number] }; lfo1Restart: { choices: { gate: number; random: number; single: number; sync: number }; index: number; isLinear: boolean; name: string }; lfo1Sync: { index: number; isLinear: boolean; name: string; range: [number, number] }; lfo1Waveform: { choices: { rand glide: number; rand hold: number; saw down: number; saw up: number; sine: number; sqr hi-lo: number; sqr lo-hi: number; triangle: number }; index: number; isLinear: boolean; name: string }; lfogPhasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; lfogPolarity: { choices: { bipolar: number; positive: number }; index: number; isLinear: boolean; name: string }; lfogSync: { index: number; isLinear: boolean; name: string; range: [number, number] }; lfogWaveform: { choices: { rand glide: number; rand hold: number; saw down: number; saw up: number; sine: number; sqr hi-lo: number; sqr lo-hi: number; triangle: number }; index: number; isLinear: boolean; name: string }; mainActiveChrs: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }; mainActiveDly1: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }; mainActiveLfog: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }; mainOutput: { index: number; isLinear: boolean; name: string; range: [number, number] }; osc1InverseVolumePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; osc1PhaseModDepth: { index: number; isLinear: boolean; name: string; range: [number, number] }; osc1PhaseModSrc: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }; osc1PhasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; osc1Tune: { index: number; isLinear: boolean; name: string; range: [number, number] }; osc1TuneModDepth: { index: number; isLinear: boolean; name: string; range: [number, number] }; osc1TuneModSrc: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }; osc1VibratoPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; osc1WarpModDepthPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; osc1WarpModSrc: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }; osc1WaveWarpPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vca1ModDepthPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vca1PanPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vca1VolumePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccActiveLfo1: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }; vccArpStepMod10Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod11Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod12Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod13Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod14Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod15Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod16Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod1Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod2Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod3Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod4Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod5Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod6Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod7Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod8Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod9Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccGlidePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccMode: { choices: { arpeggiator: number; legato: number; mono: number; poly: number }; index: number; isLinear: boolean; name: string }; vccVoiceStack: { choices: { 1.00: number }; index: number; isLinear: boolean; name: string; units: string }; vccVoices: { choices: { few: number; many: number; medium: number }; index: number; isLinear: boolean; name: string }; vcf0AutoFMPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vcf0ClickPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vcf0Cutoff: { index: number; isLinear: boolean; name: string; range: [number, number] }; vcf0CutoffMod1: { index: number; isLinear: boolean; name: string; range: [number, number] }; vcf0CutoffMod2: { index: number; isLinear: boolean; name: string; range: [number, number] }; vcf0DrivePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vcf0KeyFollowPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vcf0Modsource1: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }; vcf0Modsource2: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }; vcf0ResonancePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vcf0Type: { choices: { bandpass: number; highpass: number; lowpass: number }; index: number; isLinear: boolean; name: string } } = ...
Type declaration
-
chrsCenterPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
chrsDepthPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
chrsFeedbackPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
chrsMixPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
chrsSpeedPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
dly1CrossfeedPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
dly1FeedbackPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
dly1MixPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
dly1SyncLeft: { choices: { 1/1: number; 1/1 trip: number; 1/16: number; 1/16 dot: number; 1/16 trip: number; 1/2: number; 1/2 dot: number; 1/2 trip: number; 1/32: number; 1/32 dot: number; 1/4: number; 1/4 dot: number; 1/4 trip: number; 1/64: number; 1/8: number; 1/8 dot: number; 1/8 trip: number }; index: number; isLinear: boolean; name: string }
-
choices: { 1/1: number; 1/1 trip: number; 1/16: number; 1/16 dot: number; 1/16 trip: number; 1/2: number; 1/2 dot: number; 1/2 trip: number; 1/32: number; 1/32 dot: number; 1/4: number; 1/4 dot: number; 1/4 trip: number; 1/64: number; 1/8: number; 1/8 dot: number; 1/8 trip: number }
-
1/1: number
-
1/1 trip: number
-
1/16: number
-
1/16 dot: number
-
1/16 trip: number
-
1/2: number
-
1/2 dot: number
-
1/2 trip: number
-
1/32: number
-
1/32 dot: number
-
1/4: number
-
1/4 dot: number
-
1/4 trip: number
-
1/64: number
-
1/8: number
-
1/8 dot: number
-
1/8 trip: number
-
index: number
-
isLinear: boolean
-
name: string
-
dly1SyncRight: { choices: { 1/1: number; 1/1 trip: number; 1/16: number; 1/16 dot: number; 1/16 trip: number; 1/2: number; 1/2 dot: number; 1/2 trip: number; 1/32: number; 1/32 dot: number; 1/4: number; 1/4 dot: number; 1/4 trip: number; 1/64: number; 1/8: number; 1/8 dot: number; 1/8 trip: number }; index: number; isLinear: boolean; name: string }
-
choices: { 1/1: number; 1/1 trip: number; 1/16: number; 1/16 dot: number; 1/16 trip: number; 1/2: number; 1/2 dot: number; 1/2 trip: number; 1/32: number; 1/32 dot: number; 1/4: number; 1/4 dot: number; 1/4 trip: number; 1/64: number; 1/8: number; 1/8 dot: number; 1/8 trip: number }
-
1/1: number
-
1/1 trip: number
-
1/16: number
-
1/16 dot: number
-
1/16 trip: number
-
1/2: number
-
1/2 dot: number
-
1/2 trip: number
-
1/32: number
-
1/32 dot: number
-
1/4: number
-
1/4 dot: number
-
1/4 trip: number
-
1/64: number
-
1/8: number
-
1/8 dot: number
-
1/8 trip: number
-
index: number
-
isLinear: boolean
-
name: string
-
env1AttackPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
env1DecayPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
env1FallRisePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
env1ReleasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
env1SustainPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
env1VelocityPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
lfo1DelayPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
lfo1DepthModDpt1Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
lfo1FreqModDpt: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
lfo1PhasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
lfo1Polarity: { choices: { bipolar: number; positive: number }; index: number; isLinear: boolean; name: string }
-
choices: { bipolar: number; positive: number }
-
bipolar: number
-
positive: number
-
index: number
-
isLinear: boolean
-
name: string
-
lfo1Rate: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
lfo1Restart: { choices: { gate: number; random: number; single: number; sync: number }; index: number; isLinear: boolean; name: string }
-
choices: { gate: number; random: number; single: number; sync: number }
-
gate: number
-
random: number
-
single: number
-
sync: number
-
index: number
-
isLinear: boolean
-
name: string
-
lfo1Sync: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
lfo1Waveform: { choices: { rand glide: number; rand hold: number; saw down: number; saw up: number; sine: number; sqr hi-lo: number; sqr lo-hi: number; triangle: number }; index: number; isLinear: boolean; name: string }
-
choices: { rand glide: number; rand hold: number; saw down: number; saw up: number; sine: number; sqr hi-lo: number; sqr lo-hi: number; triangle: number }
-
rand glide: number
-
rand hold: number
-
saw down: number
-
saw up: number
-
sine: number
-
sqr hi-lo: number
-
sqr lo-hi: number
-
triangle: number
-
index: number
-
isLinear: boolean
-
name: string
-
lfogPhasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
lfogPolarity: { choices: { bipolar: number; positive: number }; index: number; isLinear: boolean; name: string }
-
choices: { bipolar: number; positive: number }
-
bipolar: number
-
positive: number
-
index: number
-
isLinear: boolean
-
name: string
-
lfogSync: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
lfogWaveform: { choices: { rand glide: number; rand hold: number; saw down: number; saw up: number; sine: number; sqr hi-lo: number; sqr lo-hi: number; triangle: number }; index: number; isLinear: boolean; name: string }
-
choices: { rand glide: number; rand hold: number; saw down: number; saw up: number; sine: number; sqr hi-lo: number; sqr lo-hi: number; triangle: number }
-
rand glide: number
-
rand hold: number
-
saw down: number
-
saw up: number
-
sine: number
-
sqr hi-lo: number
-
sqr lo-hi: number
-
triangle: number
-
index: number
-
isLinear: boolean
-
name: string
-
mainActiveChrs: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }
-
choices: { off: number; on: number }
-
index: number
-
isLinear: boolean
-
name: string
-
mainActiveDly1: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }
-
choices: { off: number; on: number }
-
index: number
-
isLinear: boolean
-
name: string
-
mainActiveLfog: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }
-
choices: { off: number; on: number }
-
index: number
-
isLinear: boolean
-
name: string
-
mainOutput: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
osc1InverseVolumePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
osc1PhaseModDepth: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
osc1PhaseModSrc: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }
-
choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }
-
alternate: number
-
arpmodulator: number
-
constant: number
-
control a: number
-
control b: number
-
envelope1: number
-
gate: number
-
keyfollow: number
-
keyfollow2: number
-
lfo1: number
-
lfoglobal: number
-
modwheel: number
-
none: number
-
pitchwheel: number
-
pressure: number
-
random: number
-
velocity: number
-
index: number
-
isLinear: boolean
-
name: string
-
osc1PhasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
osc1Tune: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
osc1TuneModDepth: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
osc1TuneModSrc: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }
-
choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }
-
alternate: number
-
arpmodulator: number
-
constant: number
-
control a: number
-
control b: number
-
envelope1: number
-
gate: number
-
keyfollow: number
-
keyfollow2: number
-
lfo1: number
-
lfoglobal: number
-
modwheel: number
-
none: number
-
pitchwheel: number
-
pressure: number
-
random: number
-
velocity: number
-
index: number
-
isLinear: boolean
-
name: string
-
osc1VibratoPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
osc1WarpModDepthPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
osc1WarpModSrc: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }
-
choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }
-
alternate: number
-
arpmodulator: number
-
constant: number
-
control a: number
-
control b: number
-
envelope1: number
-
gate: number
-
keyfollow: number
-
keyfollow2: number
-
lfo1: number
-
lfoglobal: number
-
modwheel: number
-
none: number
-
pitchwheel: number
-
pressure: number
-
random: number
-
velocity: number
-
index: number
-
isLinear: boolean
-
name: string
-
osc1WaveWarpPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vca1ModDepthPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vca1PanPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vca1VolumePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccActiveLfo1: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }
-
choices: { off: number; on: number }
-
index: number
-
isLinear: boolean
-
name: string
-
vccArpStepMod10Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod11Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod12Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod13Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod14Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod15Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod16Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod1Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod2Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod3Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod4Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod5Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod6Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod7Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod8Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod9Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccGlidePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccMode: { choices: { arpeggiator: number; legato: number; mono: number; poly: number }; index: number; isLinear: boolean; name: string }
-
choices: { arpeggiator: number; legato: number; mono: number; poly: number }
-
arpeggiator: number
-
legato: number
-
mono: number
-
poly: number
-
index: number
-
isLinear: boolean
-
name: string
-
vccVoiceStack: { choices: { 1.00: number }; index: number; isLinear: boolean; name: string; units: string }
-
choices: { 1.00: number }
-
index: number
-
isLinear: boolean
-
name: string
-
units: string
-
vccVoices: { choices: { few: number; many: number; medium: number }; index: number; isLinear: boolean; name: string }
-
choices: { few: number; many: number; medium: number }
-
few: number
-
many: number
-
medium: number
-
index: number
-
isLinear: boolean
-
name: string
-
vcf0AutoFMPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vcf0ClickPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vcf0Cutoff: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
vcf0CutoffMod1: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
vcf0CutoffMod2: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
vcf0DrivePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vcf0KeyFollowPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vcf0Modsource1: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }
-
choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }
-
alternate: number
-
arpmodulator: number
-
constant: number
-
control a: number
-
control b: number
-
envelope1: number
-
gate: number
-
keyfollow: number
-
keyfollow2: number
-
lfo1: number
-
lfoglobal: number
-
modwheel: number
-
none: number
-
pitchwheel: number
-
pressure: number
-
random: number
-
velocity: number
-
index: number
-
isLinear: boolean
-
name: string
-
vcf0Modsource2: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }
-
choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }
-
alternate: number
-
arpmodulator: number
-
constant: number
-
control a: number
-
control b: number
-
envelope1: number
-
gate: number
-
keyfollow: number
-
keyfollow2: number
-
lfo1: number
-
lfoglobal: number
-
modwheel: number
-
none: number
-
pitchwheel: number
-
pressure: number
-
random: number
-
velocity: number
-
index: number
-
isLinear: boolean
-
name: string
-
vcf0ResonancePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vcf0Type: { choices: { bandpass: number; highpass: number; lowpass: number }; index: number; isLinear: boolean; name: string }
-
choices: { bandpass: number; highpass: number; lowpass: number }
-
bandpass: number
-
highpass: number
-
lowpass: number
-
index: number
-
isLinear: boolean
-
name: string
Readonly pluginName
pluginName: string
Optional sidechainReceive
sidechainReceive: FluidReceive
Optional unresolvedSidechainReceive
vst2
vst2: { presetBase64?: string; uid?: number; vendor?: string } = {}
Type declaration
-
Optional presetBase64?: string
-
Optional uid?: number
-
Optional vendor?: string
Static Readonly PluginType
Static Readonly makeAutomation
makeAutomation: { chrsCenterPercent: any; chrsDepthPercent: any; chrsFeedbackPercent: any; chrsMixPercent: any; chrsSpeedPercent: any; dly1CrossfeedPercent: any; dly1FeedbackPercent: any; dly1MixPercent: any; dly1SyncLeft: any; dly1SyncRight: any; env1AttackPercent: any; env1DecayPercent: any; env1FallRisePercent: any; env1ReleasePercent: any; env1SustainPercent: any; env1VelocityPercent: any; lfo1DelayPercent: any; lfo1DepthModDpt1Percent: any; lfo1FreqModDpt: any; lfo1PhasePercent: any; lfo1Polarity: any; lfo1Rate: any; lfo1Restart: any; lfo1Sync: any; lfo1Waveform: any; lfogPhasePercent: any; lfogPolarity: any; lfogSync: any; lfogWaveform: any; mainActiveChrs: any; mainActiveDly1: any; mainActiveLfog: any; mainOutput: any; osc1InverseVolumePercent: any; osc1PhaseModDepth: any; osc1PhaseModSrc: any; osc1PhasePercent: any; osc1Tune: any; osc1TuneModDepth: any; osc1TuneModSrc: any; osc1VibratoPercent: any; osc1WarpModDepthPercent: any; osc1WarpModSrc: any; osc1WaveWarpPercent: any; vca1ModDepthPercent: any; vca1PanPercent: any; vca1VolumePercent: any; vccActiveLfo1: any; vccArpStepMod10Percent: any; vccArpStepMod11Percent: any; vccArpStepMod12Percent: any; vccArpStepMod13Percent: any; vccArpStepMod14Percent: any; vccArpStepMod15Percent: any; vccArpStepMod16Percent: any; vccArpStepMod1Percent: any; vccArpStepMod2Percent: any; vccArpStepMod3Percent: any; vccArpStepMod4Percent: any; vccArpStepMod5Percent: any; vccArpStepMod6Percent: any; vccArpStepMod7Percent: any; vccArpStepMod8Percent: any; vccArpStepMod9Percent: any; vccGlidePercent: any; vccMode: any; vccVoiceStack: any; vccVoices: any; vcf0AutoFMPercent: any; vcf0ClickPercent: any; vcf0Cutoff: any; vcf0CutoffMod1: any; vcf0CutoffMod2: any; vcf0DrivePercent: any; vcf0KeyFollowPercent: any; vcf0Modsource1: any; vcf0Modsource2: any; vcf0ResonancePercent: any; vcf0Type: any } = ...
Static Readonly parameterLibrary
parameterLibrary: { chrsCenterPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; chrsDepthPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; chrsFeedbackPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; chrsMixPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; chrsSpeedPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; dly1CrossfeedPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; dly1FeedbackPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; dly1MixPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; dly1SyncLeft: { choices: { 1/1: number; 1/1 trip: number; 1/16: number; 1/16 dot: number; 1/16 trip: number; 1/2: number; 1/2 dot: number; 1/2 trip: number; 1/32: number; 1/32 dot: number; 1/4: number; 1/4 dot: number; 1/4 trip: number; 1/64: number; 1/8: number; 1/8 dot: number; 1/8 trip: number }; index: number; isLinear: boolean; name: string }; dly1SyncRight: { choices: { 1/1: number; 1/1 trip: number; 1/16: number; 1/16 dot: number; 1/16 trip: number; 1/2: number; 1/2 dot: number; 1/2 trip: number; 1/32: number; 1/32 dot: number; 1/4: number; 1/4 dot: number; 1/4 trip: number; 1/64: number; 1/8: number; 1/8 dot: number; 1/8 trip: number }; index: number; isLinear: boolean; name: string }; env1AttackPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; env1DecayPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; env1FallRisePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; env1ReleasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; env1SustainPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; env1VelocityPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; lfo1DelayPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; lfo1DepthModDpt1Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; lfo1FreqModDpt: { index: number; isLinear: boolean; name: string; range: [number, number] }; lfo1PhasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; lfo1Polarity: { choices: { bipolar: number; positive: number }; index: number; isLinear: boolean; name: string }; lfo1Rate: { index: number; isLinear: boolean; name: string; range: [number, number] }; lfo1Restart: { choices: { gate: number; random: number; single: number; sync: number }; index: number; isLinear: boolean; name: string }; lfo1Sync: { index: number; isLinear: boolean; name: string; range: [number, number] }; lfo1Waveform: { choices: { rand glide: number; rand hold: number; saw down: number; saw up: number; sine: number; sqr hi-lo: number; sqr lo-hi: number; triangle: number }; index: number; isLinear: boolean; name: string }; lfogPhasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; lfogPolarity: { choices: { bipolar: number; positive: number }; index: number; isLinear: boolean; name: string }; lfogSync: { index: number; isLinear: boolean; name: string; range: [number, number] }; lfogWaveform: { choices: { rand glide: number; rand hold: number; saw down: number; saw up: number; sine: number; sqr hi-lo: number; sqr lo-hi: number; triangle: number }; index: number; isLinear: boolean; name: string }; mainActiveChrs: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }; mainActiveDly1: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }; mainActiveLfog: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }; mainOutput: { index: number; isLinear: boolean; name: string; range: [number, number] }; osc1InverseVolumePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; osc1PhaseModDepth: { index: number; isLinear: boolean; name: string; range: [number, number] }; osc1PhaseModSrc: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }; osc1PhasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; osc1Tune: { index: number; isLinear: boolean; name: string; range: [number, number] }; osc1TuneModDepth: { index: number; isLinear: boolean; name: string; range: [number, number] }; osc1TuneModSrc: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }; osc1VibratoPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; osc1WarpModDepthPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; osc1WarpModSrc: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }; osc1WaveWarpPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vca1ModDepthPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vca1PanPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vca1VolumePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccActiveLfo1: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }; vccArpStepMod10Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod11Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod12Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod13Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod14Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod15Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod16Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod1Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod2Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod3Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod4Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod5Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod6Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod7Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod8Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccArpStepMod9Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccGlidePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vccMode: { choices: { arpeggiator: number; legato: number; mono: number; poly: number }; index: number; isLinear: boolean; name: string }; vccVoiceStack: { choices: { 1.00: number }; index: number; isLinear: boolean; name: string; units: string }; vccVoices: { choices: { few: number; many: number; medium: number }; index: number; isLinear: boolean; name: string }; vcf0AutoFMPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vcf0ClickPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vcf0Cutoff: { index: number; isLinear: boolean; name: string; range: [number, number] }; vcf0CutoffMod1: { index: number; isLinear: boolean; name: string; range: [number, number] }; vcf0CutoffMod2: { index: number; isLinear: boolean; name: string; range: [number, number] }; vcf0DrivePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vcf0KeyFollowPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vcf0Modsource1: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }; vcf0Modsource2: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }; vcf0ResonancePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }; vcf0Type: { choices: { bandpass: number; highpass: number; lowpass: number }; index: number; isLinear: boolean; name: string } } = ...
Type declaration
-
chrsCenterPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
chrsDepthPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
chrsFeedbackPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
chrsMixPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
chrsSpeedPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
dly1CrossfeedPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
dly1FeedbackPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
dly1MixPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
dly1SyncLeft: { choices: { 1/1: number; 1/1 trip: number; 1/16: number; 1/16 dot: number; 1/16 trip: number; 1/2: number; 1/2 dot: number; 1/2 trip: number; 1/32: number; 1/32 dot: number; 1/4: number; 1/4 dot: number; 1/4 trip: number; 1/64: number; 1/8: number; 1/8 dot: number; 1/8 trip: number }; index: number; isLinear: boolean; name: string }
-
choices: { 1/1: number; 1/1 trip: number; 1/16: number; 1/16 dot: number; 1/16 trip: number; 1/2: number; 1/2 dot: number; 1/2 trip: number; 1/32: number; 1/32 dot: number; 1/4: number; 1/4 dot: number; 1/4 trip: number; 1/64: number; 1/8: number; 1/8 dot: number; 1/8 trip: number }
-
1/1: number
-
1/1 trip: number
-
1/16: number
-
1/16 dot: number
-
1/16 trip: number
-
1/2: number
-
1/2 dot: number
-
1/2 trip: number
-
1/32: number
-
1/32 dot: number
-
1/4: number
-
1/4 dot: number
-
1/4 trip: number
-
1/64: number
-
1/8: number
-
1/8 dot: number
-
1/8 trip: number
-
index: number
-
isLinear: boolean
-
name: string
-
dly1SyncRight: { choices: { 1/1: number; 1/1 trip: number; 1/16: number; 1/16 dot: number; 1/16 trip: number; 1/2: number; 1/2 dot: number; 1/2 trip: number; 1/32: number; 1/32 dot: number; 1/4: number; 1/4 dot: number; 1/4 trip: number; 1/64: number; 1/8: number; 1/8 dot: number; 1/8 trip: number }; index: number; isLinear: boolean; name: string }
-
choices: { 1/1: number; 1/1 trip: number; 1/16: number; 1/16 dot: number; 1/16 trip: number; 1/2: number; 1/2 dot: number; 1/2 trip: number; 1/32: number; 1/32 dot: number; 1/4: number; 1/4 dot: number; 1/4 trip: number; 1/64: number; 1/8: number; 1/8 dot: number; 1/8 trip: number }
-
1/1: number
-
1/1 trip: number
-
1/16: number
-
1/16 dot: number
-
1/16 trip: number
-
1/2: number
-
1/2 dot: number
-
1/2 trip: number
-
1/32: number
-
1/32 dot: number
-
1/4: number
-
1/4 dot: number
-
1/4 trip: number
-
1/64: number
-
1/8: number
-
1/8 dot: number
-
1/8 trip: number
-
index: number
-
isLinear: boolean
-
name: string
-
env1AttackPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
env1DecayPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
env1FallRisePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
env1ReleasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
env1SustainPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
env1VelocityPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
lfo1DelayPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
lfo1DepthModDpt1Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
lfo1FreqModDpt: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
lfo1PhasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
lfo1Polarity: { choices: { bipolar: number; positive: number }; index: number; isLinear: boolean; name: string }
-
choices: { bipolar: number; positive: number }
-
bipolar: number
-
positive: number
-
index: number
-
isLinear: boolean
-
name: string
-
lfo1Rate: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
lfo1Restart: { choices: { gate: number; random: number; single: number; sync: number }; index: number; isLinear: boolean; name: string }
-
choices: { gate: number; random: number; single: number; sync: number }
-
gate: number
-
random: number
-
single: number
-
sync: number
-
index: number
-
isLinear: boolean
-
name: string
-
lfo1Sync: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
lfo1Waveform: { choices: { rand glide: number; rand hold: number; saw down: number; saw up: number; sine: number; sqr hi-lo: number; sqr lo-hi: number; triangle: number }; index: number; isLinear: boolean; name: string }
-
choices: { rand glide: number; rand hold: number; saw down: number; saw up: number; sine: number; sqr hi-lo: number; sqr lo-hi: number; triangle: number }
-
rand glide: number
-
rand hold: number
-
saw down: number
-
saw up: number
-
sine: number
-
sqr hi-lo: number
-
sqr lo-hi: number
-
triangle: number
-
index: number
-
isLinear: boolean
-
name: string
-
lfogPhasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
lfogPolarity: { choices: { bipolar: number; positive: number }; index: number; isLinear: boolean; name: string }
-
choices: { bipolar: number; positive: number }
-
bipolar: number
-
positive: number
-
index: number
-
isLinear: boolean
-
name: string
-
lfogSync: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
lfogWaveform: { choices: { rand glide: number; rand hold: number; saw down: number; saw up: number; sine: number; sqr hi-lo: number; sqr lo-hi: number; triangle: number }; index: number; isLinear: boolean; name: string }
-
choices: { rand glide: number; rand hold: number; saw down: number; saw up: number; sine: number; sqr hi-lo: number; sqr lo-hi: number; triangle: number }
-
rand glide: number
-
rand hold: number
-
saw down: number
-
saw up: number
-
sine: number
-
sqr hi-lo: number
-
sqr lo-hi: number
-
triangle: number
-
index: number
-
isLinear: boolean
-
name: string
-
mainActiveChrs: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }
-
choices: { off: number; on: number }
-
index: number
-
isLinear: boolean
-
name: string
-
mainActiveDly1: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }
-
choices: { off: number; on: number }
-
index: number
-
isLinear: boolean
-
name: string
-
mainActiveLfog: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }
-
choices: { off: number; on: number }
-
index: number
-
isLinear: boolean
-
name: string
-
mainOutput: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
osc1InverseVolumePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
osc1PhaseModDepth: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
osc1PhaseModSrc: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }
-
choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }
-
alternate: number
-
arpmodulator: number
-
constant: number
-
control a: number
-
control b: number
-
envelope1: number
-
gate: number
-
keyfollow: number
-
keyfollow2: number
-
lfo1: number
-
lfoglobal: number
-
modwheel: number
-
none: number
-
pitchwheel: number
-
pressure: number
-
random: number
-
velocity: number
-
index: number
-
isLinear: boolean
-
name: string
-
osc1PhasePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
osc1Tune: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
osc1TuneModDepth: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
osc1TuneModSrc: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }
-
choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }
-
alternate: number
-
arpmodulator: number
-
constant: number
-
control a: number
-
control b: number
-
envelope1: number
-
gate: number
-
keyfollow: number
-
keyfollow2: number
-
lfo1: number
-
lfoglobal: number
-
modwheel: number
-
none: number
-
pitchwheel: number
-
pressure: number
-
random: number
-
velocity: number
-
index: number
-
isLinear: boolean
-
name: string
-
osc1VibratoPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
osc1WarpModDepthPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
osc1WarpModSrc: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }
-
choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }
-
alternate: number
-
arpmodulator: number
-
constant: number
-
control a: number
-
control b: number
-
envelope1: number
-
gate: number
-
keyfollow: number
-
keyfollow2: number
-
lfo1: number
-
lfoglobal: number
-
modwheel: number
-
none: number
-
pitchwheel: number
-
pressure: number
-
random: number
-
velocity: number
-
index: number
-
isLinear: boolean
-
name: string
-
osc1WaveWarpPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vca1ModDepthPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vca1PanPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vca1VolumePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccActiveLfo1: { choices: { off: number; on: number }; index: number; isLinear: boolean; name: string }
-
choices: { off: number; on: number }
-
index: number
-
isLinear: boolean
-
name: string
-
vccArpStepMod10Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod11Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod12Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod13Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod14Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod15Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod16Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod1Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod2Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod3Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod4Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod5Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod6Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod7Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod8Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccArpStepMod9Percent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccGlidePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vccMode: { choices: { arpeggiator: number; legato: number; mono: number; poly: number }; index: number; isLinear: boolean; name: string }
-
choices: { arpeggiator: number; legato: number; mono: number; poly: number }
-
arpeggiator: number
-
legato: number
-
mono: number
-
poly: number
-
index: number
-
isLinear: boolean
-
name: string
-
vccVoiceStack: { choices: { 1.00: number }; index: number; isLinear: boolean; name: string; units: string }
-
choices: { 1.00: number }
-
index: number
-
isLinear: boolean
-
name: string
-
units: string
-
vccVoices: { choices: { few: number; many: number; medium: number }; index: number; isLinear: boolean; name: string }
-
choices: { few: number; many: number; medium: number }
-
few: number
-
many: number
-
medium: number
-
index: number
-
isLinear: boolean
-
name: string
-
vcf0AutoFMPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vcf0ClickPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vcf0Cutoff: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
vcf0CutoffMod1: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
vcf0CutoffMod2: { index: number; isLinear: boolean; name: string; range: [number, number] }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
vcf0DrivePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vcf0KeyFollowPercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vcf0Modsource1: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }
-
choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }
-
alternate: number
-
arpmodulator: number
-
constant: number
-
control a: number
-
control b: number
-
envelope1: number
-
gate: number
-
keyfollow: number
-
keyfollow2: number
-
lfo1: number
-
lfoglobal: number
-
modwheel: number
-
none: number
-
pitchwheel: number
-
pressure: number
-
random: number
-
velocity: number
-
index: number
-
isLinear: boolean
-
name: string
-
vcf0Modsource2: { choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }; index: number; isLinear: boolean; name: string }
-
choices: { alternate: number; arpmodulator: number; constant: number; control a: number; control b: number; envelope1: number; gate: number; keyfollow: number; keyfollow2: number; lfo1: number; lfoglobal: number; modwheel: number; none: number; pitchwheel: number; pressure: number; random: number; velocity: number }
-
alternate: number
-
arpmodulator: number
-
constant: number
-
control a: number
-
control b: number
-
envelope1: number
-
gate: number
-
keyfollow: number
-
keyfollow2: number
-
lfo1: number
-
lfoglobal: number
-
modwheel: number
-
none: number
-
pitchwheel: number
-
pressure: number
-
random: number
-
velocity: number
-
index: number
-
isLinear: boolean
-
name: string
-
vcf0ResonancePercent: { index: number; isLinear: boolean; name: string; range: [number, number]; units: string }
-
index: number
-
isLinear: boolean
-
name: string
-
range: [number, number]
-
units: string
-
vcf0Type: { choices: { bandpass: number; highpass: number; lowpass: number }; index: number; isLinear: boolean; name: string }
-
choices: { bandpass: number; highpass: number; lowpass: number }
-
bandpass: number
-
highpass: number
-
lowpass: number
-
index: number
-
isLinear: boolean
-
name: string
Is this plugin a synth or an effect (does it accept midi input)?