diff --git a/src/mruby-zest/example/ZynOscilMod.qml b/src/mruby-zest/example/ZynOscilMod.qml index 215e87f1..23a46018 100644 --- a/src/mruby-zest/example/ZynOscilMod.qml +++ b/src/mruby-zest/example/ZynOscilMod.qml @@ -36,11 +36,15 @@ Widget { label: "frequency"; highlight_pos: :top } + TabButton { + label: "wavetable"; + highlight_pos: :top + } function set_tab(wid) { id = get_tab wid - vs = [:amplitude, :frequency] + vs = [:amplitude, :frequency, :wavetable] root.set_view_pos(:subsubview, vs[id]) root.change_view } @@ -55,7 +59,7 @@ Widget { function set_view() { subsubview = root.get_view_pos(:subsubview) - vs = [:amplitude, :frequency] + vs = [:amplitude, :frequency, :wavetable] if(!vs.include?(subsubview)) subsubview = :amplitude root.set_view_pos(:subsubview, subsubview) @@ -76,22 +80,39 @@ Widget { elm = vis.children[0] elm.refresh if elm.respond_to? :refresh } - else - footer.children[1].value = true - gen.extern = basemod.extern - env.extern = basemod.extern + "FMFreqEnvelope/" - vis.extern = basemod.extern + "FMFreqEnvelope/" - gen.content = Qml::ZynFreqMod - env.content = Qml::ZynFreqEnv - vis.content = Qml::ZynEnvEdit - vis.children[0].layoutOpts = Hash.new - vis.children[0].layoutOpts[:main_width] = 0.8 + else if(subsubview == :wavetable) + footer.children[2].value = true + gen.extern = basemod.extern + env.extern = basemod.extern + "WaveEnvelope/" + vis.extern = basemod.extern + "WaveEnvelope/" + gen.content = Qml::ZynAmpMod + env.content = Qml::ZynWaveEnv + vis.content = Qml::ZynEnvEdit + vis.children[0].layoutOpts = Hash.new + vis.children[0].layoutOpts[:main_width] = 0.8 - env.children[0].toggleable = basemod.extern + "PFMFreqEnvelopeEnabled" - env.children[0].whenModified = lambda { - elm = vis.children[0] - elm.refresh if elm.respond_to? :refresh - } + env.children[0].toggleable = basemod.extern + "PWaveEnvelopeEnabled" + env.children[0].whenModified = lambda { + elm = vis.children[0] + elm.refresh if elm.respond_to? :refresh + } + else + footer.children[1].value = true + gen.extern = basemod.extern + env.extern = basemod.extern + "FMFreqEnvelope/" + vis.extern = basemod.extern + "FMFreqEnvelope/" + gen.content = Qml::ZynFreqMod + env.content = Qml::ZynFreqEnv + vis.content = Qml::ZynEnvEdit + vis.children[0].layoutOpts = Hash.new + vis.children[0].layoutOpts[:main_width] = 0.8 + + env.children[0].toggleable = basemod.extern + "PFMFreqEnvelopeEnabled" + env.children[0].whenModified = lambda { + elm = vis.children[0] + elm.refresh if elm.respond_to? :refresh + } + end end db.update_values } diff --git a/src/mruby-zest/example/ZynWaveEnv.qml b/src/mruby-zest/example/ZynWaveEnv.qml new file mode 100644 index 00000000..af4c9abe --- /dev/null +++ b/src/mruby-zest/example/ZynWaveEnv.qml @@ -0,0 +1,38 @@ +Group { + id: box + label: "Envelope" + property Function whenModified: nil + + function cb() + { + whenModified.call if whenModified + } + + ParModuleRow { + id: top + Knob { + whenValue: lambda { box.cb }; + extern: box.extern+"A_dt" + type: :float + } + Knob { + whenValue: lambda { box.cb }; + extern: box.extern+"D_dt" + type: :float + } + Knob { whenValue: lambda { box.cb }; extern: box.extern+"PS_val"} + } + ParModuleRow { + id: bot + Knob { + whenValue: lambda { box.cb }; + extern: box.extern+"R_dt" + type: :float + } + Knob { whenValue: lambda { box.cb }; extern: box.extern+"Penvstretch"} + Col { + ToggleButton { label: "FRCR"; whenValue: lambda { box.cb }; extern: box.extern+"Pforcedrelease"} + ToggleButton { label: "repeat"; whenValue: lambda { box.cb }; extern: box.extern+"Prepeating"} + } + } +} diff --git a/src/osc-bridge/schema/test.json b/src/osc-bridge/schema/test.json index 31ff7da2..dfa0c382 100644 --- a/src/osc-bridge/schema/test.json +++ b/src/osc-bridge/schema/test.json @@ -1572,128 +1572,6 @@ "type" : "i", "range" : [-64,63] }, - { - "path" : "/part[0,15]/kit[0,15]/padpars/oscilgen/Prand", - "shortname": "phase rnd", - "name" : "Prand", - "tooltip" : "Oscillator Phase Randomness: smaller than 0 is \"group\", larger than 0 is for each harmonic", - "scale" : "linear", - "type" : "i", - "range" : [0,127] - }, - { - "path" : "/part[0,15]/kit[0,15]/padpars/oscilgen/Pamprandpower", - "shortname": "variance", - "name" : "Pamprandpower", - "tooltip" : "Variance of harmonic randomness", - "type" : "i", - "range" : [0,127], - "default" : "64" - - }, - { - "path" : "/part[0,15]/kit[0,15]/padpars/oscilgen/Pamprandtype", - "shortname": "distribution", - "name" : "Pamprandtype", - "tooltip" : "Harmonic random distribution to select from", - "type" : "i", - "default" : "None" -, - "options" : [ - { - "id" : 0, - "value" : "None" - }, - { - "id" : 1, - "value" : "Pow" - }, - { - "id" : 2, - "value" : "Sin" - } - ] - }, - { - "path" : "/part[0,15]/kit[0,15]/padpars/oscilgen/Padaptiveharmonics", - "shortname": "adapt", - "name" : "Padaptiveharmonics", - "tooltip" : "Adaptive Harmonics Mode", - "type" : "i", - "default" : "OFF" -, - "options" : [ - { - "id" : 0, - "value" : "OFF" - }, - { - "id" : 1, - "value" : "ON" - }, - { - "id" : 2, - "value" : "Square" - }, - { - "id" : 3, - "value" : "2xSub" - }, - { - "id" : 4, - "value" : "2xAdd" - }, - { - "id" : 5, - "value" : "3xSub" - }, - { - "id" : 6, - "value" : "3xAdd" - }, - { - "id" : 7, - "value" : "4xSub" - }, - { - "id" : 8, - "value" : "4xAdd" - } - ] - }, - { - "path" : "/part[0,15]/kit[0,15]/padpars/oscilgen/Padaptiveharmonicsbasefreq", - "shortname": "c. freq", - "name" : "Padaptiveharmonicsbasefreq", - "tooltip" : "Base frequency of adaptive harmonic (30..3000Hz)", - "scale" : "linear", - "type" : "i", - "range" : [0,255], - "default" : "128" - - }, - { - "path" : "/part[0,15]/kit[0,15]/padpars/oscilgen/Padaptiveharmonicspower", - "shortname": "amount", - "name" : "Padaptiveharmonicspower", - "tooltip" : "Adaptive Harmonic Strength", - "scale" : "linear", - "type" : "i", - "range" : [0,200], - "default" : "100" - - }, - { - "path" : "/part[0,15]/kit[0,15]/padpars/oscilgen/Padaptiveharmonicspar", - "shortname": "power", - "name" : "Padaptiveharmonicspar", - "tooltip" : "Adaptive Harmonics Postprocessing Power", - "scale" : "linear", - "type" : "i", - "range" : [0,100], - "default" : "50" - - }, { "path" : "/part[0,15]/kit[0,15]/padpars/oscilgen/Phmagtype", "shortname": "scale", @@ -2212,6 +2090,128 @@ "range" : [0,127], "default" : "[127 64 64 ...]" + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/oscilgen/Prand", + "shortname": "phase rnd", + "name" : "Prand", + "tooltip" : "Oscillator Phase Randomness: smaller than 0 is \"group\", larger than 0 is for each harmonic", + "scale" : "linear", + "type" : "i", + "range" : [0,127] + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/oscilgen/Pamprandpower", + "shortname": "variance", + "name" : "Pamprandpower", + "tooltip" : "Variance of harmonic randomness", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/oscilgen/Pamprandtype", + "shortname": "distribution", + "name" : "Pamprandtype", + "tooltip" : "Harmonic random distribution to select from", + "type" : "i", + "default" : "None" +, + "options" : [ + { + "id" : 0, + "value" : "None" + }, + { + "id" : 1, + "value" : "Pow" + }, + { + "id" : 2, + "value" : "Sin" + } + ] + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/oscilgen/Padaptiveharmonics", + "shortname": "adapt", + "name" : "Padaptiveharmonics", + "tooltip" : "Adaptive Harmonics Mode", + "type" : "i", + "default" : "OFF" +, + "options" : [ + { + "id" : 0, + "value" : "OFF" + }, + { + "id" : 1, + "value" : "ON" + }, + { + "id" : 2, + "value" : "Square" + }, + { + "id" : 3, + "value" : "2xSub" + }, + { + "id" : 4, + "value" : "2xAdd" + }, + { + "id" : 5, + "value" : "3xSub" + }, + { + "id" : 6, + "value" : "3xAdd" + }, + { + "id" : 7, + "value" : "4xSub" + }, + { + "id" : 8, + "value" : "4xAdd" + } + ] + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/oscilgen/Padaptiveharmonicsbasefreq", + "shortname": "c. freq", + "name" : "Padaptiveharmonicsbasefreq", + "tooltip" : "Base frequency of adaptive harmonic (30..3000Hz)", + "scale" : "linear", + "type" : "i", + "range" : [0,255], + "default" : "128" + + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/oscilgen/Padaptiveharmonicspower", + "shortname": "amount", + "name" : "Padaptiveharmonicspower", + "tooltip" : "Adaptive Harmonic Strength", + "scale" : "linear", + "type" : "i", + "range" : [0,200], + "default" : "100" + + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/oscilgen/Padaptiveharmonicspar", + "shortname": "power", + "name" : "Padaptiveharmonicspar", + "tooltip" : "Adaptive Harmonics Postprocessing Power", + "scale" : "linear", + "type" : "i", + "range" : [0,100], + "default" : "50" + }, { "path" : "/part[0,15]/kit[0,15]/padpars/resonance/Penabled", @@ -2308,7 +2308,7 @@ }, { "id" : 1, - "value" : "Rectanglar" + "value" : "Rectangular" }, { "id" : 2, @@ -2397,7 +2397,7 @@ "path" : "/part[0,15]/kit[0,15]/padpars/Php.amp.type", "shortname": "mult", "name" : "Php.amp.type", - "tooltip" : "Type of amplitude multipler", + "tooltip" : "Type of amplitude multiplier", "type" : "i", "default" : "Off" , @@ -2738,3569 +2738,3748 @@ }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Prand", - "shortname": "phase rnd", - "name" : "Prand", - "tooltip" : "Oscillator Phase Randomness: smaller than 0 is \"group\", larger than 0 is for each harmonic", - "scale" : "linear", - "type" : "i", - "range" : [0,127] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pamprandpower", - "shortname": "variance", - "name" : "Pamprandpower", - "tooltip" : "Variance of harmonic randomness", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/freq", + "shortname": "freq", + "name" : "freq", + "tooltip" : "frequency of LFO\nlfo frequency = Pfreq * stretch\ntrue frequency is [0,85.25] Hz", + "units" : "HZ", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.0775679,85.25] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/Pintensity", + "shortname": "depth", + "name" : "Pintensity", + "tooltip" : "Intensity of LFO", + "type" : "i", + "range" : [0,127], + "default" : "0" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/Pstartphase", + "shortname": "start", + "name" : "Pstartphase", + "tooltip" : "Starting Phase", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pamprandtype", - "shortname": "distribution", - "name" : "Pamprandtype", - "tooltip" : "Harmonic random distribution to select from", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/Pcutoff", + "shortname": "lp", + "name" : "Pcutoff", + "tooltip" : "RND/SQR lp-filter freq", "type" : "i", - "default" : "None" -, - "options" : [ - { - "id" : 0, - "value" : "None" - }, - { - "id" : 1, - "value" : "Pow" - }, - { - "id" : 2, - "value" : "Sin" - } - ] + "range" : [0,127], + "default" : "127" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Padaptiveharmonics", - "shortname": "adapt", - "name" : "Padaptiveharmonics", - "tooltip" : "Adaptive Harmonics Mode", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/PLFOtype", + "shortname": "type", + "name" : "PLFOtype", + "tooltip" : "Shape of LFO", + "scale" : "linear", "type" : "i", - "default" : "OFF" + "range" : [0,127], + "default" : "sine" , "options" : [ { "id" : 0, - "value" : "OFF" + "value" : "sine" }, { "id" : 1, - "value" : "ON" + "value" : "triangle" }, { "id" : 2, - "value" : "Square" + "value" : "square" }, { "id" : 3, - "value" : "2xSub" + "value" : "up" }, { "id" : 4, - "value" : "2xAdd" + "value" : "down" }, { "id" : 5, - "value" : "3xSub" + "value" : "exp1" }, { "id" : 6, - "value" : "3xAdd" + "value" : "exp2" }, { "id" : 7, - "value" : "4xSub" - }, - { - "id" : 8, - "value" : "4xAdd" + "value" : "random" } ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Padaptiveharmonicsbasefreq", - "shortname": "c. freq", - "name" : "Padaptiveharmonicsbasefreq", - "tooltip" : "Base frequency of adaptive harmonic (30..3000Hz)", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/Prandomness", + "shortname": "a.r.", + "name" : "Prandomness", + "tooltip" : "Amplitude Randomness (calculated uniformly at each cycle)", + "type" : "i", + "range" : [0,127], + "default" : "0" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/Pfreqrand", + "shortname": "f.r.", + "name" : "Pfreqrand", + "tooltip" : "Frequency Randomness (calculated uniformly at each cycle)", + "type" : "i", + "range" : [0,127], + "default" : "0" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/delay", + "shortname": "delay", + "name" : "delay", + "tooltip" : "Delay before LFO start\n0..4 second delay", + "units" : "S", + "scale" : "linear", + "type" : "f", + "range" : [0.0,4.0], + "default" : "0" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/fadein", + "shortname": "f.in", + "name" : "fadein", + "tooltip" : "Time to ramp up LFO amplitude\n 0..10 seconds", + "units" : "S", + "scale" : "linear", + "type" : "f", + "range" : [0.0,10.0f], + "default" : "0.0f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/fadeout", + "shortname": "f.out", + "name" : "fadeout", + "tooltip" : "Time to ramp down LFO amplitude on key release\n 0..10 seconds, 10=off (default)", + "units" : "S", "scale" : "linear", + "type" : "f", + "range" : [0.001,10.0f], + "default" : "10.0f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/Pcontinous", + "shortname": "c", + "name" : "Pcontinous", + "tooltip" : "Enable for global operation", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/Pstretch", + "shortname": "str", + "name" : "Pstretch", + "tooltip" : "Note frequency stretch", "type" : "i", - "range" : [0,255], - "default" : "128" + "range" : [0,127], + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Padaptiveharmonicspower", - "shortname": "amount", - "name" : "Padaptiveharmonicspower", - "tooltip" : "Adaptive Harmonic Strength", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/numerator", + "shortname": "num", + "name" : "numerator", + "tooltip" : "Numerator of ratio to bpm", "scale" : "linear", "type" : "i", - "range" : [0,200], - "default" : "100" + "range" : [0,127], + "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Padaptiveharmonicspar", - "shortname": "power", - "name" : "Padaptiveharmonicspar", - "tooltip" : "Adaptive Harmonics Postprocessing Power", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/denominator", + "shortname": "dem", + "name" : "denominator", + "tooltip" : "Denominator of ratio to bpm", "scale" : "linear", "type" : "i", - "range" : [0,100], - "default" : "50" + "range" : [0,127], + "default" : "4" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Phmagtype", - "shortname": "scale", - "name" : "Phmagtype", - "tooltip" : "Type of magnitude for harmonics", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/freq", + "shortname": "freq", + "name" : "freq", + "tooltip" : "frequency of LFO\nlfo frequency = Pfreq * stretch\ntrue frequency is [0,85.25] Hz", + "units" : "HZ", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.0775679,85.25] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/Pintensity", + "shortname": "depth", + "name" : "Pintensity", + "tooltip" : "Intensity of LFO", "type" : "i", - "default" : "linear" + "range" : [0,127], + "default" : "0" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/Pstartphase", + "shortname": "start", + "name" : "Pstartphase", + "tooltip" : "Starting Phase", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/Pcutoff", + "shortname": "lp", + "name" : "Pcutoff", + "tooltip" : "RND/SQR lp-filter freq", + "type" : "i", + "range" : [0,127], + "default" : "127" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/PLFOtype", + "shortname": "type", + "name" : "PLFOtype", + "tooltip" : "Shape of LFO", + "scale" : "linear", + "type" : "i", + "range" : [0,127], + "default" : "sine" , "options" : [ { "id" : 0, - "value" : "linear" + "value" : "sine" }, { "id" : 1, - "value" : "dB scale (-40)" + "value" : "triangle" }, { "id" : 2, - "value" : "dB scale (-60)" + "value" : "square" }, { "id" : 3, - "value" : "dB scale (-80)" + "value" : "up" }, { "id" : 4, - "value" : "dB scale (-100)" - } - ] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pcurrentbasefunc", - "shortname": "base", - "name" : "Pcurrentbasefunc", - "tooltip" : "Base Waveform for harmonics", - "type" : "i", - "default" : "sine" -, - "options" : [ - { - "id" : 0, - "value" : "sine" - }, - { - "id" : 1, - "value" : "triangle" - }, - { - "id" : 2, - "value" : "pulse" - }, - { - "id" : 3, - "value" : "saw" - }, - { - "id" : 4, - "value" : "power" + "value" : "down" }, { "id" : 5, - "value" : "gauss" + "value" : "exp1" }, { "id" : 6, - "value" : "diode" + "value" : "exp2" }, { "id" : 7, - "value" : "abssine" - }, - { - "id" : 8, - "value" : "pulsesine" - }, - { - "id" : 9, - "value" : "stretchsine" - }, - { - "id" : 10, - "value" : "chirp" - }, - { - "id" : 11, - "value" : "absstretchsine" - }, - { - "id" : 12, - "value" : "chebyshev" - }, - { - "id" : 13, - "value" : "sqr" - }, - { - "id" : 14, - "value" : "spike" - }, - { - "id" : 15, - "value" : "circle" - }, - { - "id" : 16, - "value" : "powersinus" - }, - { - "id" : 127, - "value" : "use-as-base waveform" + "value" : "random" } ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pbasefuncpar", - "shortname": "shape", - "name" : "Pbasefuncpar", - "tooltip" : "Morph between possible base function shapes (e.g. rising sawtooth vs a falling sawtooth)", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/Prandomness", + "shortname": "a.r.", + "name" : "Prandomness", + "tooltip" : "Amplitude Randomness (calculated uniformly at each cycle)", "type" : "i", "range" : [0,127], - "default" : "64" + "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pbasefuncmodulation", - "shortname": "mod", - "name" : "Pbasefuncmodulation", - "tooltip" : "Modulation applied to Base function spectra", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/Pfreqrand", + "shortname": "f.r.", + "name" : "Pfreqrand", + "tooltip" : "Frequency Randomness (calculated uniformly at each cycle)", "type" : "i", - "default" : "None" -, - "options" : [ - { - "id" : 0, - "value" : "None" - }, - { - "id" : 1, - "value" : "Rev" - }, - { - "id" : 2, - "value" : "Sine" - }, - { - "id" : 3, - "value" : "Power" - }, - { - "id" : 4, - "value" : "Chop" - } - ] + "range" : [0,127], + "default" : "0" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pbasefuncmodulationpar1", - "shortname": "p1", - "name" : "Pbasefuncmodulationpar1", - "tooltip" : "Base function modulation parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/delay", + "shortname": "delay", + "name" : "delay", + "tooltip" : "Delay before LFO start\n0..4 second delay", + "units" : "S", + "scale" : "linear", + "type" : "f", + "range" : [0.0,4.0], + "default" : "0" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/fadein", + "shortname": "f.in", + "name" : "fadein", + "tooltip" : "Time to ramp up LFO amplitude\n 0..10 seconds", + "units" : "S", + "scale" : "linear", + "type" : "f", + "range" : [0.0,10.0f], + "default" : "0.0f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/fadeout", + "shortname": "f.out", + "name" : "fadeout", + "tooltip" : "Time to ramp down LFO amplitude on key release\n 0..10 seconds, 10=off (default)", + "units" : "S", + "scale" : "linear", + "type" : "f", + "range" : [0.001,10.0f], + "default" : "10.0f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/Pcontinous", + "shortname": "c", + "name" : "Pcontinous", + "tooltip" : "Enable for global operation", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/Pstretch", + "shortname": "str", + "name" : "Pstretch", + "tooltip" : "Note frequency stretch", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pbasefuncmodulationpar2", - "shortname": "p2", - "name" : "Pbasefuncmodulationpar2", - "tooltip" : "Base function modulation parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/numerator", + "shortname": "num", + "name" : "numerator", + "tooltip" : "Numerator of ratio to bpm", + "scale" : "linear", "type" : "i", "range" : [0,127], - "default" : "64" + "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pbasefuncmodulationpar3", - "shortname": "p3", - "name" : "Pbasefuncmodulationpar3", - "tooltip" : "Base function modulation parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/denominator", + "shortname": "dem", + "name" : "denominator", + "tooltip" : "Denominator of ratio to bpm", + "scale" : "linear", "type" : "i", "range" : [0,127], - "default" : "32" + "default" : "4" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pwaveshaping", - "shortname": "amount", - "name" : "Pwaveshaping", - "tooltip" : "Degree Of Waveshaping", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/freq", + "shortname": "freq", + "name" : "freq", + "tooltip" : "frequency of LFO\nlfo frequency = Pfreq * stretch\ntrue frequency is [0,85.25] Hz", + "units" : "HZ", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.0775679,85.25] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/Pintensity", + "shortname": "depth", + "name" : "Pintensity", + "tooltip" : "Intensity of LFO", + "type" : "i", + "range" : [0,127], + "default" : "0" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/Pstartphase", + "shortname": "start", + "name" : "Pstartphase", + "tooltip" : "Starting Phase", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pwaveshapingfunction", - "shortname": "distort", - "name" : "Pwaveshapingfunction", - "tooltip" : "Shape of distortion to be applied", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/Pcutoff", + "shortname": "lp", + "name" : "Pcutoff", + "tooltip" : "RND/SQR lp-filter freq", "type" : "i", - "default" : "Undistorted" + "range" : [0,127], + "default" : "127" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/PLFOtype", + "shortname": "type", + "name" : "PLFOtype", + "tooltip" : "Shape of LFO", + "scale" : "linear", + "type" : "i", + "range" : [0,127], + "default" : "sine" , "options" : [ { "id" : 0, - "value" : "Undistorted" + "value" : "sine" }, { "id" : 1, - "value" : "Arctangent" + "value" : "triangle" }, { "id" : 2, - "value" : "Asymmetric" + "value" : "square" }, { "id" : 3, - "value" : "Pow" + "value" : "up" }, { "id" : 4, - "value" : "Sine" + "value" : "down" }, { "id" : 5, - "value" : "Quantisize" + "value" : "exp1" }, { "id" : 6, - "value" : "Zigzag" + "value" : "exp2" }, { "id" : 7, - "value" : "Limiter" - }, - { - "id" : 8, - "value" : "Upper Limiter" - }, - { - "id" : 9, - "value" : "Lower Limiter" - }, - { - "id" : 10, - "value" : "Inverse Limiter" - }, - { - "id" : 11, - "value" : "Clip" - }, - { - "id" : 12, - "value" : "Asym2" - }, - { - "id" : 13, - "value" : "Pow2" - }, - { - "id" : 14, - "value" : "sigmoid" - }, - { - "id" : 15, - "value" : "Tanh" - }, - { - "id" : 16, - "value" : "Cubic" - }, - { - "id" : 17, - "value" : "Square" - } - ] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pfiltertype", - "shortname": "filter", - "name" : "Pfiltertype", - "tooltip" : "Harmonic Filter", - "type" : "i", - "default" : "\"No Filter\"S" -, - "options" : [ - { - "id" : 0, - "value" : "No Filter" - }, - { - "id" : 1, - "value" : "lp" - }, - { - "id" : 2, - "value" : "hp1" - }, - { - "id" : 3, - "value" : "hp1b" - }, - { - "id" : 4, - "value" : "bp1" - }, - { - "id" : 5, - "value" : "bs1" - }, - { - "id" : 6, - "value" : "lp2" - }, - { - "id" : 7, - "value" : "hp2" - }, - { - "id" : 8, - "value" : "bp2" - }, - { - "id" : 9, - "value" : "bs2" - }, - { - "id" : 10, - "value" : "cos" - }, - { - "id" : 11, - "value" : "sin" - }, - { - "id" : 12, - "value" : "low_shelf" - }, - { - "id" : 13, - "value" : "s" - }, - { - "id" : 14, - "value" : "lpsk" + "value" : "random" } ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pfilterpar1", - "shortname": "p1", - "name" : "Pfilterpar1", - "tooltip" : "Filter parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/Prandomness", + "shortname": "a.r.", + "name" : "Prandomness", + "tooltip" : "Amplitude Randomness (calculated uniformly at each cycle)", "type" : "i", "range" : [0,127], - "default" : "64" + "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pfilterpar2", - "shortname": "p2", - "name" : "Pfilterpar2", - "tooltip" : "Filter parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/Pfreqrand", + "shortname": "f.r.", + "name" : "Pfreqrand", + "tooltip" : "Frequency Randomness (calculated uniformly at each cycle)", "type" : "i", "range" : [0,127], - "default" : "64" + "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pfilterbeforews", - "shortname": "pre/post", - "name" : "Pfilterbeforews", - "tooltip" : "Filter before waveshaping spectra;When enabled oscilfilter(freqs); then waveshape(freqs);, otherwise waveshape(freqs); then oscilfilter(freqs);", - "type" : "t", - "default" : "false" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/delay", + "shortname": "delay", + "name" : "delay", + "tooltip" : "Delay before LFO start\n0..4 second delay", + "units" : "S", + "scale" : "linear", + "type" : "f", + "range" : [0.0,4.0], + "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Psatype", - "shortname": "spec. adj.", - "name" : "Psatype", - "tooltip" : "Spectral Adjustment Type", - "type" : "i", - "default" : "None" -, - "options" : [ - { - "id" : 0, - "value" : "None" - }, - { - "id" : 1, - "value" : "Pow" - }, - { - "id" : 2, - "value" : "ThrsD" - }, - { - "id" : 3, - "value" : "ThrsU" - } - ] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Psapar", - "shortname": "p1", - "name" : "Psapar", - "tooltip" : "Spectral Adjustment Parameter", - "type" : "i", - "range" : [0,127], - "default" : "64" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/fadein", + "shortname": "f.in", + "name" : "fadein", + "tooltip" : "Time to ramp up LFO amplitude\n 0..10 seconds", + "units" : "S", + "scale" : "linear", + "type" : "f", + "range" : [0.0,10.0f], + "default" : "0.0f" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pharmonicshift", - "shortname": "shift", - "name" : "Pharmonicshift", - "tooltip" : "Amount of shift on harmonics", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/fadeout", + "shortname": "f.out", + "name" : "fadeout", + "tooltip" : "Time to ramp down LFO amplitude on key release\n 0..10 seconds, 10=off (default)", + "units" : "S", "scale" : "linear", - "type" : "i", - "range" : [-64,64], - "default" : "0" + "type" : "f", + "range" : [0.001,10.0f], + "default" : "10.0f" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pharmonicshiftfirst", - "shortname": "pre/post", - "name" : "Pharmonicshiftfirst", - "tooltip" : "If harmonics are shifted before waveshaping/filtering", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/Pcontinous", + "shortname": "c", + "name" : "Pcontinous", + "tooltip" : "Enable for global operation", "type" : "t", "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pmodulation", - "shortname": "FM", - "name" : "Pmodulation", - "tooltip" : "Frequency Modulation To Combined Spectra", - "type" : "i", - "default" : "None" -, - "options" : [ - { - "id" : 0, - "value" : "None" - }, - { - "id" : 1, - "value" : "Rev" - }, - { - "id" : 2, - "value" : "Sine" - }, - { - "id" : 3, - "value" : "Power" - } - ] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pmodulationpar1", - "shortname": "p1", - "name" : "Pmodulationpar1", - "tooltip" : "modulation parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/Pstretch", + "shortname": "str", + "name" : "Pstretch", + "tooltip" : "Note frequency stretch", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pmodulationpar2", - "shortname": "p2", - "name" : "Pmodulationpar2", - "tooltip" : "modulation parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/numerator", + "shortname": "num", + "name" : "numerator", + "tooltip" : "Numerator of ratio to bpm", + "scale" : "linear", "type" : "i", "range" : [0,127], - "default" : "64" + "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pmodulationpar3", - "shortname": "p3", - "name" : "Pmodulationpar3", - "tooltip" : "modulation parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/denominator", + "shortname": "dem", + "name" : "denominator", + "tooltip" : "Denominator of ratio to bpm", + "scale" : "linear", "type" : "i", "range" : [0,127], - "default" : "32" + "default" : "4" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/ADvsPAD", - "shortname": "If it is used by PADSynth", - "name" : "ADvsPAD", - "tooltip" : "If it is used by PADSynth (and not ADSynth)", - "type" : "t" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Pfreemode", + "name" : "Pfreemode", + "tooltip" : "Complex Envelope Definitions", + "type" : "t", + "default" : "false" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/phase[0,127]", - "name" : "phase#128", - "tooltip" : "Sets harmonic phase", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Penvsustain", + "name" : "Penvsustain", + "tooltip" : "Location of the sustain point", "type" : "i", "range" : [0,127], - "default" : "[64 ...]" + "default" : "2" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/magnitude[0,127]", - "name" : "magnitude#128", - "tooltip" : "Sets harmonic magnitude", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Penvstretch", + "shortname": "stretch", + "name" : "Penvstretch", + "tooltip" : "Stretch with respect to frequency", "type" : "i", "range" : [0,127], - "default" : "[127 64 64 ...]" + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Prand", - "shortname": "phase rnd", - "name" : "Prand", - "tooltip" : "Oscillator Phase Randomness: smaller than 0 is \"group\", larger than 0 is for each harmonic", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Pforcedrelease", + "shortname": "frcr", + "name" : "Pforcedrelease", + "tooltip" : "Force Envelope to fully evaluate", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Plinearenvelope", + "shortname": "lin/log", + "name" : "Plinearenvelope", + "tooltip" : "Linear or Logarithmic Envelopes", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Prepeating", + "shortname": "repeat", + "name" : "Prepeating", + "tooltip" : "Repeat the Envelope", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/PA_dt", + "shortname": "a.dt", + "name" : "PA_dt", + "tooltip" : "Attack Time", "scale" : "linear", "type" : "i", "range" : [0,127] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pamprandpower", - "shortname": "variance", - "name" : "Pamprandpower", - "tooltip" : "Variance of harmonic randomness", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/A_dt", + "shortname": "a.dt", + "name" : "A_dt", + "tooltip" : "Attack Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.0f,41.0f], + "default" : "0.0f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/PA_val", + "shortname": "a.val", + "name" : "PA_val", + "tooltip" : "Attack Value", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pamprandtype", - "shortname": "distribution", - "name" : "Pamprandtype", - "tooltip" : "Harmonic random distribution to select from", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/PD_dt", + "shortname": "d.dt", + "name" : "PD_dt", + "tooltip" : "Decay Time", + "scale" : "linear", "type" : "i", - "default" : "None" -, - "options" : [ - { - "id" : 0, - "value" : "None" - }, - { - "id" : 1, - "value" : "Pow" - }, - { - "id" : 2, - "value" : "Sin" - } - ] + "range" : [0,127] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Padaptiveharmonics", - "shortname": "adapt", - "name" : "Padaptiveharmonics", - "tooltip" : "Adaptive Harmonics Mode", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/D_dt", + "shortname": "d.dt", + "name" : "D_dt", + "tooltip" : "Decay Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.0f,41.0f], + "default" : "0.009f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/PD_val", + "shortname": "d.val", + "name" : "PD_val", + "tooltip" : "Decay Value", "type" : "i", - "default" : "OFF" -, - "options" : [ - { - "id" : 0, - "value" : "OFF" - }, - { - "id" : 1, - "value" : "ON" - }, - { - "id" : 2, - "value" : "Square" - }, - { - "id" : 3, - "value" : "2xSub" - }, - { - "id" : 4, - "value" : "2xAdd" - }, - { - "id" : 5, - "value" : "3xSub" - }, - { - "id" : 6, - "value" : "3xAdd" - }, - { - "id" : 7, - "value" : "4xSub" - }, - { - "id" : 8, - "value" : "4xAdd" - } - ] + "range" : [0,127], + "default" : "64" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Padaptiveharmonicsbasefreq", - "shortname": "c. freq", - "name" : "Padaptiveharmonicsbasefreq", - "tooltip" : "Base frequency of adaptive harmonic (30..3000Hz)", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/PS_val", + "shortname": "s.val", + "name" : "PS_val", + "tooltip" : "Sustain Value", "type" : "i", - "range" : [0,255], - "default" : "128" + "range" : [0,127], + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Padaptiveharmonicspower", - "shortname": "amount", - "name" : "Padaptiveharmonicspower", - "tooltip" : "Adaptive Harmonic Strength", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/PR_dt", + "shortname": "r.dt", + "name" : "PR_dt", + "tooltip" : "Release Time", "scale" : "linear", "type" : "i", - "range" : [0,200], - "default" : "100" + "range" : [0,127] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/R_dt", + "shortname": "r.dt", + "name" : "R_dt", + "tooltip" : "Release Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.009f,41.0f], + "default" : "0.499f" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Padaptiveharmonicspar", - "shortname": "power", - "name" : "Padaptiveharmonicspar", - "tooltip" : "Adaptive Harmonics Postprocessing Power", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/PR_val", + "shortname": "r.val", + "name" : "PR_val", + "tooltip" : "Release Value", "type" : "i", - "range" : [0,100], - "default" : "50" + "range" : [0,127], + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Phmagtype", - "shortname": "scale", - "name" : "Phmagtype", - "tooltip" : "Type of magnitude for harmonics", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Pfreemode", + "name" : "Pfreemode", + "tooltip" : "Complex Envelope Definitions", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Penvsustain", + "name" : "Penvsustain", + "tooltip" : "Location of the sustain point", "type" : "i", - "default" : "linear" -, - "options" : [ - { - "id" : 0, - "value" : "linear" - }, - { - "id" : 1, - "value" : "dB scale (-40)" - }, - { - "id" : 2, - "value" : "dB scale (-60)" - }, - { - "id" : 3, - "value" : "dB scale (-80)" - }, - { - "id" : 4, - "value" : "dB scale (-100)" - } - ] + "range" : [0,127], + "default" : "2" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pcurrentbasefunc", - "shortname": "base", - "name" : "Pcurrentbasefunc", - "tooltip" : "Base Waveform for harmonics", - "type" : "i", - "default" : "sine" -, - "options" : [ - { - "id" : 0, - "value" : "sine" - }, - { - "id" : 1, - "value" : "triangle" - }, - { - "id" : 2, - "value" : "pulse" - }, - { - "id" : 3, - "value" : "saw" - }, - { - "id" : 4, - "value" : "power" - }, - { - "id" : 5, - "value" : "gauss" - }, - { - "id" : 6, - "value" : "diode" - }, - { - "id" : 7, - "value" : "abssine" - }, - { - "id" : 8, - "value" : "pulsesine" - }, - { - "id" : 9, - "value" : "stretchsine" - }, - { - "id" : 10, - "value" : "chirp" - }, - { - "id" : 11, - "value" : "absstretchsine" - }, - { - "id" : 12, - "value" : "chebyshev" - }, - { - "id" : 13, - "value" : "sqr" - }, - { - "id" : 14, - "value" : "spike" - }, - { - "id" : 15, - "value" : "circle" - }, - { - "id" : 16, - "value" : "powersinus" - }, - { - "id" : 127, - "value" : "use-as-base waveform" - } - ] + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pbasefuncpar", - "shortname": "shape", - "name" : "Pbasefuncpar", - "tooltip" : "Morph between possible base function shapes (e.g. rising sawtooth vs a falling sawtooth)", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Penvstretch", + "shortname": "stretch", + "name" : "Penvstretch", + "tooltip" : "Stretch with respect to frequency", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pbasefuncmodulation", - "shortname": "mod", - "name" : "Pbasefuncmodulation", - "tooltip" : "Modulation applied to Base function spectra", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Pforcedrelease", + "shortname": "frcr", + "name" : "Pforcedrelease", + "tooltip" : "Force Envelope to fully evaluate", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Plinearenvelope", + "shortname": "lin/log", + "name" : "Plinearenvelope", + "tooltip" : "Linear or Logarithmic Envelopes", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Prepeating", + "shortname": "repeat", + "name" : "Prepeating", + "tooltip" : "Repeat the Envelope", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/PA_dt", + "shortname": "a.dt", + "name" : "PA_dt", + "tooltip" : "Attack Time", + "scale" : "linear", "type" : "i", - "default" : "None" -, - "options" : [ - { - "id" : 0, - "value" : "None" - }, - { - "id" : 1, - "value" : "Rev" - }, - { - "id" : 2, - "value" : "Sine" - }, - { - "id" : 3, - "value" : "Power" - }, - { - "id" : 4, - "value" : "Chop" - } - ] + "range" : [0,127] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pbasefuncmodulationpar1", - "shortname": "p1", - "name" : "Pbasefuncmodulationpar1", - "tooltip" : "Base function modulation parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/A_dt", + "shortname": "a.dt", + "name" : "A_dt", + "tooltip" : "Attack Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.0f,41.0f], + "default" : "0.0f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/PA_val", + "shortname": "a.val", + "name" : "PA_val", + "tooltip" : "Attack Value", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pbasefuncmodulationpar2", - "shortname": "p2", - "name" : "Pbasefuncmodulationpar2", - "tooltip" : "Base function modulation parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/PD_dt", + "shortname": "d.dt", + "name" : "PD_dt", + "tooltip" : "Decay Time", + "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "64" + "range" : [0,127] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/D_dt", + "shortname": "d.dt", + "name" : "D_dt", + "tooltip" : "Decay Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.0f,41.0f], + "default" : "0.009f" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pbasefuncmodulationpar3", - "shortname": "p3", - "name" : "Pbasefuncmodulationpar3", - "tooltip" : "Base function modulation parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/PD_val", + "shortname": "d.val", + "name" : "PD_val", + "tooltip" : "Decay Value", "type" : "i", "range" : [0,127], - "default" : "32" + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pwaveshaping", - "shortname": "amount", - "name" : "Pwaveshaping", - "tooltip" : "Degree Of Waveshaping", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/PS_val", + "shortname": "s.val", + "name" : "PS_val", + "tooltip" : "Sustain Value", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pwaveshapingfunction", - "shortname": "distort", - "name" : "Pwaveshapingfunction", - "tooltip" : "Shape of distortion to be applied", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/PR_dt", + "shortname": "r.dt", + "name" : "PR_dt", + "tooltip" : "Release Time", + "scale" : "linear", "type" : "i", - "default" : "Undistorted" -, - "options" : [ - { - "id" : 0, - "value" : "Undistorted" - }, - { - "id" : 1, - "value" : "Arctangent" - }, - { - "id" : 2, - "value" : "Asymmetric" - }, - { - "id" : 3, - "value" : "Pow" - }, - { - "id" : 4, - "value" : "Sine" - }, - { - "id" : 5, - "value" : "Quantisize" - }, - { - "id" : 6, - "value" : "Zigzag" - }, - { - "id" : 7, - "value" : "Limiter" - }, - { - "id" : 8, - "value" : "Upper Limiter" - }, - { - "id" : 9, - "value" : "Lower Limiter" - }, - { - "id" : 10, - "value" : "Inverse Limiter" - }, - { - "id" : 11, - "value" : "Clip" - }, - { - "id" : 12, - "value" : "Asym2" - }, - { - "id" : 13, - "value" : "Pow2" - }, - { - "id" : 14, - "value" : "sigmoid" - }, - { - "id" : 15, - "value" : "Tanh" - }, - { - "id" : 16, - "value" : "Cubic" - }, - { - "id" : 17, - "value" : "Square" - } - ] + "range" : [0,127] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/R_dt", + "shortname": "r.dt", + "name" : "R_dt", + "tooltip" : "Release Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.009f,41.0f], + "default" : "0.499f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/PR_val", + "shortname": "r.val", + "name" : "PR_val", + "tooltip" : "Release Value", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Pfreemode", + "name" : "Pfreemode", + "tooltip" : "Complex Envelope Definitions", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Penvsustain", + "name" : "Penvsustain", + "tooltip" : "Location of the sustain point", + "type" : "i", + "range" : [0,127], + "default" : "2" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Penvstretch", + "shortname": "stretch", + "name" : "Penvstretch", + "tooltip" : "Stretch with respect to frequency", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Pforcedrelease", + "shortname": "frcr", + "name" : "Pforcedrelease", + "tooltip" : "Force Envelope to fully evaluate", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Plinearenvelope", + "shortname": "lin/log", + "name" : "Plinearenvelope", + "tooltip" : "Linear or Logarithmic Envelopes", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Prepeating", + "shortname": "repeat", + "name" : "Prepeating", + "tooltip" : "Repeat the Envelope", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/PA_dt", + "shortname": "a.dt", + "name" : "PA_dt", + "tooltip" : "Attack Time", + "scale" : "linear", + "type" : "i", + "range" : [0,127] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/A_dt", + "shortname": "a.dt", + "name" : "A_dt", + "tooltip" : "Attack Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.0f,41.0f], + "default" : "0.0f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/PA_val", + "shortname": "a.val", + "name" : "PA_val", + "tooltip" : "Attack Value", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/PD_dt", + "shortname": "d.dt", + "name" : "PD_dt", + "tooltip" : "Decay Time", + "scale" : "linear", + "type" : "i", + "range" : [0,127] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/D_dt", + "shortname": "d.dt", + "name" : "D_dt", + "tooltip" : "Decay Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.0f,41.0f], + "default" : "0.009f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/PD_val", + "shortname": "d.val", + "name" : "PD_val", + "tooltip" : "Decay Value", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/PS_val", + "shortname": "s.val", + "name" : "PS_val", + "tooltip" : "Sustain Value", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/PR_dt", + "shortname": "r.dt", + "name" : "PR_dt", + "tooltip" : "Release Time", + "scale" : "linear", + "type" : "i", + "range" : [0,127] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/R_dt", + "shortname": "r.dt", + "name" : "R_dt", + "tooltip" : "Release Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.009f,41.0f], + "default" : "0.499f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/PR_val", + "shortname": "r.val", + "name" : "PR_val", + "tooltip" : "Release Value", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Pfreemode", + "name" : "Pfreemode", + "tooltip" : "Complex Envelope Definitions", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Penvsustain", + "name" : "Penvsustain", + "tooltip" : "Location of the sustain point", + "type" : "i", + "range" : [0,127], + "default" : "2" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Penvstretch", + "shortname": "stretch", + "name" : "Penvstretch", + "tooltip" : "Stretch with respect to frequency", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Pforcedrelease", + "shortname": "frcr", + "name" : "Pforcedrelease", + "tooltip" : "Force Envelope to fully evaluate", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Plinearenvelope", + "shortname": "lin/log", + "name" : "Plinearenvelope", + "tooltip" : "Linear or Logarithmic Envelopes", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Prepeating", + "shortname": "repeat", + "name" : "Prepeating", + "tooltip" : "Repeat the Envelope", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/PA_dt", + "shortname": "a.dt", + "name" : "PA_dt", + "tooltip" : "Attack Time", + "scale" : "linear", + "type" : "i", + "range" : [0,127] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/A_dt", + "shortname": "a.dt", + "name" : "A_dt", + "tooltip" : "Attack Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.0f,41.0f], + "default" : "0.0f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/PA_val", + "shortname": "a.val", + "name" : "PA_val", + "tooltip" : "Attack Value", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/PD_dt", + "shortname": "d.dt", + "name" : "PD_dt", + "tooltip" : "Decay Time", + "scale" : "linear", + "type" : "i", + "range" : [0,127] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/D_dt", + "shortname": "d.dt", + "name" : "D_dt", + "tooltip" : "Decay Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.0f,41.0f], + "default" : "0.009f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/PD_val", + "shortname": "d.val", + "name" : "PD_val", + "tooltip" : "Decay Value", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/PS_val", + "shortname": "s.val", + "name" : "PS_val", + "tooltip" : "Sustain Value", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/PR_dt", + "shortname": "r.dt", + "name" : "PR_dt", + "tooltip" : "Release Time", + "scale" : "linear", + "type" : "i", + "range" : [0,127] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/R_dt", + "shortname": "r.dt", + "name" : "R_dt", + "tooltip" : "Release Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.009f,41.0f], + "default" : "0.499f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/PR_val", + "shortname": "r.val", + "name" : "PR_val", + "tooltip" : "Release Value", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Pfreemode", + "name" : "Pfreemode", + "tooltip" : "Complex Envelope Definitions", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Penvsustain", + "name" : "Penvsustain", + "tooltip" : "Location of the sustain point", + "type" : "i", + "range" : [0,127], + "default" : "2" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Penvstretch", + "shortname": "stretch", + "name" : "Penvstretch", + "tooltip" : "Stretch with respect to frequency", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Pforcedrelease", + "shortname": "frcr", + "name" : "Pforcedrelease", + "tooltip" : "Force Envelope to fully evaluate", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Plinearenvelope", + "shortname": "lin/log", + "name" : "Plinearenvelope", + "tooltip" : "Linear or Logarithmic Envelopes", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Prepeating", + "shortname": "repeat", + "name" : "Prepeating", + "tooltip" : "Repeat the Envelope", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/PA_dt", + "shortname": "a.dt", + "name" : "PA_dt", + "tooltip" : "Attack Time", + "scale" : "linear", + "type" : "i", + "range" : [0,127] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/A_dt", + "shortname": "a.dt", + "name" : "A_dt", + "tooltip" : "Attack Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.0f,41.0f], + "default" : "0.0f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/PA_val", + "shortname": "a.val", + "name" : "PA_val", + "tooltip" : "Attack Value", + "type" : "i", + "range" : [0,127], + "default" : "64" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pfiltertype", - "shortname": "filter", - "name" : "Pfiltertype", - "tooltip" : "Harmonic Filter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/PD_dt", + "shortname": "d.dt", + "name" : "PD_dt", + "tooltip" : "Decay Time", + "scale" : "linear", "type" : "i", - "default" : "\"No Filter\"S" -, - "options" : [ - { - "id" : 0, - "value" : "No Filter" - }, - { - "id" : 1, - "value" : "lp" - }, - { - "id" : 2, - "value" : "hp1" - }, - { - "id" : 3, - "value" : "hp1b" - }, - { - "id" : 4, - "value" : "bp1" - }, - { - "id" : 5, - "value" : "bs1" - }, - { - "id" : 6, - "value" : "lp2" - }, - { - "id" : 7, - "value" : "hp2" - }, - { - "id" : 8, - "value" : "bp2" - }, - { - "id" : 9, - "value" : "bs2" - }, - { - "id" : 10, - "value" : "cos" - }, - { - "id" : 11, - "value" : "sin" - }, - { - "id" : 12, - "value" : "low_shelf" - }, - { - "id" : 13, - "value" : "s" - }, - { - "id" : 14, - "value" : "lpsk" - } - ] + "range" : [0,127] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pfilterpar1", - "shortname": "p1", - "name" : "Pfilterpar1", - "tooltip" : "Filter parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/D_dt", + "shortname": "d.dt", + "name" : "D_dt", + "tooltip" : "Decay Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.0f,41.0f], + "default" : "0.009f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/PD_val", + "shortname": "d.val", + "name" : "PD_val", + "tooltip" : "Decay Value", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pfilterpar2", - "shortname": "p2", - "name" : "Pfilterpar2", - "tooltip" : "Filter parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/PS_val", + "shortname": "s.val", + "name" : "PS_val", + "tooltip" : "Sustain Value", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pfilterbeforews", - "shortname": "pre/post", - "name" : "Pfilterbeforews", - "tooltip" : "Filter before waveshaping spectra;When enabled oscilfilter(freqs); then waveshape(freqs);, otherwise waveshape(freqs); then oscilfilter(freqs);", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/PR_dt", + "shortname": "r.dt", + "name" : "PR_dt", + "tooltip" : "Release Time", + "scale" : "linear", + "type" : "i", + "range" : [0,127] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/R_dt", + "shortname": "r.dt", + "name" : "R_dt", + "tooltip" : "Release Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.009f,41.0f], + "default" : "0.499f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/PR_val", + "shortname": "r.val", + "name" : "PR_val", + "tooltip" : "Release Value", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/Pfreemode", + "name" : "Pfreemode", + "tooltip" : "Complex Envelope Definitions", "type" : "t", "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Psatype", - "shortname": "spec. adj.", - "name" : "Psatype", - "tooltip" : "Spectral Adjustment Type", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/Penvsustain", + "name" : "Penvsustain", + "tooltip" : "Location of the sustain point", "type" : "i", - "default" : "None" -, - "options" : [ - { - "id" : 0, - "value" : "None" - }, - { - "id" : 1, - "value" : "Pow" - }, - { - "id" : 2, - "value" : "ThrsD" - }, - { - "id" : 3, - "value" : "ThrsU" - } - ] + "range" : [0,127], + "default" : "2" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Psapar", - "shortname": "p1", - "name" : "Psapar", - "tooltip" : "Spectral Adjustment Parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/Penvstretch", + "shortname": "stretch", + "name" : "Penvstretch", + "tooltip" : "Stretch with respect to frequency", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pharmonicshift", - "shortname": "shift", - "name" : "Pharmonicshift", - "tooltip" : "Amount of shift on harmonics", - "scale" : "linear", - "type" : "i", - "range" : [-64,64], - "default" : "0" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/Pforcedrelease", + "shortname": "frcr", + "name" : "Pforcedrelease", + "tooltip" : "Force Envelope to fully evaluate", + "type" : "t", + "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pharmonicshiftfirst", - "shortname": "pre/post", - "name" : "Pharmonicshiftfirst", - "tooltip" : "If harmonics are shifted before waveshaping/filtering", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/Plinearenvelope", + "shortname": "lin/log", + "name" : "Plinearenvelope", + "tooltip" : "Linear or Logarithmic Envelopes", "type" : "t", "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pmodulation", - "shortname": "FM", - "name" : "Pmodulation", - "tooltip" : "Frequency Modulation To Combined Spectra", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/Prepeating", + "shortname": "repeat", + "name" : "Prepeating", + "tooltip" : "Repeat the Envelope", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/PA_dt", + "shortname": "a.dt", + "name" : "PA_dt", + "tooltip" : "Attack Time", + "scale" : "linear", "type" : "i", - "default" : "None" -, - "options" : [ - { - "id" : 0, - "value" : "None" - }, - { - "id" : 1, - "value" : "Rev" - }, - { - "id" : 2, - "value" : "Sine" - }, - { - "id" : 3, - "value" : "Power" - } - ] + "range" : [0,127] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/A_dt", + "shortname": "a.dt", + "name" : "A_dt", + "tooltip" : "Attack Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.0f,41.0f], + "default" : "0.0f" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pmodulationpar1", - "shortname": "p1", - "name" : "Pmodulationpar1", - "tooltip" : "modulation parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/PA_val", + "shortname": "a.val", + "name" : "PA_val", + "tooltip" : "Attack Value", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pmodulationpar2", - "shortname": "p2", - "name" : "Pmodulationpar2", - "tooltip" : "modulation parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/PD_dt", + "shortname": "d.dt", + "name" : "PD_dt", + "tooltip" : "Decay Time", + "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "64" + "range" : [0,127] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/D_dt", + "shortname": "d.dt", + "name" : "D_dt", + "tooltip" : "Decay Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.0f,41.0f], + "default" : "0.009f" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pmodulationpar3", - "shortname": "p3", - "name" : "Pmodulationpar3", - "tooltip" : "modulation parameter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/PD_val", + "shortname": "d.val", + "name" : "PD_val", + "tooltip" : "Decay Value", "type" : "i", "range" : [0,127], - "default" : "32" + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/ADvsPAD", - "shortname": "If it is used by PADSynth", - "name" : "ADvsPAD", - "tooltip" : "If it is used by PADSynth (and not ADSynth)", - "type" : "t" - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/phase[0,127]", - "name" : "phase#128", - "tooltip" : "Sets harmonic phase", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/PS_val", + "shortname": "s.val", + "name" : "PS_val", + "tooltip" : "Sustain Value", "type" : "i", "range" : [0,127], - "default" : "[64 ...]" + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/magnitude[0,127]", - "name" : "magnitude#128", - "tooltip" : "Sets harmonic magnitude", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/PR_dt", + "shortname": "r.dt", + "name" : "PR_dt", + "tooltip" : "Release Time", "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "[127 64 64 ...]" - + "range" : [0,127] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/freq", - "shortname": "freq", - "name" : "freq", - "tooltip" : "frequency of LFO\nlfo frequency = Pfreq * stretch\ntrue frequency is [0,85.25] Hz", - "units" : "HZ", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/R_dt", + "shortname": "r.dt", + "name" : "R_dt", + "tooltip" : "Release Time", "scale" : "logarithmic", "type" : "f", - "range" : [0.0775679,85.25] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/Pintensity", - "shortname": "depth", - "name" : "Pintensity", - "tooltip" : "Intensity of LFO", - "type" : "i", - "range" : [0,127], - "default" : "0" + "range" : [0.009f,41.0f], + "default" : "0.499f" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/Pstartphase", - "shortname": "start", - "name" : "Pstartphase", - "tooltip" : "Starting Phase", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/WaveEnvelope/PR_val", + "shortname": "r.val", + "name" : "PR_val", + "tooltip" : "Release Value", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/Pcutoff", - "shortname": "lp", - "name" : "Pcutoff", - "tooltip" : "RND/SQR lp-filter freq", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pcategory", + "shortname": "class", + "name" : "Pcategory", + "tooltip" : "Class of filter", "type" : "i", - "range" : [0,127], - "default" : "127" - + "default" : "analog" +, + "options" : [ + { + "id" : 0, + "value" : "analog" + }, + { + "id" : 1, + "value" : "formant" + }, + { + "id" : 2, + "value" : "st.var." + }, + { + "id" : 3, + "value" : "moog" + }, + { + "id" : 4, + "value" : "comb" + } + ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/PLFOtype", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Ptype", "shortname": "type", - "name" : "PLFOtype", - "tooltip" : "Shape of LFO", - "scale" : "linear", + "name" : "Ptype", + "tooltip" : "Filter Type", "type" : "i", - "range" : [0,127], - "default" : "sine" + "default" : "LP2" , "options" : [ { "id" : 0, - "value" : "sine" + "value" : "LP1" }, { "id" : 1, - "value" : "triangle" + "value" : "HP1" }, { "id" : 2, - "value" : "square" + "value" : "LP2" }, { "id" : 3, - "value" : "up" + "value" : "HP2" }, { "id" : 4, - "value" : "down" + "value" : "BP" }, { "id" : 5, - "value" : "exp1" + "value" : "notch" }, { "id" : 6, - "value" : "exp2" + "value" : "peak" }, { "id" : 7, - "value" : "random" + "value" : "l.shelf" + }, + { + "id" : 8, + "value" : "h.shelf" } ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/Prandomness", - "shortname": "a.r.", - "name" : "Prandomness", - "tooltip" : "Amplitude Randomness (calculated uniformly at each cycle)", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pstages", + "shortname": "stages", + "name" : "Pstages", + "tooltip" : "Filter Stages", + "scale" : "linear", "type" : "i", - "range" : [0,127], + "range" : [0,5], "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/Pfreqrand", - "shortname": "f.r.", - "name" : "Pfreqrand", - "tooltip" : "Frequency Randomness (calculated uniformly at each cycle)", - "type" : "i", - "range" : [0,127], - "default" : "0" - + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/baseq", + "shortname": "q", + "name" : "baseq", + "tooltip" : "Quality Factor (resonance/bandwidth)", + "units" : "none", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.1,1000] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/delay", - "shortname": "delay", - "name" : "delay", - "tooltip" : "Delay before LFO start\n0..4 second delay", - "units" : "S", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/basefreq", + "shortname": "cutoff", + "name" : "basefreq", + "tooltip" : "Base cutoff frequency", + "units" : "Hz", + "scale" : "logarithmic", "type" : "f", - "range" : [0.0,4.0], - "default" : "0" - + "range" : [31.25,32000] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/fadein", - "shortname": "f.in", - "name" : "fadein", - "tooltip" : "Time to ramp up LFO amplitude\n 0..10 seconds", - "units" : "S", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/freqtracking", + "shortname": "f.track", + "name" : "freqtracking", + "tooltip" : "Frequency Tracking amount", + "units" : "%", "scale" : "linear", "type" : "f", - "range" : [0.0,10.0f], + "range" : [-100,100], "default" : "0.0f" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/fadeout", - "shortname": "f.out", - "name" : "fadeout", - "tooltip" : "Time to ramp down LFO amplitude on key release\n 0..10 seconds, 10=off (default)", - "units" : "S", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/gain", + "shortname": "gain", + "name" : "gain", + "tooltip" : "Output Gain", + "units" : "dB", "scale" : "linear", "type" : "f", - "range" : [0.001,10.0f], - "default" : "10.0f" + "range" : [-30,30], + "default" : "0.0f" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/Pcontinous", - "shortname": "c", - "name" : "Pcontinous", - "tooltip" : "Enable for global operation", - "type" : "t", - "default" : "false" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pnumformants", + "shortname": "formants", + "name" : "Pnumformants", + "tooltip" : "Number of formants to be used", + "scale" : "linear", + "type" : "i", + "range" : [1,12], + "default" : "3" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/Pstretch", - "shortname": "str", - "name" : "Pstretch", - "tooltip" : "Note frequency stretch", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pformantslowness", + "shortname": "slew", + "name" : "Pformantslowness", + "tooltip" : "Rate that formants change", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/numerator", - "shortname": "num", - "name" : "numerator", - "tooltip" : "Numerator of ratio to bpm", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pvowelclearness", + "shortname": "clarity", + "name" : "Pvowelclearness", + "tooltip" : "How much each vowel is smudged with the next in sequence. A high clarity will avoid smudging.", "type" : "i", "range" : [0,127], - "default" : "0" + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqLfo/denominator", - "shortname": "dem", - "name" : "denominator", - "tooltip" : "Denominator of ratio to bpm", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pcenterfreq", + "shortname": "cutoff", + "name" : "Pcenterfreq", + "tooltip" : "Center Freq (formant)", "type" : "i", "range" : [0,127], - "default" : "4" + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/freq", - "shortname": "freq", - "name" : "freq", - "tooltip" : "frequency of LFO\nlfo frequency = Pfreq * stretch\ntrue frequency is [0,85.25] Hz", - "units" : "HZ", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.0775679,85.25] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/Pintensity", - "shortname": "depth", - "name" : "Pintensity", - "tooltip" : "Intensity of LFO", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Poctavesfreq", + "shortname": "octaves", + "name" : "Poctavesfreq", + "tooltip" : "Number of octaves for formant", "type" : "i", "range" : [0,127], - "default" : "0" + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/Pstartphase", - "shortname": "start", - "name" : "Pstartphase", - "tooltip" : "Starting Phase", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Psequencesize", + "shortname": "seq.size", + "name" : "Psequencesize", + "tooltip" : "Length of vowel sequence", + "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "64" + "range" : [0,8], + "default" : "3" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/Pcutoff", - "shortname": "lp", - "name" : "Pcutoff", - "tooltip" : "RND/SQR lp-filter freq", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Psequencestretch", + "shortname": "seq.str", + "name" : "Psequencestretch", + "tooltip" : "How modulators stretch the sequence", "type" : "i", "range" : [0,127], - "default" : "127" + "default" : "40" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/PLFOtype", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Psequencereversed", + "shortname": "reverse", + "name" : "Psequencereversed", + "tooltip" : "If the modulator input is inverted", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/type-svf", "shortname": "type", - "name" : "PLFOtype", - "tooltip" : "Shape of LFO", - "scale" : "linear", + "name" : "type-svf", + "tooltip" : "Filter Type", "type" : "i", - "range" : [0,127], - "default" : "sine" -, "options" : [ { "id" : 0, - "value" : "sine" + "value" : "low" }, { "id" : 1, - "value" : "triangle" + "value" : "high" }, { "id" : 2, - "value" : "square" + "value" : "band" }, { "id" : 3, - "value" : "up" + "value" : "notch" + } + ] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/type-moog", + "shortname": "type", + "name" : "type-moog", + "tooltip" : "Filter Type", + "type" : "i", + "options" : [ + { + "id" : 0, + "value" : "HP" }, { - "id" : 4, - "value" : "down" + "id" : 1, + "value" : "BP" }, { - "id" : 5, - "value" : "exp1" + "id" : 2, + "value" : "LP" + } + ] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/type-comb", + "shortname": "type", + "name" : "type-comb", + "tooltip" : "Comb Filter Type", + "type" : "i", + "options" : [ + { + "id" : 0, + "value" : "BWD" }, { - "id" : 6, - "value" : "exp2" + "id" : 1, + "value" : "FWD" }, { - "id" : 7, - "value" : "random" + "id" : 2, + "value" : "both" } ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/Prandomness", - "shortname": "a.r.", - "name" : "Prandomness", - "tooltip" : "Amplitude Randomness (calculated uniformly at each cycle)", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pvowels[0,5]/Pformants[0,11]/freq", + "shortname": "f.freq", + "name" : "freq", + "tooltip" : "Formant frequency", "type" : "i", - "range" : [0,127], - "default" : "0" - + "range" : [0,127] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/Pfreqrand", - "shortname": "f.r.", - "name" : "Pfreqrand", - "tooltip" : "Frequency Randomness (calculated uniformly at each cycle)", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pvowels[0,5]/Pformants[0,11]/amp", + "shortname": "f.str", + "name" : "amp", + "tooltip" : "Strength of formant", "type" : "i", "range" : [0,127], - "default" : "0" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/delay", - "shortname": "delay", - "name" : "delay", - "tooltip" : "Delay before LFO start\n0..4 second delay", - "units" : "S", - "scale" : "linear", - "type" : "f", - "range" : [0.0,4.0], - "default" : "0" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/fadein", - "shortname": "f.in", - "name" : "fadein", - "tooltip" : "Time to ramp up LFO amplitude\n 0..10 seconds", - "units" : "S", - "scale" : "linear", - "type" : "f", - "range" : [0.0,10.0f], - "default" : "0.0f" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/fadeout", - "shortname": "f.out", - "name" : "fadeout", - "tooltip" : "Time to ramp down LFO amplitude on key release\n 0..10 seconds, 10=off (default)", - "units" : "S", - "scale" : "linear", - "type" : "f", - "range" : [0.001,10.0f], - "default" : "10.0f" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/Pcontinous", - "shortname": "c", - "name" : "Pcontinous", - "tooltip" : "Enable for global operation", - "type" : "t", - "default" : "false" + "default" : "127" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/Pstretch", - "shortname": "str", - "name" : "Pstretch", - "tooltip" : "Note frequency stretch", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pvowels[0,5]/Pformants[0,11]/q", + "shortname": "f.q", + "name" : "q", + "tooltip" : "The formant's quality factor, also known as resonance bandwidth or Q for short", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/numerator", - "shortname": "num", - "name" : "numerator", - "tooltip" : "Numerator of ratio to bpm", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Unison_size", + "shortname": "size", + "name" : "Unison_size", + "tooltip" : "Number of subvoices", "type" : "i", - "range" : [0,127], - "default" : "0" + "range" : [1,50], + "default" : "1" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpLfo/denominator", - "shortname": "dem", - "name" : "denominator", - "tooltip" : "Denominator of ratio to bpm", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Unison_phase_randomness", + "shortname": "ph.rnd.", + "name" : "Unison_phase_randomness", + "tooltip" : "Phase Randomness", "type" : "i", "range" : [0,127], - "default" : "4" + "default" : "127" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/freq", - "shortname": "freq", - "name" : "freq", - "tooltip" : "frequency of LFO\nlfo frequency = Pfreq * stretch\ntrue frequency is [0,85.25] Hz", - "units" : "HZ", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.0775679,85.25] + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Unison_frequency_spread", + "shortname": "detune", + "name" : "Unison_frequency_spread", + "tooltip" : "Subvoice detune", + "type" : "i", + "range" : [0,127], + "default" : "60" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/Pintensity", - "shortname": "depth", - "name" : "Pintensity", - "tooltip" : "Intensity of LFO", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Unison_stereo_spread", + "shortname": "spread", + "name" : "Unison_stereo_spread", + "tooltip" : "Subvoice L/R Separation", "type" : "i", "range" : [0,127], - "default" : "0" + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/Pstartphase", - "shortname": "start", - "name" : "Pstartphase", - "tooltip" : "Starting Phase", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Unison_vibratto", + "shortname": "vib.", + "name" : "Unison_vibratto", + "tooltip" : "Subvoice vibratto", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/Pcutoff", - "shortname": "lp", - "name" : "Pcutoff", - "tooltip" : "RND/SQR lp-filter freq", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Unison_vibratto_speed", + "shortname": "speed", + "name" : "Unison_vibratto_speed", + "tooltip" : "Subvoice vibratto speed", "type" : "i", "range" : [0,127], - "default" : "127" + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/PLFOtype", - "shortname": "type", - "name" : "PLFOtype", - "tooltip" : "Shape of LFO", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Unison_invert_phase", + "shortname": "inv.", + "name" : "Unison_invert_phase", + "tooltip" : "Subvoice Phases", "type" : "i", - "range" : [0,127], - "default" : "sine" + "default" : "none" , "options" : [ { "id" : 0, - "value" : "sine" + "value" : "none" }, { "id" : 1, - "value" : "triangle" + "value" : "random" }, { "id" : 2, - "value" : "square" + "value" : "50%" }, { "id" : 3, - "value" : "up" + "value" : "33%" }, { "id" : 4, - "value" : "down" + "value" : "25%" + } + ] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Type", + "shortname": "type", + "name" : "Type", + "tooltip" : "Type of Sound", + "scale" : "linear", + "type" : "i", + "range" : [0,127], + "default" : "Sound" +, + "options" : [ + { + "id" : 0, + "value" : "Sound" }, { - "id" : 5, - "value" : "exp1" + "id" : 1, + "value" : "White" }, { - "id" : 6, - "value" : "exp2" + "id" : 2, + "value" : "Pink" }, { - "id" : 7, - "value" : "random" + "id" : 3, + "value" : "DC" } ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/Prandomness", - "shortname": "a.r.", - "name" : "Prandomness", - "tooltip" : "Amplitude Randomness (calculated uniformly at each cycle)", - "type" : "i", - "range" : [0,127], - "default" : "0" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/Pfreqrand", - "shortname": "f.r.", - "name" : "Pfreqrand", - "tooltip" : "Frequency Randomness (calculated uniformly at each cycle)", - "type" : "i", - "range" : [0,127], - "default" : "0" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/delay", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PDelay", "shortname": "delay", - "name" : "delay", - "tooltip" : "Delay before LFO start\n0..4 second delay", - "units" : "S", - "scale" : "linear", - "type" : "f", - "range" : [0.0,4.0], - "default" : "0" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/fadein", - "shortname": "f.in", - "name" : "fadein", - "tooltip" : "Time to ramp up LFO amplitude\n 0..10 seconds", - "units" : "S", - "scale" : "linear", - "type" : "f", - "range" : [0.0,10.0f], - "default" : "0.0f" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/fadeout", - "shortname": "f.out", - "name" : "fadeout", - "tooltip" : "Time to ramp down LFO amplitude on key release\n 0..10 seconds, 10=off (default)", - "units" : "S", - "scale" : "linear", - "type" : "f", - "range" : [0.001,10.0f], - "default" : "10.0f" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/Pcontinous", - "shortname": "c", - "name" : "Pcontinous", - "tooltip" : "Enable for global operation", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/Pstretch", - "shortname": "str", - "name" : "Pstretch", - "tooltip" : "Note frequency stretch", - "type" : "i", - "range" : [0,127], - "default" : "64" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/numerator", - "shortname": "num", - "name" : "numerator", - "tooltip" : "Numerator of ratio to bpm", - "scale" : "linear", + "name" : "PDelay", + "tooltip" : "Voice Startup Delay", "type" : "i", "range" : [0,127], "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterLfo/denominator", - "shortname": "dem", - "name" : "denominator", - "tooltip" : "Denominator of ratio to bpm", - "scale" : "linear", - "type" : "i", - "range" : [0,127], - "default" : "4" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Pfreemode", - "name" : "Pfreemode", - "tooltip" : "Complex Envelope Definitions", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Presonance", + "shortname": "enable", + "name" : "Presonance", + "tooltip" : "Resonance Enable", "type" : "t", - "default" : "false" + "default" : "true" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Penvsustain", - "name" : "Penvsustain", - "tooltip" : "Location of the sustain point", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Poscilphase", + "shortname": "phase", + "name" : "Poscilphase", + "tooltip" : "Oscillator Phase", "type" : "i", "range" : [0,127], - "default" : "2" + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Penvdt[0,39]", - "name" : "Penvdt#40", - "tooltip" : "Envelope Delay Times", - "type" : "i" - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Penvval[0,39]", - "name" : "Penvval#40", - "tooltip" : "Envelope Values", - "type" : "i" - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Penvstretch", - "shortname": "stretch", - "name" : "Penvstretch", - "tooltip" : "Stretch with respect to frequency", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMoscilphase", + "shortname": "phase", + "name" : "PFMoscilphase", + "tooltip" : "FM Oscillator Phase", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Pforcedrelease", - "shortname": "frcr", - "name" : "Pforcedrelease", - "tooltip" : "Force Envelope to fully evaluate", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Plinearenvelope", - "shortname": "lin/log", - "name" : "Plinearenvelope", - "tooltip" : "Linear or Logarithmic Envelopes", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Pfilterbypass", + "shortname": "bypass", + "name" : "Pfilterbypass", + "tooltip" : "Filter Bypass", "type" : "t", "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Prepeating", - "shortname": "repeat", - "name" : "Prepeating", - "tooltip" : "Repeat the Envelope", - "type" : "t", - "default" : "false" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Pextoscil", + "shortname": "ext.", + "name" : "Pextoscil", + "tooltip" : "External Oscillator Selection", + "type" : "i", + "range" : [-1,16], + "default" : "-1" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/PA_dt", - "shortname": "a.dt", - "name" : "PA_dt", - "tooltip" : "Attack Time", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PextFMoscil", + "shortname": "ext.", + "name" : "PextFMoscil", + "tooltip" : "External FM Oscillator Selection", "type" : "i", - "range" : [0,127] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/A_dt", - "shortname": "a.dt", - "name" : "A_dt", - "tooltip" : "Attack Time", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.0f,41.0f], - "default" : "0.0f" + "range" : [-1,16], + "default" : "-1" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/PA_val", - "shortname": "a.val", - "name" : "PA_val", - "tooltip" : "Attack Value", - "type" : "i", - "range" : [0,127], - "default" : "64" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Pfixedfreq", + "shortname": "fixed", + "name" : "Pfixedfreq", + "tooltip" : "If frequency is fixed", + "type" : "t", + "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/PD_dt", - "shortname": "d.dt", - "name" : "PD_dt", - "tooltip" : "Decay Time", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PfixedfreqET", + "shortname": "e.t.", + "name" : "PfixedfreqET", + "tooltip" : "Equal Temperament Parameter", "type" : "i", - "range" : [0,127] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/D_dt", - "shortname": "d.dt", - "name" : "D_dt", - "tooltip" : "Decay Time", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.0f,41.0f], - "default" : "0.009f" + "range" : [0,127], + "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/PD_val", - "shortname": "d.val", - "name" : "PD_val", - "tooltip" : "Decay Value", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PBendAdjust", + "shortname": "bend", + "name" : "PBendAdjust", + "tooltip" : "Pitch bend adjustment", "type" : "i", "range" : [0,127], - "default" : "64" + "default" : "88" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/PS_val", - "shortname": "s.val", - "name" : "PS_val", - "tooltip" : "Sustain Value", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/POffsetHz", + "shortname": "offset", + "name" : "POffsetHz", + "tooltip" : "Voice constant offset", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/PR_dt", - "shortname": "r.dt", - "name" : "PR_dt", - "tooltip" : "Release Time", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PDetune", + "shortname": "fine", + "name" : "PDetune", + "tooltip" : "Fine Detune", "scale" : "linear", "type" : "i", - "range" : [0,127] + "range" : [0,16383], + "default" : "8192" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/R_dt", - "shortname": "r.dt", - "name" : "R_dt", - "tooltip" : "Release Time", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.009f,41.0f], - "default" : "0.499f" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PCoarseDetune", + "shortname": "coarse", + "name" : "PCoarseDetune", + "tooltip" : "Coarse Detune", + "type" : "i", + "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/PR_val", - "shortname": "r.val", - "name" : "PR_val", - "tooltip" : "Release Value", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PDetuneType", + "shortname": "type", + "name" : "PDetuneType", + "tooltip" : "Magnitude of Detune", "type" : "i", "range" : [0,127], - "default" : "64" + "default" : "L35cents" +, + "options" : [ + { + "id" : 0, + "value" : "L35cents" + }, + { + "id" : 1, + "value" : "L10cents" + }, + { + "id" : 2, + "value" : "E100cents" + }, + { + "id" : 3, + "value" : "E1200cents" + } + ] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFreqEnvelopeEnabled", + "shortname": "enable", + "name" : "PFreqEnvelopeEnabled", + "tooltip" : "Frequency Envelope Enable", + "type" : "t", + "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Pfreemode", - "name" : "Pfreemode", - "tooltip" : "Complex Envelope Definitions", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFreqLfoEnabled", + "shortname": "enable", + "name" : "PFreqLfoEnabled", + "tooltip" : "Frequency LFO Enable", "type" : "t", "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Penvsustain", - "name" : "Penvsustain", - "tooltip" : "Location of the sustain point", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PPanning", + "shortname": "pan.", + "name" : "PPanning", + "tooltip" : "Panning", "type" : "i", "range" : [0,127], - "default" : "2" + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Penvdt[0,39]", - "name" : "Penvdt#40", - "tooltip" : "Envelope Delay Times", - "type" : "i" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/volume", + "shortname": "volume", + "name" : "volume", + "tooltip" : "Part Volume", + "units" : "dB", + "scale" : "linear", + "type" : "f", + "range" : [-60.0f,0.0f], + "default" : "-12.75" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Penvval[0,39]", - "name" : "Penvval#40", - "tooltip" : "Envelope Values", - "type" : "i" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PVolumeminus", + "shortname": "inv.", + "name" : "PVolumeminus", + "tooltip" : "Signal Inverter", + "type" : "t", + "default" : "false" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Penvstretch", - "shortname": "stretch", - "name" : "Penvstretch", - "tooltip" : "Stretch with respect to frequency", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PAAEnabled", + "shortname": "enable", + "name" : "PAAEnabled", + "tooltip" : "AntiAliasing Enable", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PAmpVelocityScaleFunction", + "shortname": "sense", + "name" : "PAmpVelocityScaleFunction", + "tooltip" : "Velocity Sensing", "type" : "i", "range" : [0,127], - "default" : "64" + "default" : "127" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Pforcedrelease", - "shortname": "frcr", - "name" : "Pforcedrelease", - "tooltip" : "Force Envelope to fully evaluate", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PAmpEnvelopeEnabled", + "shortname": "enable", + "name" : "PAmpEnvelopeEnabled", + "tooltip" : "Amplitude Envelope Enable", "type" : "t", "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Plinearenvelope", - "shortname": "lin/log", - "name" : "Plinearenvelope", - "tooltip" : "Linear or Logarithmic Envelopes", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PAmpLfoEnabled", + "shortname": "enable", + "name" : "PAmpLfoEnabled", + "tooltip" : "Amplitude LFO Enable", "type" : "t", "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Prepeating", - "shortname": "repeat", - "name" : "Prepeating", - "tooltip" : "Repeat the Envelope", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFilterEnabled", + "shortname": "enable", + "name" : "PFilterEnabled", + "tooltip" : "Filter Enable", "type" : "t", "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/PA_dt", - "shortname": "a.dt", - "name" : "PA_dt", - "tooltip" : "Attack Time", - "scale" : "linear", - "type" : "i", - "range" : [0,127] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/A_dt", - "shortname": "a.dt", - "name" : "A_dt", - "tooltip" : "Attack Time", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.0f,41.0f], - "default" : "0.0f" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFilterEnvelopeEnabled", + "shortname": "enable", + "name" : "PFilterEnvelopeEnabled", + "tooltip" : "Filter Envelope Enable", + "type" : "t", + "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/PA_val", - "shortname": "a.val", - "name" : "PA_val", - "tooltip" : "Attack Value", - "type" : "i", - "range" : [0,127], - "default" : "64" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFilterLfoEnabled", + "shortname": "enable", + "name" : "PFilterLfoEnabled", + "tooltip" : "Filter LFO Enable", + "type" : "t", + "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/PD_dt", - "shortname": "d.dt", - "name" : "PD_dt", - "tooltip" : "Decay Time", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFilterVelocityScale", + "shortname": "v.scale", + "name" : "PFilterVelocityScale", + "tooltip" : "Filter Velocity Magnitude", "type" : "i", - "range" : [0,127] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/D_dt", - "shortname": "d.dt", - "name" : "D_dt", - "tooltip" : "Decay Time", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.0f,41.0f], - "default" : "0.009f" + "range" : [0,127], + "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/PD_val", - "shortname": "d.val", - "name" : "PD_val", - "tooltip" : "Decay Value", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFilterVelocityScaleFunction", + "shortname": "v.sense", + "name" : "PFilterVelocityScaleFunction", + "tooltip" : "Filter Velocity Function Shape", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/PS_val", - "shortname": "s.val", - "name" : "PS_val", - "tooltip" : "Sustain Value", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMVoice", + "shortname": "voice", + "name" : "PFMVoice", + "tooltip" : "Modulator Oscillator Selection", "type" : "i", - "range" : [0,127], - "default" : "64" + "default" : "-1" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/PR_dt", - "shortname": "r.dt", - "name" : "PR_dt", - "tooltip" : "Release Time", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMvolume", + "shortname": "vol.", + "name" : "FMvolume", + "tooltip" : "Modulator Magnitude", "scale" : "linear", - "type" : "i", - "range" : [0,127] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/R_dt", - "shortname": "r.dt", - "name" : "R_dt", - "tooltip" : "Release Time", - "scale" : "logarithmic", "type" : "f", - "range" : [0.009f,41.0f], - "default" : "0.499f" + "range" : [0.0,100.0], + "default" : "70.0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/PR_val", - "shortname": "r.val", - "name" : "PR_val", - "tooltip" : "Release Value", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMVolumeDamp", + "shortname": "damp.", + "name" : "PFMVolumeDamp", + "tooltip" : "Modulator HF dampening", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Pfreemode", - "name" : "Pfreemode", - "tooltip" : "Complex Envelope Definitions", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Penvsustain", - "name" : "Penvsustain", - "tooltip" : "Location of the sustain point", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMVelocityScaleFunction", + "shortname": "sense", + "name" : "PFMVelocityScaleFunction", + "tooltip" : "Modulator Velocity Function", "type" : "i", "range" : [0,127], - "default" : "2" + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Penvdt[0,39]", - "name" : "Penvdt#40", - "tooltip" : "Envelope Delay Times", - "type" : "i" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMDetune", + "shortname": "fine", + "name" : "PFMDetune", + "tooltip" : "Modulator Fine Detune", + "scale" : "linear", + "type" : "i", + "range" : [0,16383], + "default" : "8192" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Penvval[0,39]", - "name" : "Penvval#40", - "tooltip" : "Envelope Values", - "type" : "i" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMCoarseDetune", + "shortname": "coarse", + "name" : "PFMCoarseDetune", + "tooltip" : "Modulator Coarse Detune", + "type" : "i", + "default" : "0" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Penvstretch", - "shortname": "stretch", - "name" : "Penvstretch", - "tooltip" : "Stretch with respect to frequency", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMDetuneType", + "shortname": "type", + "name" : "PFMDetuneType", + "tooltip" : "Modulator Detune Magnitude", "type" : "i", "range" : [0,127], - "default" : "64" - + "default" : "L35cents" +, + "options" : [ + { + "id" : 0, + "value" : "L35cents" + }, + { + "id" : 1, + "value" : "L10cents" + }, + { + "id" : 2, + "value" : "E100cents" + }, + { + "id" : 3, + "value" : "E1200cents" + } + ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Pforcedrelease", - "shortname": "frcr", - "name" : "Pforcedrelease", - "tooltip" : "Force Envelope to fully evaluate", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMFixedFreq", + "shortname": "fixed", + "name" : "PFMFixedFreq", + "tooltip" : "Modulator Frequency Fixed", "type" : "t", "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Plinearenvelope", - "shortname": "lin/log", - "name" : "Plinearenvelope", - "tooltip" : "Linear or Logarithmic Envelopes", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMFreqEnvelopeEnabled", + "shortname": "enable", + "name" : "PFMFreqEnvelopeEnabled", + "tooltip" : "Modulator Frequency Envelope", "type" : "t", "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Prepeating", - "shortname": "repeat", - "name" : "Prepeating", - "tooltip" : "Repeat the Envelope", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMAmpEnvelopeEnabled", + "shortname": "enable", + "name" : "PFMAmpEnvelopeEnabled", + "tooltip" : "Modulator Amplitude Envelope", "type" : "t", "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/PA_dt", - "shortname": "a.dt", - "name" : "PA_dt", - "tooltip" : "Attack Time", - "scale" : "linear", - "type" : "i", - "range" : [0,127] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/A_dt", - "shortname": "a.dt", - "name" : "A_dt", - "tooltip" : "Attack Time", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.0f,41.0f], - "default" : "0.0f" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/PA_val", - "shortname": "a.val", - "name" : "PA_val", - "tooltip" : "Attack Value", - "type" : "i", - "range" : [0,127], - "default" : "64" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PWaveEnvelopeEnabled", + "shortname": "enable", + "name" : "PWaveEnvelopeEnabled", + "tooltip" : "Wavetable Modulation Envelope", + "type" : "t", + "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/PD_dt", - "shortname": "d.dt", - "name" : "PD_dt", - "tooltip" : "Decay Time", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMEnabled", + "shortname": "mode", + "name" : "PFMEnabled", + "tooltip" : "", "scale" : "linear", "type" : "i", - "range" : [0,127] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/D_dt", - "shortname": "d.dt", - "name" : "D_dt", - "tooltip" : "Decay Time", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.0f,41.0f], - "default" : "0.009f" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/PD_val", - "shortname": "d.val", - "name" : "PD_val", - "tooltip" : "Decay Value", - "type" : "i", "range" : [0,127], - "default" : "64" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/PS_val", - "shortname": "s.val", - "name" : "PS_val", - "tooltip" : "Sustain Value", - "type" : "i", - "range" : [0,127], - "default" : "64" - + "default" : "none" +, + "options" : [ + { + "id" : 0, + "value" : "none" + }, + { + "id" : 1, + "value" : "mix" + }, + { + "id" : 2, + "value" : "ring" + }, + { + "id" : 3, + "value" : "phase" + }, + { + "id" : 4, + "value" : "frequency" + }, + { + "id" : 5, + "value" : "pulse" + }, + { + "id" : 6, + "value" : "wave" + } + ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/PR_dt", - "shortname": "r.dt", - "name" : "PR_dt", - "tooltip" : "Release Time", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/octave", + "shortname": "octave", + "name" : "octave", + "tooltip" : "Octave note offset", "scale" : "linear", "type" : "i", - "range" : [0,127] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/R_dt", - "shortname": "r.dt", - "name" : "R_dt", - "tooltip" : "Release Time", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.009f,41.0f], - "default" : "0.499f" - + "range" : [-8,7] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/PR_val", - "shortname": "r.val", - "name" : "PR_val", - "tooltip" : "Release Value", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/coarsedetune", + "shortname": "coarse", + "name" : "coarsedetune", + "tooltip" : "Coarse note detune", + "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "64" + "range" : [-64,63], + "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Pfreemode", - "name" : "Pfreemode", - "tooltip" : "Complex Envelope Definitions", - "type" : "t", - "default" : "false" - + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMoctave", + "shortname": "octave", + "name" : "FMoctave", + "tooltip" : "Octave note offset for modulator", + "scale" : "linear", + "type" : "i", + "range" : [-8,7] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Penvsustain", - "name" : "Penvsustain", - "tooltip" : "Location of the sustain point", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMcoarsedetune", + "shortname": "coarse", + "name" : "FMcoarsedetune", + "tooltip" : "Coarse note detune for modulator", + "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "2" - + "range" : [-64,63] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Penvdt[0,39]", - "name" : "Penvdt#40", - "tooltip" : "Envelope Delay Times", - "type" : "i" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Phmagtype", + "shortname": "scale", + "name" : "Phmagtype", + "tooltip" : "Type of magnitude for harmonics", + "type" : "i", + "default" : "linear" +, + "options" : [ + { + "id" : 0, + "value" : "linear" + }, + { + "id" : 1, + "value" : "dB scale (-40)" + }, + { + "id" : 2, + "value" : "dB scale (-60)" + }, + { + "id" : 3, + "value" : "dB scale (-80)" + }, + { + "id" : 4, + "value" : "dB scale (-100)" + } + ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Penvval[0,39]", - "name" : "Penvval#40", - "tooltip" : "Envelope Values", - "type" : "i" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pcurrentbasefunc", + "shortname": "base", + "name" : "Pcurrentbasefunc", + "tooltip" : "Base Waveform for harmonics", + "type" : "i", + "default" : "sine" +, + "options" : [ + { + "id" : 0, + "value" : "sine" + }, + { + "id" : 1, + "value" : "triangle" + }, + { + "id" : 2, + "value" : "pulse" + }, + { + "id" : 3, + "value" : "saw" + }, + { + "id" : 4, + "value" : "power" + }, + { + "id" : 5, + "value" : "gauss" + }, + { + "id" : 6, + "value" : "diode" + }, + { + "id" : 7, + "value" : "abssine" + }, + { + "id" : 8, + "value" : "pulsesine" + }, + { + "id" : 9, + "value" : "stretchsine" + }, + { + "id" : 10, + "value" : "chirp" + }, + { + "id" : 11, + "value" : "absstretchsine" + }, + { + "id" : 12, + "value" : "chebyshev" + }, + { + "id" : 13, + "value" : "sqr" + }, + { + "id" : 14, + "value" : "spike" + }, + { + "id" : 15, + "value" : "circle" + }, + { + "id" : 16, + "value" : "powersinus" + }, + { + "id" : 127, + "value" : "use-as-base waveform" + } + ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Penvstretch", - "shortname": "stretch", - "name" : "Penvstretch", - "tooltip" : "Stretch with respect to frequency", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pbasefuncpar", + "shortname": "shape", + "name" : "Pbasefuncpar", + "tooltip" : "Morph between possible base function shapes (e.g. rising sawtooth vs a falling sawtooth)", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Pforcedrelease", - "shortname": "frcr", - "name" : "Pforcedrelease", - "tooltip" : "Force Envelope to fully evaluate", - "type" : "t", - "default" : "false" - + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pbasefuncmodulation", + "shortname": "mod", + "name" : "Pbasefuncmodulation", + "tooltip" : "Modulation applied to Base function spectra", + "type" : "i", + "default" : "None" +, + "options" : [ + { + "id" : 0, + "value" : "None" + }, + { + "id" : 1, + "value" : "Rev" + }, + { + "id" : 2, + "value" : "Sine" + }, + { + "id" : 3, + "value" : "Power" + }, + { + "id" : 4, + "value" : "Chop" + } + ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Plinearenvelope", - "shortname": "lin/log", - "name" : "Plinearenvelope", - "tooltip" : "Linear or Logarithmic Envelopes", - "type" : "t", - "default" : "false" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pbasefuncmodulationpar1", + "shortname": "p1", + "name" : "Pbasefuncmodulationpar1", + "tooltip" : "Base function modulation parameter", + "type" : "i", + "range" : [0,127], + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Prepeating", - "shortname": "repeat", - "name" : "Prepeating", - "tooltip" : "Repeat the Envelope", - "type" : "t", - "default" : "false" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pbasefuncmodulationpar2", + "shortname": "p2", + "name" : "Pbasefuncmodulationpar2", + "tooltip" : "Base function modulation parameter", + "type" : "i", + "range" : [0,127], + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/PA_dt", - "shortname": "a.dt", - "name" : "PA_dt", - "tooltip" : "Attack Time", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pbasefuncmodulationpar3", + "shortname": "p3", + "name" : "Pbasefuncmodulationpar3", + "tooltip" : "Base function modulation parameter", "type" : "i", - "range" : [0,127] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/A_dt", - "shortname": "a.dt", - "name" : "A_dt", - "tooltip" : "Attack Time", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.0f,41.0f], - "default" : "0.0f" + "range" : [0,127], + "default" : "32" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/PA_val", - "shortname": "a.val", - "name" : "PA_val", - "tooltip" : "Attack Value", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pwaveshaping", + "shortname": "amount", + "name" : "Pwaveshaping", + "tooltip" : "Degree Of Waveshaping", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/PD_dt", - "shortname": "d.dt", - "name" : "PD_dt", - "tooltip" : "Decay Time", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pwaveshapingfunction", + "shortname": "distort", + "name" : "Pwaveshapingfunction", + "tooltip" : "Shape of distortion to be applied", "type" : "i", - "range" : [0,127] + "default" : "Undistorted" +, + "options" : [ + { + "id" : 0, + "value" : "Undistorted" + }, + { + "id" : 1, + "value" : "Arctangent" + }, + { + "id" : 2, + "value" : "Asymmetric" + }, + { + "id" : 3, + "value" : "Pow" + }, + { + "id" : 4, + "value" : "Sine" + }, + { + "id" : 5, + "value" : "Quantisize" + }, + { + "id" : 6, + "value" : "Zigzag" + }, + { + "id" : 7, + "value" : "Limiter" + }, + { + "id" : 8, + "value" : "Upper Limiter" + }, + { + "id" : 9, + "value" : "Lower Limiter" + }, + { + "id" : 10, + "value" : "Inverse Limiter" + }, + { + "id" : 11, + "value" : "Clip" + }, + { + "id" : 12, + "value" : "Asym2" + }, + { + "id" : 13, + "value" : "Pow2" + }, + { + "id" : 14, + "value" : "sigmoid" + }, + { + "id" : 15, + "value" : "Tanh" + }, + { + "id" : 16, + "value" : "Cubic" + }, + { + "id" : 17, + "value" : "Square" + } + ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/D_dt", - "shortname": "d.dt", - "name" : "D_dt", - "tooltip" : "Decay Time", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.0f,41.0f], - "default" : "0.009f" - + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pfiltertype", + "shortname": "filter", + "name" : "Pfiltertype", + "tooltip" : "Harmonic Filter", + "type" : "i", + "default" : "\"No Filter\"S" +, + "options" : [ + { + "id" : 0, + "value" : "No Filter" + }, + { + "id" : 1, + "value" : "lp" + }, + { + "id" : 2, + "value" : "hp1" + }, + { + "id" : 3, + "value" : "hp1b" + }, + { + "id" : 4, + "value" : "bp1" + }, + { + "id" : 5, + "value" : "bs1" + }, + { + "id" : 6, + "value" : "lp2" + }, + { + "id" : 7, + "value" : "hp2" + }, + { + "id" : 8, + "value" : "bp2" + }, + { + "id" : 9, + "value" : "bs2" + }, + { + "id" : 10, + "value" : "cos" + }, + { + "id" : 11, + "value" : "sin" + }, + { + "id" : 12, + "value" : "low_shelf" + }, + { + "id" : 13, + "value" : "s" + }, + { + "id" : 14, + "value" : "lpsk" + } + ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/PD_val", - "shortname": "d.val", - "name" : "PD_val", - "tooltip" : "Decay Value", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pfilterpar1", + "shortname": "p1", + "name" : "Pfilterpar1", + "tooltip" : "Filter parameter", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/PS_val", - "shortname": "s.val", - "name" : "PS_val", - "tooltip" : "Sustain Value", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pfilterpar2", + "shortname": "p2", + "name" : "Pfilterpar2", + "tooltip" : "Filter parameter", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/PR_dt", - "shortname": "r.dt", - "name" : "PR_dt", - "tooltip" : "Release Time", - "scale" : "linear", - "type" : "i", - "range" : [0,127] + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pfilterbeforews", + "shortname": "pre/post", + "name" : "Pfilterbeforews", + "tooltip" : "Filter before waveshaping spectra;When enabled oscilfilter(freqs); then waveshape(freqs);, otherwise waveshape(freqs); then oscilfilter(freqs);", + "type" : "t", + "default" : "false" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/R_dt", - "shortname": "r.dt", - "name" : "R_dt", - "tooltip" : "Release Time", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.009f,41.0f], - "default" : "0.499f" - + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Psatype", + "shortname": "spec. adj.", + "name" : "Psatype", + "tooltip" : "Spectral Adjustment Type", + "type" : "i", + "default" : "None" +, + "options" : [ + { + "id" : 0, + "value" : "None" + }, + { + "id" : 1, + "value" : "Pow" + }, + { + "id" : 2, + "value" : "ThrsD" + }, + { + "id" : 3, + "value" : "ThrsU" + } + ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/PR_val", - "shortname": "r.val", - "name" : "PR_val", - "tooltip" : "Release Value", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Psapar", + "shortname": "p1", + "name" : "Psapar", + "tooltip" : "Spectral Adjustment Parameter", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Pfreemode", - "name" : "Pfreemode", - "tooltip" : "Complex Envelope Definitions", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Penvsustain", - "name" : "Penvsustain", - "tooltip" : "Location of the sustain point", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pharmonicshift", + "shortname": "shift", + "name" : "Pharmonicshift", + "tooltip" : "Amount of shift on harmonics", + "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "2" + "range" : [-64,64], + "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Penvdt[0,39]", - "name" : "Penvdt#40", - "tooltip" : "Envelope Delay Times", - "type" : "i" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pharmonicshiftfirst", + "shortname": "pre/post", + "name" : "Pharmonicshiftfirst", + "tooltip" : "If harmonics are shifted before waveshaping/filtering", + "type" : "t", + "default" : "false" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Penvval[0,39]", - "name" : "Penvval#40", - "tooltip" : "Envelope Values", - "type" : "i" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pmodulation", + "shortname": "FM", + "name" : "Pmodulation", + "tooltip" : "Frequency Modulation To Combined Spectra", + "type" : "i", + "default" : "None" +, + "options" : [ + { + "id" : 0, + "value" : "None" + }, + { + "id" : 1, + "value" : "Rev" + }, + { + "id" : 2, + "value" : "Sine" + }, + { + "id" : 3, + "value" : "Power" + } + ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Penvstretch", - "shortname": "stretch", - "name" : "Penvstretch", - "tooltip" : "Stretch with respect to frequency", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pmodulationpar1", + "shortname": "p1", + "name" : "Pmodulationpar1", + "tooltip" : "modulation parameter", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Pforcedrelease", - "shortname": "frcr", - "name" : "Pforcedrelease", - "tooltip" : "Force Envelope to fully evaluate", - "type" : "t", - "default" : "false" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pmodulationpar2", + "shortname": "p2", + "name" : "Pmodulationpar2", + "tooltip" : "modulation parameter", + "type" : "i", + "range" : [0,127], + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Plinearenvelope", - "shortname": "lin/log", - "name" : "Plinearenvelope", - "tooltip" : "Linear or Logarithmic Envelopes", - "type" : "t", - "default" : "false" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pmodulationpar3", + "shortname": "p3", + "name" : "Pmodulationpar3", + "tooltip" : "modulation parameter", + "type" : "i", + "range" : [0,127], + "default" : "32" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Prepeating", - "shortname": "repeat", - "name" : "Prepeating", - "tooltip" : "Repeat the Envelope", - "type" : "t", - "default" : "false" - + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/ADvsPAD", + "shortname": "If it is used by PADSynth", + "name" : "ADvsPAD", + "tooltip" : "If it is used by PADSynth (and not ADSynth)", + "type" : "t" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/PA_dt", - "shortname": "a.dt", - "name" : "PA_dt", - "tooltip" : "Attack Time", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/phase[0,127]", + "name" : "phase#128", + "tooltip" : "Sets harmonic phase", "scale" : "linear", "type" : "i", - "range" : [0,127] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/A_dt", - "shortname": "a.dt", - "name" : "A_dt", - "tooltip" : "Attack Time", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.0f,41.0f], - "default" : "0.0f" + "range" : [0,127], + "default" : "[64 ...]" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/PA_val", - "shortname": "a.val", - "name" : "PA_val", - "tooltip" : "Attack Value", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/magnitude[0,127]", + "name" : "magnitude#128", + "tooltip" : "Sets harmonic magnitude", + "scale" : "linear", "type" : "i", "range" : [0,127], - "default" : "64" + "default" : "[127 64 64 ...]" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/PD_dt", - "shortname": "d.dt", - "name" : "PD_dt", - "tooltip" : "Decay Time", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Prand", + "shortname": "phase rnd", + "name" : "Prand", + "tooltip" : "Oscillator Phase Randomness: smaller than 0 is \"group\", larger than 0 is for each harmonic", "scale" : "linear", "type" : "i", "range" : [0,127] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/D_dt", - "shortname": "d.dt", - "name" : "D_dt", - "tooltip" : "Decay Time", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.0f,41.0f], - "default" : "0.009f" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/PD_val", - "shortname": "d.val", - "name" : "PD_val", - "tooltip" : "Decay Value", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pamprandpower", + "shortname": "variance", + "name" : "Pamprandpower", + "tooltip" : "Variance of harmonic randomness", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/PS_val", - "shortname": "s.val", - "name" : "PS_val", - "tooltip" : "Sustain Value", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Pamprandtype", + "shortname": "distribution", + "name" : "Pamprandtype", + "tooltip" : "Harmonic random distribution to select from", "type" : "i", - "range" : [0,127], - "default" : "64" - + "default" : "None" +, + "options" : [ + { + "id" : 0, + "value" : "None" + }, + { + "id" : 1, + "value" : "Pow" + }, + { + "id" : 2, + "value" : "Sin" + } + ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/PR_dt", - "shortname": "r.dt", - "name" : "PR_dt", - "tooltip" : "Release Time", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Padaptiveharmonics", + "shortname": "adapt", + "name" : "Padaptiveharmonics", + "tooltip" : "Adaptive Harmonics Mode", + "type" : "i", + "default" : "OFF" +, + "options" : [ + { + "id" : 0, + "value" : "OFF" + }, + { + "id" : 1, + "value" : "ON" + }, + { + "id" : 2, + "value" : "Square" + }, + { + "id" : 3, + "value" : "2xSub" + }, + { + "id" : 4, + "value" : "2xAdd" + }, + { + "id" : 5, + "value" : "3xSub" + }, + { + "id" : 6, + "value" : "3xAdd" + }, + { + "id" : 7, + "value" : "4xSub" + }, + { + "id" : 8, + "value" : "4xAdd" + } + ] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Padaptiveharmonicsbasefreq", + "shortname": "c. freq", + "name" : "Padaptiveharmonicsbasefreq", + "tooltip" : "Base frequency of adaptive harmonic (30..3000Hz)", "scale" : "linear", "type" : "i", - "range" : [0,127] + "range" : [0,255], + "default" : "128" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/R_dt", - "shortname": "r.dt", - "name" : "R_dt", - "tooltip" : "Release Time", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.009f,41.0f], - "default" : "0.499f" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Padaptiveharmonicspower", + "shortname": "amount", + "name" : "Padaptiveharmonicspower", + "tooltip" : "Adaptive Harmonic Strength", + "scale" : "linear", + "type" : "i", + "range" : [0,200], + "default" : "100" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/PR_val", - "shortname": "r.val", - "name" : "PR_val", - "tooltip" : "Release Value", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/OscilSmp/Padaptiveharmonicspar", + "shortname": "power", + "name" : "Padaptiveharmonicspar", + "tooltip" : "Adaptive Harmonics Postprocessing Power", + "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "64" + "range" : [0,100], + "default" : "50" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pcategory", - "shortname": "class", - "name" : "Pcategory", - "tooltip" : "Class of filter", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Phmagtype", + "shortname": "scale", + "name" : "Phmagtype", + "tooltip" : "Type of magnitude for harmonics", "type" : "i", - "default" : "analog" + "default" : "linear" , "options" : [ { "id" : 0, - "value" : "analog" + "value" : "linear" }, { "id" : 1, - "value" : "formant" + "value" : "dB scale (-40)" }, { "id" : 2, - "value" : "st.var." + "value" : "dB scale (-60)" }, { "id" : 3, - "value" : "moog" + "value" : "dB scale (-80)" }, { "id" : 4, - "value" : "comb" + "value" : "dB scale (-100)" } ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Ptype", - "shortname": "type", - "name" : "Ptype", - "tooltip" : "Filter Type", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pcurrentbasefunc", + "shortname": "base", + "name" : "Pcurrentbasefunc", + "tooltip" : "Base Waveform for harmonics", "type" : "i", - "default" : "LP2" + "default" : "sine" , "options" : [ { "id" : 0, - "value" : "LP1" + "value" : "sine" }, { "id" : 1, - "value" : "HP1" + "value" : "triangle" }, { "id" : 2, - "value" : "LP2" + "value" : "pulse" }, { "id" : 3, - "value" : "HP2" + "value" : "saw" }, { "id" : 4, - "value" : "BP" + "value" : "power" }, { "id" : 5, - "value" : "notch" + "value" : "gauss" }, { "id" : 6, - "value" : "peak" + "value" : "diode" }, { "id" : 7, - "value" : "l.shelf" + "value" : "abssine" }, { "id" : 8, - "value" : "h.shelf" - } - ] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pstages", - "shortname": "stages", - "name" : "Pstages", - "tooltip" : "Filter Stages", - "scale" : "linear", - "type" : "i", - "range" : [0,5], - "default" : "0" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/baseq", - "shortname": "q", - "name" : "baseq", - "tooltip" : "Quality Factor (resonance/bandwidth)", - "units" : "none", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.1,1000] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/basefreq", - "shortname": "cutoff", - "name" : "basefreq", - "tooltip" : "Base cutoff frequency", - "units" : "Hz", - "scale" : "logarithmic", - "type" : "f", - "range" : [31.25,32000] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/freqtracking", - "shortname": "f.track", - "name" : "freqtracking", - "tooltip" : "Frequency Tracking amount", - "units" : "%", - "scale" : "linear", - "type" : "f", - "range" : [-100,100], - "default" : "0.0f" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/gain", - "shortname": "gain", - "name" : "gain", - "tooltip" : "Output Gain", - "units" : "dB", - "scale" : "linear", - "type" : "f", - "range" : [-30,30], - "default" : "0.0f" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pnumformants", - "shortname": "formants", - "name" : "Pnumformants", - "tooltip" : "Number of formants to be used", - "scale" : "linear", - "type" : "i", - "range" : [1,12], - "default" : "3" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pformantslowness", - "shortname": "slew", - "name" : "Pformantslowness", - "tooltip" : "Rate that formants change", - "type" : "i", - "range" : [0,127], - "default" : "64" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pvowelclearness", - "shortname": "clarity", - "name" : "Pvowelclearness", - "tooltip" : "How much each vowel is smudged with the next in sequence. A high clarity will avoid smudging.", - "type" : "i", - "range" : [0,127], - "default" : "64" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pcenterfreq", - "shortname": "cutoff", - "name" : "Pcenterfreq", - "tooltip" : "Center Freq (formant)", - "type" : "i", - "range" : [0,127], - "default" : "64" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Poctavesfreq", - "shortname": "octaves", - "name" : "Poctavesfreq", - "tooltip" : "Number of octaves for formant", - "type" : "i", - "range" : [0,127], - "default" : "64" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Psequencesize", - "shortname": "seq.size", - "name" : "Psequencesize", - "tooltip" : "Length of vowel sequence", - "scale" : "linear", - "type" : "i", - "range" : [0,8], - "default" : "3" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Psequencestretch", - "shortname": "seq.str", - "name" : "Psequencestretch", - "tooltip" : "How modulators stretch the sequence", - "type" : "i", - "range" : [0,127], - "default" : "40" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Psequencereversed", - "shortname": "reverse", - "name" : "Psequencereversed", - "tooltip" : "If the modulator input is inverted", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/type-svf", - "shortname": "type", - "name" : "type-svf", - "tooltip" : "Filter Type", - "type" : "i", - "options" : [ + "value" : "pulsesine" + }, { - "id" : 0, - "value" : "low" + "id" : 9, + "value" : "stretchsine" }, { - "id" : 1, - "value" : "high" + "id" : 10, + "value" : "chirp" }, { - "id" : 2, - "value" : "band" + "id" : 11, + "value" : "absstretchsine" }, { - "id" : 3, - "value" : "notch" - } - ] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/type-moog", - "shortname": "type", - "name" : "type-moog", - "tooltip" : "Filter Type", - "type" : "i", - "options" : [ + "id" : 12, + "value" : "chebyshev" + }, { - "id" : 0, - "value" : "HP" + "id" : 13, + "value" : "sqr" }, { - "id" : 1, - "value" : "BP" + "id" : 14, + "value" : "spike" }, { - "id" : 2, - "value" : "LP" + "id" : 15, + "value" : "circle" + }, + { + "id" : 16, + "value" : "powersinus" + }, + { + "id" : 127, + "value" : "use-as-base waveform" } ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/type-comb", - "shortname": "type", - "name" : "type-comb", - "tooltip" : "Comb Filter Type", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pbasefuncpar", + "shortname": "shape", + "name" : "Pbasefuncpar", + "tooltip" : "Morph between possible base function shapes (e.g. rising sawtooth vs a falling sawtooth)", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pbasefuncmodulation", + "shortname": "mod", + "name" : "Pbasefuncmodulation", + "tooltip" : "Modulation applied to Base function spectra", "type" : "i", + "default" : "None" +, "options" : [ { "id" : 0, - "value" : "BWD" + "value" : "None" }, { "id" : 1, - "value" : "FWD" + "value" : "Rev" }, { "id" : 2, - "value" : "both" + "value" : "Sine" + }, + { + "id" : 3, + "value" : "Power" + }, + { + "id" : 4, + "value" : "Chop" } ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pvowels[0,5]/Pformants[0,11]/freq", - "shortname": "f.freq", - "name" : "freq", - "tooltip" : "Formant frequency", - "type" : "i", - "range" : [0,127] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pvowels[0,5]/Pformants[0,11]/amp", - "shortname": "f.str", - "name" : "amp", - "tooltip" : "Strength of formant", - "type" : "i", - "range" : [0,127], - "default" : "127" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pvowels[0,5]/Pformants[0,11]/q", - "shortname": "f.q", - "name" : "q", - "tooltip" : "The formant's quality factor, also known as resonance bandwidth or Q for short", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pbasefuncmodulationpar1", + "shortname": "p1", + "name" : "Pbasefuncmodulationpar1", + "tooltip" : "Base function modulation parameter", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Unison_size", - "shortname": "size", - "name" : "Unison_size", - "tooltip" : "Number of subvoices", - "type" : "i", - "range" : [1,50], - "default" : "1" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Unison_phase_randomness", - "shortname": "ph.rnd.", - "name" : "Unison_phase_randomness", - "tooltip" : "Phase Randomness", - "type" : "i", - "range" : [0,127], - "default" : "127" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Unison_frequency_spread", - "shortname": "detune", - "name" : "Unison_frequency_spread", - "tooltip" : "Subvoice detune", - "type" : "i", - "range" : [0,127], - "default" : "60" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Unison_stereo_spread", - "shortname": "spread", - "name" : "Unison_stereo_spread", - "tooltip" : "Subvoice L/R Separation", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pbasefuncmodulationpar2", + "shortname": "p2", + "name" : "Pbasefuncmodulationpar2", + "tooltip" : "Base function modulation parameter", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Unison_vibratto", - "shortname": "vib.", - "name" : "Unison_vibratto", - "tooltip" : "Subvoice vibratto", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pbasefuncmodulationpar3", + "shortname": "p3", + "name" : "Pbasefuncmodulationpar3", + "tooltip" : "Base function modulation parameter", "type" : "i", "range" : [0,127], - "default" : "64" + "default" : "32" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Unison_vibratto_speed", - "shortname": "speed", - "name" : "Unison_vibratto_speed", - "tooltip" : "Subvoice vibratto speed", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pwaveshaping", + "shortname": "amount", + "name" : "Pwaveshaping", + "tooltip" : "Degree Of Waveshaping", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Unison_invert_phase", - "shortname": "inv.", - "name" : "Unison_invert_phase", - "tooltip" : "Subvoice Phases", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pwaveshapingfunction", + "shortname": "distort", + "name" : "Pwaveshapingfunction", + "tooltip" : "Shape of distortion to be applied", "type" : "i", - "default" : "none" + "default" : "Undistorted" , "options" : [ { "id" : 0, - "value" : "none" + "value" : "Undistorted" }, { "id" : 1, - "value" : "random" + "value" : "Arctangent" }, { "id" : 2, - "value" : "50%" + "value" : "Asymmetric" }, { "id" : 3, - "value" : "33%" + "value" : "Pow" }, { "id" : 4, - "value" : "25%" + "value" : "Sine" + }, + { + "id" : 5, + "value" : "Quantisize" + }, + { + "id" : 6, + "value" : "Zigzag" + }, + { + "id" : 7, + "value" : "Limiter" + }, + { + "id" : 8, + "value" : "Upper Limiter" + }, + { + "id" : 9, + "value" : "Lower Limiter" + }, + { + "id" : 10, + "value" : "Inverse Limiter" + }, + { + "id" : 11, + "value" : "Clip" + }, + { + "id" : 12, + "value" : "Asym2" + }, + { + "id" : 13, + "value" : "Pow2" + }, + { + "id" : 14, + "value" : "sigmoid" + }, + { + "id" : 15, + "value" : "Tanh" + }, + { + "id" : 16, + "value" : "Cubic" + }, + { + "id" : 17, + "value" : "Square" } ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Type", - "shortname": "type", - "name" : "Type", - "tooltip" : "Type of Sound", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pfiltertype", + "shortname": "filter", + "name" : "Pfiltertype", + "tooltip" : "Harmonic Filter", "type" : "i", - "range" : [0,127], - "default" : "Sound" + "default" : "\"No Filter\"S" , "options" : [ { "id" : 0, - "value" : "Sound" + "value" : "No Filter" }, { "id" : 1, - "value" : "White" + "value" : "lp" }, { "id" : 2, - "value" : "Pink" + "value" : "hp1" }, { "id" : 3, - "value" : "DC" - } - ] - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PDelay", - "shortname": "delay", - "name" : "PDelay", - "tooltip" : "Voice Startup Delay", - "type" : "i", - "range" : [0,127], - "default" : "0" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Presonance", - "shortname": "enable", - "name" : "Presonance", - "tooltip" : "Resonance Enable", - "type" : "t", - "default" : "true" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Pextoscil", - "shortname": "ext.", - "name" : "Pextoscil", - "tooltip" : "External Oscillator Selection", - "type" : "i", - "range" : [-1,16], - "default" : "-1" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PextFMoscil", - "shortname": "ext.", - "name" : "PextFMoscil", - "tooltip" : "External FM Oscillator Selection", - "type" : "i", - "range" : [-1,16], - "default" : "-1" - + "value" : "hp1b" + }, + { + "id" : 4, + "value" : "bp1" + }, + { + "id" : 5, + "value" : "bs1" + }, + { + "id" : 6, + "value" : "lp2" + }, + { + "id" : 7, + "value" : "hp2" + }, + { + "id" : 8, + "value" : "bp2" + }, + { + "id" : 9, + "value" : "bs2" + }, + { + "id" : 10, + "value" : "cos" + }, + { + "id" : 11, + "value" : "sin" + }, + { + "id" : 12, + "value" : "low_shelf" + }, + { + "id" : 13, + "value" : "s" + }, + { + "id" : 14, + "value" : "lpsk" + } + ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Poscilphase", - "shortname": "phase", - "name" : "Poscilphase", - "tooltip" : "Oscillator Phase", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pfilterpar1", + "shortname": "p1", + "name" : "Pfilterpar1", + "tooltip" : "Filter parameter", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMoscilphase", - "shortname": "phase", - "name" : "PFMoscilphase", - "tooltip" : "FM Oscillator Phase", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pfilterpar2", + "shortname": "p2", + "name" : "Pfilterpar2", + "tooltip" : "Filter parameter", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Pfilterbypass", - "shortname": "bypass", - "name" : "Pfilterbypass", - "tooltip" : "Filter Bypass", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Pfixedfreq", - "shortname": "fixed", - "name" : "Pfixedfreq", - "tooltip" : "If frequency is fixed", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pfilterbeforews", + "shortname": "pre/post", + "name" : "Pfilterbeforews", + "tooltip" : "Filter before waveshaping spectra;When enabled oscilfilter(freqs); then waveshape(freqs);, otherwise waveshape(freqs); then oscilfilter(freqs);", "type" : "t", "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PfixedfreqET", - "shortname": "e.t.", - "name" : "PfixedfreqET", - "tooltip" : "Equal Temperament Parameter", - "type" : "i", - "range" : [0,127], - "default" : "0" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PBendAdjust", - "shortname": "bend", - "name" : "PBendAdjust", - "tooltip" : "Pitch bend adjustment", - "type" : "i", - "range" : [0,127], - "default" : "88" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/POffsetHz", - "shortname": "offset", - "name" : "POffsetHz", - "tooltip" : "Voice constant offset", - "type" : "i", - "range" : [0,127], - "default" : "64" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PDetune", - "shortname": "fine", - "name" : "PDetune", - "tooltip" : "Fine Detune", - "scale" : "linear", - "type" : "i", - "range" : [0,16383], - "default" : "8192" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PCoarseDetune", - "shortname": "coarse", - "name" : "PCoarseDetune", - "tooltip" : "Coarse Detune", - "type" : "i", - "default" : "0" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PDetuneType", - "shortname": "type", - "name" : "PDetuneType", - "tooltip" : "Magnitude of Detune", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Psatype", + "shortname": "spec. adj.", + "name" : "Psatype", + "tooltip" : "Spectral Adjustment Type", "type" : "i", - "range" : [0,127], - "default" : "L35cents" + "default" : "None" , "options" : [ { "id" : 0, - "value" : "L35cents" + "value" : "None" }, { "id" : 1, - "value" : "L10cents" + "value" : "Pow" }, { "id" : 2, - "value" : "E100cents" + "value" : "ThrsD" }, { "id" : 3, - "value" : "E1200cents" + "value" : "ThrsU" } ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFreqEnvelopeEnabled", - "shortname": "enable", - "name" : "PFreqEnvelopeEnabled", - "tooltip" : "Frequency Envelope Enable", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFreqLfoEnabled", - "shortname": "enable", - "name" : "PFreqLfoEnabled", - "tooltip" : "Frequency LFO Enable", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PPanning", - "shortname": "pan.", - "name" : "PPanning", - "tooltip" : "Panning", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Psapar", + "shortname": "p1", + "name" : "Psapar", + "tooltip" : "Spectral Adjustment Parameter", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/volume", - "shortname": "volume", - "name" : "volume", - "tooltip" : "Part Volume", - "units" : "dB", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pharmonicshift", + "shortname": "shift", + "name" : "Pharmonicshift", + "tooltip" : "Amount of shift on harmonics", "scale" : "linear", - "type" : "f", - "range" : [-60.0f,0.0f], - "default" : "-12.75" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PVolumeminus", - "shortname": "inv.", - "name" : "PVolumeminus", - "tooltip" : "Signal Inverter", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PAAEnabled", - "shortname": "enable", - "name" : "PAAEnabled", - "tooltip" : "AntiAliasing Enable", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PAmpVelocityScaleFunction", - "shortname": "sense", - "name" : "PAmpVelocityScaleFunction", - "tooltip" : "Velocity Sensing", "type" : "i", - "range" : [0,127], - "default" : "127" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PAmpEnvelopeEnabled", - "shortname": "enable", - "name" : "PAmpEnvelopeEnabled", - "tooltip" : "Amplitude Envelope Enable", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PAmpLfoEnabled", - "shortname": "enable", - "name" : "PAmpLfoEnabled", - "tooltip" : "Amplitude LFO Enable", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFilterEnabled", - "shortname": "enable", - "name" : "PFilterEnabled", - "tooltip" : "Filter Enable", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFilterEnvelopeEnabled", - "shortname": "enable", - "name" : "PFilterEnvelopeEnabled", - "tooltip" : "Filter Envelope Enable", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFilterLfoEnabled", - "shortname": "enable", - "name" : "PFilterLfoEnabled", - "tooltip" : "Filter LFO Enable", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFilterVelocityScale", - "shortname": "v.scale", - "name" : "PFilterVelocityScale", - "tooltip" : "Filter Velocity Magnitude", - "type" : "i", - "range" : [0,127], + "range" : [-64,64], "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFilterVelocityScaleFunction", - "shortname": "v.sense", - "name" : "PFilterVelocityScaleFunction", - "tooltip" : "Filter Velocity Function Shape", - "type" : "i", - "range" : [0,127], - "default" : "64" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pharmonicshiftfirst", + "shortname": "pre/post", + "name" : "Pharmonicshiftfirst", + "tooltip" : "If harmonics are shifted before waveshaping/filtering", + "type" : "t", + "default" : "false" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMEnabled", - "shortname": "mode", - "name" : "PFMEnabled", - "tooltip" : "Modulator mode", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pmodulation", + "shortname": "FM", + "name" : "Pmodulation", + "tooltip" : "Frequency Modulation To Combined Spectra", "type" : "i", - "range" : [0,127], - "default" : "none" + "default" : "None" , "options" : [ { "id" : 0, - "value" : "none" + "value" : "None" }, { "id" : 1, - "value" : "mix" + "value" : "Rev" }, { "id" : 2, - "value" : "ring" + "value" : "Sine" }, { "id" : 3, - "value" : "phase" - }, - { - "id" : 4, - "value" : "frequency" - }, - { - "id" : 5, - "value" : "pulse" + "value" : "Power" } ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMVoice", - "shortname": "voice", - "name" : "PFMVoice", - "tooltip" : "Modulator Oscillator Selection", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pmodulationpar1", + "shortname": "p1", + "name" : "Pmodulationpar1", + "tooltip" : "modulation parameter", "type" : "i", - "default" : "-1" + "range" : [0,127], + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMvolume", - "shortname": "vol.", - "name" : "FMvolume", - "tooltip" : "Modulator Magnitude", - "scale" : "linear", - "type" : "f", - "range" : [0.0,100.0], - "default" : "70.0" + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pmodulationpar2", + "shortname": "p2", + "name" : "Pmodulationpar2", + "tooltip" : "modulation parameter", + "type" : "i", + "range" : [0,127], + "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMVolumeDamp", - "shortname": "damp.", - "name" : "PFMVolumeDamp", - "tooltip" : "Modulator HF dampening", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pmodulationpar3", + "shortname": "p3", + "name" : "Pmodulationpar3", + "tooltip" : "modulation parameter", "type" : "i", "range" : [0,127], - "default" : "64" + "default" : "32" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMVelocityScaleFunction", - "shortname": "sense", - "name" : "PFMVelocityScaleFunction", - "tooltip" : "Modulator Velocity Function", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/ADvsPAD", + "shortname": "If it is used by PADSynth", + "name" : "ADvsPAD", + "tooltip" : "If it is used by PADSynth (and not ADSynth)", + "type" : "t" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/phase[0,127]", + "name" : "phase#128", + "tooltip" : "Sets harmonic phase", + "scale" : "linear", "type" : "i", "range" : [0,127], - "default" : "64" + "default" : "[64 ...]" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMDetune", - "shortname": "fine", - "name" : "PFMDetune", - "tooltip" : "Modulator Fine Detune", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/magnitude[0,127]", + "name" : "magnitude#128", + "tooltip" : "Sets harmonic magnitude", "scale" : "linear", "type" : "i", - "range" : [0,16383], - "default" : "8192" + "range" : [0,127], + "default" : "[127 64 64 ...]" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMCoarseDetune", - "shortname": "coarse", - "name" : "PFMCoarseDetune", - "tooltip" : "Modulator Coarse Detune", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Prand", + "shortname": "phase rnd", + "name" : "Prand", + "tooltip" : "Oscillator Phase Randomness: smaller than 0 is \"group\", larger than 0 is for each harmonic", + "scale" : "linear", "type" : "i", - "default" : "0" - + "range" : [0,127] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMDetuneType", - "shortname": "type", - "name" : "PFMDetuneType", - "tooltip" : "Modulator Detune Magnitude", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pamprandpower", + "shortname": "variance", + "name" : "Pamprandpower", + "tooltip" : "Variance of harmonic randomness", "type" : "i", "range" : [0,127], - "default" : "L35cents" + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Pamprandtype", + "shortname": "distribution", + "name" : "Pamprandtype", + "tooltip" : "Harmonic random distribution to select from", + "type" : "i", + "default" : "None" , "options" : [ { "id" : 0, - "value" : "L35cents" + "value" : "None" }, { "id" : 1, - "value" : "L10cents" + "value" : "Pow" }, { "id" : 2, - "value" : "E100cents" - }, - { - "id" : 3, - "value" : "E1200cents" + "value" : "Sin" } ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMFixedFreq", - "shortname": "fixed", - "name" : "PFMFixedFreq", - "tooltip" : "Modulator Frequency Fixed", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMFreqEnvelopeEnabled", - "shortname": "enable", - "name" : "PFMFreqEnvelopeEnabled", - "tooltip" : "Modulator Frequency Envelope", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/PFMAmpEnvelopeEnabled", - "shortname": "enable", - "name" : "PFMAmpEnvelopeEnabled", - "tooltip" : "Modulator Amplitude Envelope", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/octave", - "shortname": "octave", - "name" : "octave", - "tooltip" : "Octave note offset", - "scale" : "linear", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Padaptiveharmonics", + "shortname": "adapt", + "name" : "Padaptiveharmonics", + "tooltip" : "Adaptive Harmonics Mode", "type" : "i", - "range" : [-8,7] + "default" : "OFF" +, + "options" : [ + { + "id" : 0, + "value" : "OFF" + }, + { + "id" : 1, + "value" : "ON" + }, + { + "id" : 2, + "value" : "Square" + }, + { + "id" : 3, + "value" : "2xSub" + }, + { + "id" : 4, + "value" : "2xAdd" + }, + { + "id" : 5, + "value" : "3xSub" + }, + { + "id" : 6, + "value" : "3xAdd" + }, + { + "id" : 7, + "value" : "4xSub" + }, + { + "id" : 8, + "value" : "4xAdd" + } + ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/coarsedetune", - "shortname": "coarse", - "name" : "coarsedetune", - "tooltip" : "Coarse note detune", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Padaptiveharmonicsbasefreq", + "shortname": "c. freq", + "name" : "Padaptiveharmonicsbasefreq", + "tooltip" : "Base frequency of adaptive harmonic (30..3000Hz)", "scale" : "linear", "type" : "i", - "range" : [-64,63], - "default" : "0" + "range" : [0,255], + "default" : "128" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMoctave", - "shortname": "octave", - "name" : "FMoctave", - "tooltip" : "Octave note offset for modulator", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Padaptiveharmonicspower", + "shortname": "amount", + "name" : "Padaptiveharmonicspower", + "tooltip" : "Adaptive Harmonic Strength", "scale" : "linear", "type" : "i", - "range" : [-8,7] + "range" : [0,200], + "default" : "100" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMcoarsedetune", - "shortname": "coarse", - "name" : "FMcoarsedetune", - "tooltip" : "Coarse note detune for modulator", + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMSmp/Padaptiveharmonicspar", + "shortname": "power", + "name" : "Padaptiveharmonicspar", + "tooltip" : "Adaptive Harmonics Postprocessing Power", "scale" : "linear", "type" : "i", - "range" : [-64,63] + "range" : [0,100], + "default" : "50" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/Enabled", @@ -11168,14 +11347,6 @@ "type" : "t", "default" : "false" - }, - { - "path" : "/part[0,15]/ctl/portamento.automode", - "name" : "portamento.automode", - "tooltip" : "Portamento Auto mode", - "type" : "t", - "default" : "false" - }, { "path" : "/part[0,15]/ctl/portamento.time", @@ -11578,7 +11749,7 @@ { "path" : "/part[0,15]/polyType", "name" : "polyType", - "tooltip" : "Synthesis polyphony type\nPolyphonic - Each note is played independently\nMonophonic - A single note is played at a time with envelopes resetting between notes\nLegato - A single note is played at a time without envelopes resetting between notes\nLatch - Notes are released when a new one is hit after key release\n", + "tooltip" : "Synthesis polyphony type\n", "type" : "i", "options" : [ { @@ -15661,4 +15832,4 @@ ], "actions" : [ ] -} +} \ No newline at end of file