diff --git a/src/mruby-zest/example/MainWindow.qml b/src/mruby-zest/example/MainWindow.qml index 6c0d524..2abea87 100644 --- a/src/mruby-zest/example/MainWindow.qml +++ b/src/mruby-zest/example/MainWindow.qml @@ -135,6 +135,9 @@ Widget { elsif(type == :automate) main_widget.extern = "/" main_widget.content = Qml::ZynAutomation + elsif(type == :matrix) + main_widget.extern = "/part#{prt}/kit#{kit}/adpars/GlobalPar/Matrix/" + main_widget.content = Qml::ZynMat elsif(type == :colors) main_widget.extern = "/" main_widget.content = Qml::ColorScheme diff --git a/src/mruby-zest/example/ZynAddGlobal.qml b/src/mruby-zest/example/ZynAddGlobal.qml index 5db0dec..defa102 100644 --- a/src/mruby-zest/example/ZynAddGlobal.qml +++ b/src/mruby-zest/example/ZynAddGlobal.qml @@ -54,13 +54,14 @@ Widget { function setTab(id) { - (0..2).each do |ch_id| + (0..3).each do |ch_id| children[ch_id].value = (ch_id == id) children[ch_id].damage_self end mapping = {0 => :amplitude, 1 => :frequency, - 2 => :filter} + 2 => :filter, + 3 => :generic} root.set_view_pos(:subsubview, mapping[id]) root.change_view #db.update_values @@ -69,12 +70,13 @@ Widget { TabButton { label: "amplitude"; whenClick: lambda {footer.setTab(0)}; highlight_pos: :top} TabButton { label: "frequency"; whenClick: lambda {footer.setTab(1)}; highlight_pos: :top} TabButton { label: "filter"; whenClick: lambda {footer.setTab(2)}; highlight_pos: :top} + TabButton { label: "generic"; whenClick: lambda {footer.setTab(3)}; highlight_pos: :top} } function set_view() { subsubview = root.get_view_pos(:subsubview) - types = [:amplitude, :frequency, :filter] + types = [:amplitude, :frequency, :filter, :generic] if(!types.include?(subsubview)) subsubview = :amplitude root.set_view_pos(:subsubview, subsubview) @@ -92,6 +94,8 @@ Widget { set_freq(self.extern) elsif(subsubview == :filter) set_filter(self.extern) + elsif(subsubview == :generic) + set_generic(self.extern) end if(vis == :lfo) @@ -110,7 +114,8 @@ Widget { { e_ = {:filter => "FilterLfo/", :amplitude => "AmpLfo/", - :frequency => "FreqLfo/"}[tab] + :frequency => "FreqLfo/", + :generic => "GenericLfo1/"}[tab] return if e_.nil? row1.extern = ext + e_ row1.content = Qml::LfoVis @@ -121,7 +126,8 @@ Widget { { e_ = {:filter => "FilterEnvelope/", :amplitude => "AmpEnvelope/", - :frequency => "FreqEnvelope/"}[tab] + :frequency => "FreqEnvelope/", + :generic => "GenericEnvelope1/"}[tab] return if e_.nil? row1.extern = ext + e_ row1.content = Qml::ZynEnvEdit @@ -186,6 +192,19 @@ Widget { amp_lfo.children[0].whenClick = lambda {row1.setDataVis(:lfo, :filter)} } + function set_generic(base) + { + footer.children[3].value = true + amp_env.extern = base + "GenericEnvelope1/" + amp_lfo.extern = base + "GenericLfo1/" + amp_env.content = Qml::ZynAmpEnv + amp_lfo.content = Qml::ZynLFO + amp_env.children[0].whenClick = lambda {row1.setDataVis(:env, :generic)} + amp_lfo.children[0].whenClick = lambda {row1.setDataVis(:lfo, :generic)} + amp_env.children[0].toggleable = base + "PGenEnvelope1Enabled" + amp_lfo.children[0].toggleable = base + "PGenLfo1Enabled" + } + function set_vis_oscilloscope() { row1.content = Qml::ZynAddOscilloscope diff --git a/src/mruby-zest/example/ZynAutomationMidiChan.qml b/src/mruby-zest/example/ZynAutomationMidiChan.qml index 283abe5..b35be99 100644 --- a/src/mruby-zest/example/ZynAutomationMidiChan.qml +++ b/src/mruby-zest/example/ZynAutomationMidiChan.qml @@ -1,28 +1,66 @@ -TextBox { +Widget { id: midi_chan onExtern: { ext = midi_chan.extern learn_ref = OSC::RemoteParam.new($remote, ext + "learning") midi_ref = OSC::RemoteParam.new($remote, ext + "midi-cc") + nrpn_ref = OSC::RemoteParam.new($remote, ext + "midi-nrpn") + internal_ref = OSC::RemoteParam.new($remote, ext + "internal") midi_ref.mode = true + nrpn_ref.mode = true + internal_ref.mode = true learn_ref.mode = true learn_ref.callback = lambda {|x| midi_chan.learning = x; update_text()} midi_ref.callback = lambda {|x| midi_chan.cc = x; update_text()} + nrpn_ref.callback = lambda {|x| midi_chan.nrpn = x; update_text()} + internal_ref.callback = lambda {|x| midi_chan.internal = x; update_text()} + midi_chan.valueRef = [learn_ref, midi_ref, nrpn_ref, internal_ref] + } + + //Workaround due to buggy nested properties + function valueRef=(value_ref) + { + @value_ref = value_ref + } - midi_chan.valueRef = [learn_ref, midi_ref] + function valueRef() + { + @value_ref } + function onSetup(old=nil) { + @cc = nil + @nrpn = nil + @internal = nil + @learning = nil + } + + function cc=(x) {@cc = x} + function nrpn=(x) {@nrpn = x} + function internal=(x) {@internal = x} + function learning=(x) {@learning = x} + function update_text() { @cc = nil if(@cc.nil? || @cc < 0) + @nrpn = nil if(@nrpn.nil? || @nrpn < 0) + @internal = nil if(@internal.nil? || @internal < 1) @learning = nil if(@learning.nil? || @learning < 0) - new_label = self.label; - if(@cc && !@learning) + new_label = text.label; + if(@internal && !@learning) + if(@internal==1) + new_label = "generic modulator ENV" + elsif(@internal==2) + new_label = "generic modulator LFO" + end + elsif(@cc && !@learning) new_label = "MIDI CC #{@cc}" + elsif(@nrpn && !@learning) + new_label = "MIDI NRPN #{@nrpn}" elsif(!@cc && @learning) new_label = "Learning Queue #{@learning}" elsif(@cc && @learning) @@ -31,18 +69,30 @@ TextBox { new_label = "Unbound" end + intcc.extern = extern + "internal" + midicc.extern = extern + "midi-cc" + midinrpn.extern = extern + "midi-nrpn" + if(new_label != self.label) - self.label = new_label + text.label = new_label damage_self end + } - function onSetup(old=nil) { - @cc = nil - @learning = nil + TextBox { + id: text } - function cc=(x) {@cc = x} - function learning=(x) {@learning = x} + Selector { + id: intcc + extern: midi_chan.extern + "internal" + } + NumEntry {id: midicc; extern: midi_chan.extern + "midi-cc"; label: "CC"} + NumEntry {id: midinrpn; extern: midi_chan.extern + "midi-nrpn"; label: "NRPN"} + + function layout(l, selfBox) { + Draw::Layout::hfill(l, selfBox, children, [0.7,0.1,0.1,0.1,0.1]) + } } diff --git a/src/mruby-zest/example/ZynLFO.qml b/src/mruby-zest/example/ZynLFO.qml index 8f7f7e8..e3e8812 100644 --- a/src/mruby-zest/example/ZynLFO.qml +++ b/src/mruby-zest/example/ZynLFO.qml @@ -8,7 +8,7 @@ Group { function layout(l, selfBox) { Draw::Layout::hfill(l, selfBox, children, [0.72, 0.28]) } - + Col { ParModuleRow { id: top @@ -31,10 +31,11 @@ Group { Col { Selector {extern: box.extern+"PLFOtype"} ToggleButton { label: "sync"; extern: box.extern+"Pcontinous"} + ToggleButton { label: "midi"; extern: box.extern+"Psync"} TextBox {} NumEntry { id: numerator - extern: box.extern + "numerator"; + extern: box.extern + "numerator"; label: "Numerator" whenValue: lambda { freq.active = true if numerator.value == 0 diff --git a/src/mruby-zest/example/ZynMat.qml b/src/mruby-zest/example/ZynMat.qml new file mode 100644 index 0000000..87a7fb8 --- /dev/null +++ b/src/mruby-zest/example/ZynMat.qml @@ -0,0 +1,19 @@ +Widget { + id: mat + property Object valueRef: nil + h: 400 + w: 800 + + onExtern: { + } + + ZynMatTable { + extern: mat.extern + h: 300 + w: 500 + } + + function layout(l, selfBox) { + Draw::Layout::vfill(l, selfBox, children, [1.0]) + } +} diff --git a/src/mruby-zest/example/ZynMatRow.qml b/src/mruby-zest/example/ZynMatRow.qml new file mode 100644 index 0000000..b9722fd --- /dev/null +++ b/src/mruby-zest/example/ZynMatRow.qml @@ -0,0 +1,33 @@ +Widget { + id: mat_row + property Int rownum: nil + property Int offset: 0 + + function class_name() { "matrow" } + function layout(l, selfBox) { + Draw::Layout::hpack(l, selfBox, children) + } + + Text { + label: parent.sources[rownum] + } + + function onSetup(old=nil) + { + + parent.params.each_with_index do |param, i| + knob = Qml::Knob.new(db) + knob.type = :float + knob.extern = mat_row.extern + "location0/" + "parameter#{i}" + Qml::add_child(self, knob) + end + } + + function switchLocation(location) + { + + self.children[1..-1].each_with_index do |child, i| + child.extern = mat_row.extern + "location#{location}/" + "parameter#{i}" + end + } +} diff --git a/src/mruby-zest/example/ZynMatTable.qml b/src/mruby-zest/example/ZynMatTable.qml new file mode 100644 index 0000000..e7afa2a --- /dev/null +++ b/src/mruby-zest/example/ZynMatTable.qml @@ -0,0 +1,100 @@ +Widget { + id: mattable + property Object valueRef: nil + property Array sources: [] + property Array locations: [] + property Array params: [] + property Array tabs: [] + property Int curOff: 0 + property Int oldOff: 0 + property Array rows: [] + property Object titleLine: nil + + Widget { + id: header + + function layout(l, selfBox) { + Draw::Layout::tabpack(l, selfBox, self) + } + + function onSetup(old=nil) { + mattable.locations.each_with_index do |loc, id| + button = Qml::TabButton.new(db) + button.label = loc + button.value = true if (id == 0) + button.whenClick = lambda {parent.setTab(id)} + Qml::add_child(self, button) + parent.tabs << button + end + } + } + + function setTab(id) { + + self.tabs.each_with_index do |tab, i| + tab.value = (i==id) + tab.damage_self + end + + self.rows.each do |row| + row.switchLocation(id) + row.damage_self + end + } + + function onSetup(old=nil) + { + meta = OSC::RemoteMetadata.new($remote, mattable.extern + "PSources") + mattable.label = meta.short_name + mattable.tooltip = meta.tooltip + if(meta.options) + mattable.sources = [] + meta.options.each do |x| + mattable.sources << x[1] + end + end + + meta = OSC::RemoteMetadata.new($remote, mattable.extern + "PDestLocations") + mattable.label = meta.short_name + mattable.tooltip = meta.tooltip + if(meta.options) + mattable.locations = [] + meta.options.each do |x| + mattable.locations << x[1] + end + end + + meta = OSC::RemoteMetadata.new($remote, mattable.extern + "PDestParameters") + mattable.label = meta.short_name + mattable.tooltip = meta.tooltip + if(meta.options) + mattable.params = [] + meta.options.each do |x| + mattable.params << x[1] + end + end + + self.titleLine = Qml::ZynMatTitles.new(db) + Qml::add_child(self, titleLine) + + mattable.sources.each_with_index do |src, index| + row = Qml::ZynMatRow.new(db) + row.label = src + row.rownum = index + row.extern = mattable.extern + "source#{index}/" + rows << row + Qml::add_child(self, row) + end + } + + function class_name() { "mattable" } + function layout(l, selfBox) { + Draw::Layout::vpack(l, selfBox, children) + } + + onExtern: { + mattable.valueRef = OSC::RemoteParam.new($remote, mattable.extern) + mattable.valueRef.mode = :options + } + +} diff --git a/src/mruby-zest/example/ZynMatTitles.qml b/src/mruby-zest/example/ZynMatTitles.qml new file mode 100644 index 0000000..afe5f68 --- /dev/null +++ b/src/mruby-zest/example/ZynMatTitles.qml @@ -0,0 +1,26 @@ +Widget { + id: mat_titles + property Int size: nil + property boolean vertical: nil + + + + function class_name() { "mattitles" } + function layout(l, selfBox) { + Draw::Layout::hpack(l, selfBox, children) + Draw::Layout::vpack(l, selfBox, children) if (vertical) + + } + + function onSetup(old=nil) + { + title = Qml::Text.new(db) + title.label = "Src \ Dst" + Qml::add_child(self, title) if (!vertical) + parent.params.each do |par| + title = Qml::Text.new(db) + title.label = par + Qml::add_child(self, title) + end + } +} diff --git a/src/mruby-zest/example/ZynSidebar.qml b/src/mruby-zest/example/ZynSidebar.qml index 1bc4e98..54ba59d 100644 --- a/src/mruby-zest/example/ZynSidebar.qml +++ b/src/mruby-zest/example/ZynSidebar.qml @@ -39,6 +39,12 @@ Widget { tooltip: "show macro learn panel" whenClick: lambda { side.set_content :automate } } + SidebarButton { + id: mat + label: "Mod Matrix" + tooltip: "show modulation matrix panel" + whenClick: lambda { side.set_content :matrix } + } SidebarButton { id: eff label: "effects" @@ -68,7 +74,7 @@ Widget { function set_content(type, flag=nil) { - tabs = [:part, :banks, :mixer, :kits, :automate, :effects, + tabs = [:part, :banks, :mixer, :kits, :automate, :matrix, :effects, :add_synth, :sub_synth, :pad_synth] ind = 0 self.children.each do |ch| @@ -103,18 +109,19 @@ Widget { function layout(l, selfBox) { - partsetting.fixed(l, selfBox, 0.1, 0, 0.8, 0.045) + partsetting.fixed(l, selfBox, 0.1, 0, 0.8, 0.04) part.fixed(l, selfBox, 0.1, 0.05, 0.8, 0.19) - browser.fixed(l, selfBox, 0.1, 0.248, 0.8, 0.045) - mixer.fixed(l, selfBox, 0.1, 0.3, 0.8, 0.045) - kitedit.fixed(l, selfBox, 0.1, 0.35, 0.8, 0.045) - kit.fixed(l, selfBox, 0.1, 0.405, 0.8, 0.187) - arp.fixed(l, selfBox, 0.1, 0.6, 0.8, 0.045) - eff.fixed(l, selfBox, 0.1, 0.65, 0.8, 0.045) - add.fixed(l, selfBox, 0.1, 0.7, 0.8, 0.045) + browser.fixed(l, selfBox, 0.1, 0.24, 0.8, 0.04) + mixer.fixed(l, selfBox, 0.1, 0.28, 0.8, 0.04) + kitedit.fixed(l, selfBox, 0.1, 0.32, 0.8, 0.04) + kit.fixed(l, selfBox, 0.1, 0.36, 0.8, 0.187) + arp.fixed(l, selfBox, 0.1, 0.55, 0.8, 0.04) + mat.fixed(l, selfBox, 0.1, 0.6, 0.8, 0.04) + eff.fixed(l, selfBox, 0.1, 0.65, 0.8, 0.04) + add.fixed(l, selfBox, 0.1, 0.7, 0.8, 0.04) voices.fixed(l, selfBox, 0.1, 0.76, 0.8, 0.10) - subButton.fixed(l, selfBox, 0.1, 0.88, 0.8, 0.045) - padButton.fixed(l, selfBox, 0.1, 0.94, 0.8, 0.045) + subButton.fixed(l, selfBox, 0.1, 0.88, 0.8, 0.04) + padButton.fixed(l, selfBox, 0.1, 0.94, 0.8, 0.04) selfBox } diff --git a/src/osc-bridge/schema/test.json b/src/osc-bridge/schema/test.json index 3d543db..1abb604 100644 --- a/src/osc-bridge/schema/test.json +++ b/src/osc-bridge/schema/test.json @@ -88,6 +88,18 @@ { "id" : 7, "value" : "random" + }, + { + "id" : 8, + "value" : "chuax" + }, + { + "id" : 9, + "value" : "chuay" + }, + { + "id" : 10, + "value" : "chuaz" } ] }, @@ -270,6 +282,18 @@ { "id" : 7, "value" : "random" + }, + { + "id" : 8, + "value" : "chuax" + }, + { + "id" : 9, + "value" : "chuay" + }, + { + "id" : 10, + "value" : "chuaz" } ] }, @@ -452,6 +476,18 @@ { "id" : 7, "value" : "random" + }, + { + "id" : 8, + "value" : "chuax" + }, + { + "id" : 9, + "value" : "chuay" + }, + { + "id" : 10, + "value" : "chuaz" } ] }, @@ -569,18 +605,6 @@ "default" : "2" }, - { - "path" : "/part[0,15]/kit[0,15]/padpars/FreqEnvelope/Penvdt[0,39]", - "name" : "Penvdt#40", - "tooltip" : "Envelope Delay Times", - "type" : "i" - }, - { - "path" : "/part[0,15]/kit[0,15]/padpars/FreqEnvelope/Penvval[0,39]", - "name" : "Penvval#40", - "tooltip" : "Envelope Values", - "type" : "i" - }, { "path" : "/part[0,15]/kit[0,15]/padpars/FreqEnvelope/Penvstretch", "shortname": "stretch", @@ -717,6 +741,28 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/FreqEnvelope/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/FreqEnvelope/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/FreqEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i", + "default" : "[64 64 ...]" + }, { "path" : "/part[0,15]/kit[0,15]/padpars/AmpEnvelope/Pfreemode", @@ -735,18 +781,6 @@ "default" : "2" }, - { - "path" : "/part[0,15]/kit[0,15]/padpars/AmpEnvelope/Penvdt[0,39]", - "name" : "Penvdt#40", - "tooltip" : "Envelope Delay Times", - "type" : "i" - }, - { - "path" : "/part[0,15]/kit[0,15]/padpars/AmpEnvelope/Penvval[0,39]", - "name" : "Penvval#40", - "tooltip" : "Envelope Values", - "type" : "i" - }, { "path" : "/part[0,15]/kit[0,15]/padpars/AmpEnvelope/Penvstretch", "shortname": "stretch", @@ -883,6 +917,28 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/AmpEnvelope/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/AmpEnvelope/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/AmpEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i", + "default" : "[64 64 ...]" + }, { "path" : "/part[0,15]/kit[0,15]/padpars/FilterEnvelope/Pfreemode", @@ -901,18 +957,6 @@ "default" : "2" }, - { - "path" : "/part[0,15]/kit[0,15]/padpars/FilterEnvelope/Penvdt[0,39]", - "name" : "Penvdt#40", - "tooltip" : "Envelope Delay Times", - "type" : "i" - }, - { - "path" : "/part[0,15]/kit[0,15]/padpars/FilterEnvelope/Penvval[0,39]", - "name" : "Penvval#40", - "tooltip" : "Envelope Values", - "type" : "i" - }, { "path" : "/part[0,15]/kit[0,15]/padpars/FilterEnvelope/Penvstretch", "shortname": "stretch", @@ -1049,6 +1093,28 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/FilterEnvelope/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/FilterEnvelope/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/FilterEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i", + "default" : "[64 64 ...]" + }, { "path" : "/part[0,15]/kit[0,15]/padpars/GlobalFilter/Pcategory", @@ -1263,6 +1329,15 @@ "type" : "t", "default" : "false" + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/GlobalFilter/vowel_seq[0,7]", + "shortname": "vowel", + "name" : "vowel_seq#8", + "tooltip" : "Vowel number of this sequence position", + "type" : "i", + "default" : "[0 1 2 3 4 5 0 1]" + }, { "path" : "/part[0,15]/kit[0,15]/padpars/GlobalFilter/type-svf", @@ -1328,6 +1403,18 @@ { "id" : 2, "value" : "both" + }, + { + "id" : 3, + "value" : "BWDN" + }, + { + "id" : 4, + "value" : "FWDN" + }, + { + "id" : 5, + "value" : "bothN" } ] }, @@ -1337,7 +1424,9 @@ "name" : "freq", "tooltip" : "Formant frequency", "type" : "i", - "range" : [0,127] + "range" : [0,127], + "default" : "128" + }, { "path" : "/part[0,15]/kit[0,15]/padpars/GlobalFilter/Pvowels[0,5]/Pformants[0,11]/amp", @@ -2436,7 +2525,7 @@ "tooltip" : "Amplitude multiplier parameter", "type" : "i", "range" : [0,127], - "default" : "60" + "default" : "64" }, { @@ -2452,8 +2541,10 @@ "path" : "/part[0,15]/kit[0,15]/padpars/Php.onehalf", "shortname": "side", "name" : "Php.onehalf", - "tooltip" : ":default", + "tooltip" : "Harmonic cutoff model", "type" : "i", + "default" : "Full" +, "options" : [ { "id" : 0, @@ -4111,6 +4202,18 @@ { "id" : 7, "value" : "random" + }, + { + "id" : 8, + "value" : "chuax" + }, + { + "id" : 9, + "value" : "chuay" + }, + { + "id" : 10, + "value" : "chuaz" } ] }, @@ -4293,6 +4396,18 @@ { "id" : 7, "value" : "random" + }, + { + "id" : 8, + "value" : "chuax" + }, + { + "id" : 9, + "value" : "chuay" + }, + { + "id" : 10, + "value" : "chuaz" } ] }, @@ -4475,6 +4590,18 @@ { "id" : 7, "value" : "random" + }, + { + "id" : 8, + "value" : "chuax" + }, + { + "id" : 9, + "value" : "chuay" + }, + { + "id" : 10, + "value" : "chuaz" } ] }, @@ -4592,18 +4719,6 @@ "default" : "2" }, - { - "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", @@ -4740,6 +4855,28 @@ "range" : [0,127], "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/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FreqEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i", + "default" : "[64 64 ...]" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Pfreemode", @@ -4758,18 +4895,6 @@ "default" : "2" }, - { - "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]/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", @@ -4906,6 +5031,28 @@ "range" : [0,127], "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]/AmpEnvelope/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/AmpEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i", + "default" : "[64 64 ...]" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Pfreemode", @@ -4924,18 +5071,6 @@ "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", @@ -5072,6 +5207,28 @@ "range" : [0,127], "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]/FilterEnvelope/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FilterEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i", + "default" : "[64 64 ...]" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Pfreemode", @@ -5090,18 +5247,6 @@ "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", @@ -5238,6 +5383,28 @@ "range" : [0,127], "default" : "64" + }, + { + "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/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMFreqEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i", + "default" : "[64 64 ...]" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Pfreemode", @@ -5256,18 +5423,6 @@ "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", @@ -5404,6 +5559,28 @@ "range" : [0,127], "default" : "64" + }, + { + "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/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/FMAmpEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i", + "default" : "[64 64 ...]" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pcategory", @@ -5618,6 +5795,15 @@ "type" : "t", "default" : "false" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/vowel_seq[0,7]", + "shortname": "vowel", + "name" : "vowel_seq#8", + "tooltip" : "Vowel number of this sequence position", + "type" : "i", + "default" : "[0 1 2 3 4 5 0 1]" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/type-svf", @@ -5683,6 +5869,18 @@ { "id" : 2, "value" : "both" + }, + { + "id" : 3, + "value" : "BWDN" + }, + { + "id" : 4, + "value" : "FWDN" + }, + { + "id" : 5, + "value" : "bothN" } ] }, @@ -5692,7 +5890,9 @@ "name" : "freq", "tooltip" : "Formant frequency", "type" : "i", - "range" : [0,127] + "range" : [0,127], + "default" : "128" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Pvowels[0,5]/Pformants[0,11]/amp", @@ -6233,7 +6433,6 @@ "name" : "PFMDetuneType", "tooltip" : "Modulator Detune Magnitude", "type" : "i", - "range" : [0,127], "default" : "L35cents" , "options" : [ @@ -6458,6 +6657,18 @@ { "id" : 7, "value" : "random" + }, + { + "id" : 8, + "value" : "chuax" + }, + { + "id" : 9, + "value" : "chuay" + }, + { + "id" : 10, + "value" : "chuaz" } ] }, @@ -6640,6 +6851,18 @@ { "id" : 7, "value" : "random" + }, + { + "id" : 8, + "value" : "chuax" + }, + { + "id" : 9, + "value" : "chuay" + }, + { + "id" : 10, + "value" : "chuaz" } ] }, @@ -6822,6 +7045,18 @@ { "id" : 7, "value" : "random" + }, + { + "id" : 8, + "value" : "chuax" + }, + { + "id" : 9, + "value" : "chuay" + }, + { + "id" : 10, + "value" : "chuaz" } ] }, @@ -6923,109 +7158,291 @@ }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/Pfreemode", - "name" : "Pfreemode", - "tooltip" : "Complex Envelope Definitions", - "type" : "t", - "default" : "false" - + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericLfo1/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.0,85.25,0.0775679] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/Penvsustain", - "name" : "Penvsustain", - "tooltip" : "Location of the sustain point", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericLfo1/Pintensity", + "shortname": "depth", + "name" : "Pintensity", + "tooltip" : "Intensity of LFO", "type" : "i", "range" : [0,127], - "default" : "2" + "default" : "0" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/Penvdt[0,39]", - "name" : "Penvdt#40", - "tooltip" : "Envelope Delay Times", - "type" : "i" - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/Penvval[0,39]", - "name" : "Penvval#40", - "tooltip" : "Envelope Values", - "type" : "i" - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/Penvstretch", - "shortname": "stretch", - "name" : "Penvstretch", - "tooltip" : "Stretch with respect to frequency", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericLfo1/Pstartphase", + "shortname": "start", + "name" : "Pstartphase", + "tooltip" : "Starting Phase", "type" : "i", "range" : [0,127], "default" : "64" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/Pforcedrelease", - "shortname": "frcr", - "name" : "Pforcedrelease", - "tooltip" : "Force Envelope to fully evaluate", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/Plinearenvelope", - "shortname": "lin/log", - "name" : "Plinearenvelope", - "tooltip" : "Linear or Logarithmic Envelopes", - "type" : "t", - "default" : "false" - - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/Prepeating", - "shortname": "repeat", - "name" : "Prepeating", - "tooltip" : "Repeat the Envelope", - "type" : "t", - "default" : "false" + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericLfo1/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/GlobalPar/FreqEnvelope/PA_dt", - "shortname": "a.dt", - "name" : "PA_dt", - "tooltip" : "Attack Time", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericLfo1/PLFOtype", + "shortname": "type", + "name" : "PLFOtype", + "tooltip" : "Shape of LFO", "scale" : "linear", "type" : "i", - "range" : [0,127] + "range" : [0,127], + "default" : "sine" +, + "options" : [ + { + "id" : 0, + "value" : "sine" + }, + { + "id" : 1, + "value" : "triangle" + }, + { + "id" : 2, + "value" : "square" + }, + { + "id" : 3, + "value" : "up" + }, + { + "id" : 4, + "value" : "down" + }, + { + "id" : 5, + "value" : "exp1" + }, + { + "id" : 6, + "value" : "exp2" + }, + { + "id" : 7, + "value" : "random" + }, + { + "id" : 8, + "value" : "chuax" + }, + { + "id" : 9, + "value" : "chuay" + }, + { + "id" : 10, + "value" : "chuaz" + } + ] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/A_dt", - "shortname": "a.dt", - "name" : "A_dt", - "tooltip" : "Attack Time", - "scale" : "logarithmic", - "type" : "f", - "range" : [0.f,41.0f,0.0001f], - "default" : "0.0f" + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericLfo1/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/GlobalPar/FreqEnvelope/PA_val", - "shortname": "a.val", - "name" : "PA_val", - "tooltip" : "Attack Value", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericLfo1/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/GlobalPar/FreqEnvelope/PD_dt", - "shortname": "d.dt", - "name" : "PD_dt", - "tooltip" : "Decay Time", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericLfo1/delay", + "shortname": "delay", + "name" : "delay", + "tooltip" : "Delay before LFO start\n0..4 second delay", + "units" : "S", "scale" : "linear", - "type" : "i", - "range" : [0,127] + "type" : "f", + "range" : [0.0,4.0], + "default" : "0.0" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericLfo1/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/GlobalPar/GenericLfo1/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/GlobalPar/GenericLfo1/Pcontinous", + "shortname": "c", + "name" : "Pcontinous", + "tooltip" : "Enable for global operation", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericLfo1/Pstretch", + "shortname": "str", + "name" : "Pstretch", + "tooltip" : "Note frequency stretch", + "type" : "i", + "range" : [0,127], + "default" : "64" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericLfo1/numerator", + "shortname": "num", + "name" : "numerator", + "tooltip" : "Numerator of ratio to bpm", + "scale" : "linear", + "type" : "i", + "range" : [0,127], + "default" : "0" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericLfo1/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/GlobalPar/FreqEnvelope/Pfreemode", + "name" : "Pfreemode", + "tooltip" : "Complex Envelope Definitions", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/Penvsustain", + "name" : "Penvsustain", + "tooltip" : "Location of the sustain point", + "type" : "i", + "range" : [0,127], + "default" : "2" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/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/GlobalPar/FreqEnvelope/Pforcedrelease", + "shortname": "frcr", + "name" : "Pforcedrelease", + "tooltip" : "Force Envelope to fully evaluate", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/Plinearenvelope", + "shortname": "lin/log", + "name" : "Plinearenvelope", + "tooltip" : "Linear or Logarithmic Envelopes", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/Prepeating", + "shortname": "repeat", + "name" : "Prepeating", + "tooltip" : "Repeat the Envelope", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/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/GlobalPar/FreqEnvelope/A_dt", + "shortname": "a.dt", + "name" : "A_dt", + "tooltip" : "Attack Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.f,41.0f,0.0001f], + "default" : "0.0f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/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/GlobalPar/FreqEnvelope/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/GlobalPar/FreqEnvelope/D_dt", @@ -7087,6 +7504,28 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FreqEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i", + "default" : "[64 64 ...]" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/AmpEnvelope/Pfreemode", @@ -7105,18 +7544,6 @@ "default" : "2" }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/AmpEnvelope/Penvdt[0,39]", - "name" : "Penvdt#40", - "tooltip" : "Envelope Delay Times", - "type" : "i" - }, - { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/AmpEnvelope/Penvval[0,39]", - "name" : "Penvval#40", - "tooltip" : "Envelope Values", - "type" : "i" - }, { "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/AmpEnvelope/Penvstretch", "shortname": "stretch", @@ -7253,6 +7680,28 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/AmpEnvelope/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/AmpEnvelope/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/AmpEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i", + "default" : "[64 64 ...]" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/Pfreemode", @@ -7270,6 +7719,143 @@ "range" : [0,127], "default" : "2" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/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/GlobalPar/FilterEnvelope/Pforcedrelease", + "shortname": "frcr", + "name" : "Pforcedrelease", + "tooltip" : "Force Envelope to fully evaluate", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/Plinearenvelope", + "shortname": "lin/log", + "name" : "Plinearenvelope", + "tooltip" : "Linear or Logarithmic Envelopes", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/Prepeating", + "shortname": "repeat", + "name" : "Prepeating", + "tooltip" : "Repeat the Envelope", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/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/GlobalPar/FilterEnvelope/A_dt", + "shortname": "a.dt", + "name" : "A_dt", + "tooltip" : "Attack Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.f,41.0f,0.0001f], + "default" : "0.0f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/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/GlobalPar/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/GlobalPar/FilterEnvelope/D_dt", + "shortname": "d.dt", + "name" : "D_dt", + "tooltip" : "Decay Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.f,41.0f,0.0001f], + "default" : "0.009f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/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/GlobalPar/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/GlobalPar/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/GlobalPar/FilterEnvelope/R_dt", + "shortname": "r.dt", + "name" : "R_dt", + "tooltip" : "Release Time", + "scale" : "logarithmic", + "type" : "f", + "range" : [0.f,41.0f,0.009f], + "default" : "0.499f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/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/GlobalPar/FilterEnvelope/Penvdt[0,39]", @@ -7278,13 +7864,40 @@ "type" : "i" }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/Penvval[0,39]", - "name" : "Penvval#40", - "tooltip" : "Envelope Values", - "type" : "i" + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i", + "default" : "[64 64 ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/Pfreemode", + "name" : "Pfreemode", + "tooltip" : "Complex Envelope Definitions", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/Penvsustain", + "name" : "Penvsustain", + "tooltip" : "Location of the sustain point", + "type" : "i", + "range" : [0,127], + "default" : "2" + }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/Penvstretch", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/Penvstretch", "shortname": "stretch", "name" : "Penvstretch", "tooltip" : "Stretch with respect to frequency", @@ -7294,7 +7907,7 @@ }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/Pforcedrelease", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/Pforcedrelease", "shortname": "frcr", "name" : "Pforcedrelease", "tooltip" : "Force Envelope to fully evaluate", @@ -7303,7 +7916,7 @@ }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/Plinearenvelope", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/Plinearenvelope", "shortname": "lin/log", "name" : "Plinearenvelope", "tooltip" : "Linear or Logarithmic Envelopes", @@ -7312,7 +7925,7 @@ }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/Prepeating", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/Prepeating", "shortname": "repeat", "name" : "Prepeating", "tooltip" : "Repeat the Envelope", @@ -7321,7 +7934,7 @@ }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/PA_dt", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/PA_dt", "shortname": "a.dt", "name" : "PA_dt", "tooltip" : "Attack Time", @@ -7330,7 +7943,7 @@ "range" : [0,127] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/A_dt", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/A_dt", "shortname": "a.dt", "name" : "A_dt", "tooltip" : "Attack Time", @@ -7341,7 +7954,7 @@ }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/PA_val", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/PA_val", "shortname": "a.val", "name" : "PA_val", "tooltip" : "Attack Value", @@ -7351,7 +7964,7 @@ }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/PD_dt", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/PD_dt", "shortname": "d.dt", "name" : "PD_dt", "tooltip" : "Decay Time", @@ -7360,7 +7973,7 @@ "range" : [0,127] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/D_dt", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/D_dt", "shortname": "d.dt", "name" : "D_dt", "tooltip" : "Decay Time", @@ -7371,7 +7984,7 @@ }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/PD_val", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/PD_val", "shortname": "d.val", "name" : "PD_val", "tooltip" : "Decay Value", @@ -7381,7 +7994,7 @@ }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/PS_val", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/PS_val", "shortname": "s.val", "name" : "PS_val", "tooltip" : "Sustain Value", @@ -7391,7 +8004,7 @@ }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/PR_dt", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/PR_dt", "shortname": "r.dt", "name" : "PR_dt", "tooltip" : "Release Time", @@ -7400,7 +8013,7 @@ "range" : [0,127] }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/R_dt", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/R_dt", "shortname": "r.dt", "name" : "R_dt", "tooltip" : "Release Time", @@ -7411,7 +8024,7 @@ }, { - "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/FilterEnvelope/PR_val", + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/PR_val", "shortname": "r.val", "name" : "PR_val", "tooltip" : "Release Value", @@ -7419,6 +8032,28 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GenericEnvelope1/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i", + "default" : "[64 64 ...]" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GlobalFilter/Pcategory", @@ -7633,6 +8268,15 @@ "type" : "t", "default" : "false" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GlobalFilter/vowel_seq[0,7]", + "shortname": "vowel", + "name" : "vowel_seq#8", + "tooltip" : "Vowel number of this sequence position", + "type" : "i", + "default" : "[0 1 2 3 4 5 0 1]" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GlobalFilter/type-svf", @@ -7698,6 +8342,18 @@ { "id" : 2, "value" : "both" + }, + { + "id" : 3, + "value" : "BWDN" + }, + { + "id" : 4, + "value" : "FWDN" + }, + { + "id" : 5, + "value" : "bothN" } ] }, @@ -7707,7 +8363,9 @@ "name" : "freq", "tooltip" : "Formant frequency", "type" : "i", - "range" : [0,127] + "range" : [0,127], + "default" : "128" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GlobalFilter/Pvowels[0,5]/Pformants[0,11]/amp", @@ -7729,6 +8387,132 @@ "default" : "64" }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/Matrix/source[0,5]/location[0,10]/parameter[0,4]", + "name" : "parameter#5", + "tooltip" : "Modulation Matrix Factor", + "units" : "%", + "scale" : "linear", + "type" : "f", + "range" : [0.0f,100.0f], + "default" : "0.0f" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/Matrix/PSources", + "shortname": "source", + "name" : "PSources", + "tooltip" : "Modulation Matrix Source", + "type" : "i", + "options" : [ + { + "id" : 0, + "value" : "MOD_PITCH" + }, + { + "id" : 1, + "value" : "MOD_VEL" + }, + { + "id" : 2, + "value" : "MOD_ENV1" + }, + { + "id" : 3, + "value" : "MOD_ENV2" + }, + { + "id" : 4, + "value" : "MOD_LFO1" + }, + { + "id" : 5, + "value" : "MOD_LFO2" + } + ] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/Matrix/PDestLocations", + "shortname": "loc", + "name" : "PDestLocations", + "tooltip" : "Modulation Matrix Destination Locations", + "type" : "i", + "options" : [ + { + "id" : 0, + "value" : "AD_GLOBAL_AMP" + }, + { + "id" : 1, + "value" : "AD_GLOBAL_FREQ" + }, + { + "id" : 2, + "value" : "AD_GLOBAL_FILTER" + }, + { + "id" : 3, + "value" : "AD_VCE8_FM_AMP" + }, + { + "id" : 4, + "value" : "AD_VCE8_FM_FREQ" + }, + { + "id" : 5, + "value" : "SUB_FREQ" + }, + { + "id" : 6, + "value" : "SUB_FILTER" + }, + { + "id" : 7, + "value" : "SUB_BANDWIDTH" + }, + { + "id" : 8, + "value" : "LOC_GENERIC1" + }, + { + "id" : 9, + "value" : "LOC_GENERIC2" + }, + { + "id" : 10, + "value" : "GLOBAL" + } + ] + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/Matrix/PDestParameters", + "shortname": "par", + "name" : "PDestParameters", + "tooltip" : "Modulation Matrix Destination Parameters", + "type" : "i", + "options" : [ + { + "id" : 0, + "value" : "DIRECT" + }, + { + "id" : 1, + "value" : "LFO_FREQ" + }, + { + "id" : 2, + "value" : "LFO_DEPTH" + }, + { + "id" : 3, + "value" : "ENV_SPEED" + }, + { + "id" : 4, + "value" : "ENV_DEPTH" + } + ] + }, { "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/PStereo", "shortname": "stereo", @@ -7737,6 +8521,42 @@ "type" : "t", "default" : "true" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/PGenEnvelope1Enabled", + "shortname": "Env enable", + "name" : "PGenEnvelope1Enabled", + "tooltip" : "Generic Envelope 1 Enable", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/PGenLfo1Enabled", + "shortname": "Lfo enable", + "name" : "PGenLfo1Enabled", + "tooltip" : "Generic LFO 1 Enable", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/PGenEnvelope2Enabled", + "shortname": "Env enable", + "name" : "PGenEnvelope2Enabled", + "tooltip" : "Generic Envelope 2 Enable", + "type" : "t", + "default" : "false" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/PGenLfo2Enabled", + "shortname": "Lfo enable", + "name" : "PGenLfo2Enabled", + "tooltip" : "Generic LFO 2 Enable", + "type" : "t", + "default" : "false" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/PDetune", @@ -7940,7 +8760,7 @@ "scale" : "linear", "type" : "f", "range" : [-60.0f,20.0f], - "default" : "0" + "default" : "0.f" }, { @@ -8112,9 +8932,11 @@ "path" : "/part[0,15]/kit[0,15]/subpars/POvertoneSpread.type", "shortname": "spread type", "name" : "POvertoneSpread.type", - "tooltip" : ":default", + "tooltip" : "Spread of harmonic frequencies", "type" : "i", "range" : [0,7], + "default" : "Harmonic" +, "options" : [ { "id" : 0, @@ -8274,18 +9096,6 @@ "default" : "2" }, - { - "path" : "/part[0,15]/kit[0,15]/subpars/AmpEnvelope/Penvdt[0,39]", - "name" : "Penvdt#40", - "tooltip" : "Envelope Delay Times", - "type" : "i" - }, - { - "path" : "/part[0,15]/kit[0,15]/subpars/AmpEnvelope/Penvval[0,39]", - "name" : "Penvval#40", - "tooltip" : "Envelope Values", - "type" : "i" - }, { "path" : "/part[0,15]/kit[0,15]/subpars/AmpEnvelope/Penvstretch", "shortname": "stretch", @@ -8422,6 +9232,28 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/part[0,15]/kit[0,15]/subpars/AmpEnvelope/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/subpars/AmpEnvelope/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/subpars/AmpEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i", + "default" : "[64 64 ...]" + }, { "path" : "/part[0,15]/kit[0,15]/subpars/FreqEnvelope/Pfreemode", @@ -8440,18 +9272,6 @@ "default" : "2" }, - { - "path" : "/part[0,15]/kit[0,15]/subpars/FreqEnvelope/Penvdt[0,39]", - "name" : "Penvdt#40", - "tooltip" : "Envelope Delay Times", - "type" : "i" - }, - { - "path" : "/part[0,15]/kit[0,15]/subpars/FreqEnvelope/Penvval[0,39]", - "name" : "Penvval#40", - "tooltip" : "Envelope Values", - "type" : "i" - }, { "path" : "/part[0,15]/kit[0,15]/subpars/FreqEnvelope/Penvstretch", "shortname": "stretch", @@ -8588,6 +9408,28 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/part[0,15]/kit[0,15]/subpars/FreqEnvelope/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/subpars/FreqEnvelope/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/subpars/FreqEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i", + "default" : "[64 64 ...]" + }, { "path" : "/part[0,15]/kit[0,15]/subpars/BandWidthEnvelope/Pfreemode", @@ -8606,18 +9448,6 @@ "default" : "2" }, - { - "path" : "/part[0,15]/kit[0,15]/subpars/BandWidthEnvelope/Penvdt[0,39]", - "name" : "Penvdt#40", - "tooltip" : "Envelope Delay Times", - "type" : "i" - }, - { - "path" : "/part[0,15]/kit[0,15]/subpars/BandWidthEnvelope/Penvval[0,39]", - "name" : "Penvval#40", - "tooltip" : "Envelope Values", - "type" : "i" - }, { "path" : "/part[0,15]/kit[0,15]/subpars/BandWidthEnvelope/Penvstretch", "shortname": "stretch", @@ -8746,13 +9576,35 @@ }, { - "path" : "/part[0,15]/kit[0,15]/subpars/BandWidthEnvelope/PR_val", - "shortname": "r.val", - "name" : "PR_val", - "tooltip" : "Release Value", + "path" : "/part[0,15]/kit[0,15]/subpars/BandWidthEnvelope/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]/subpars/BandWidthEnvelope/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/subpars/BandWidthEnvelope/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/subpars/BandWidthEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", "type" : "i", - "range" : [0,127], - "default" : "64" + "default" : "[64 64 ...]" }, { @@ -8772,18 +9624,6 @@ "default" : "2" }, - { - "path" : "/part[0,15]/kit[0,15]/subpars/GlobalFilterEnvelope/Penvdt[0,39]", - "name" : "Penvdt#40", - "tooltip" : "Envelope Delay Times", - "type" : "i" - }, - { - "path" : "/part[0,15]/kit[0,15]/subpars/GlobalFilterEnvelope/Penvval[0,39]", - "name" : "Penvval#40", - "tooltip" : "Envelope Values", - "type" : "i" - }, { "path" : "/part[0,15]/kit[0,15]/subpars/GlobalFilterEnvelope/Penvstretch", "shortname": "stretch", @@ -8920,6 +9760,28 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/part[0,15]/kit[0,15]/subpars/GlobalFilterEnvelope/Penvdt[0,39]", + "name" : "Penvdt#40", + "tooltip" : "Envelope Delay Times", + "type" : "i" + }, + { + "path" : "/part[0,15]/kit[0,15]/subpars/GlobalFilterEnvelope/envdt[0,39]", + "name" : "envdt#40", + "tooltip" : "Envelope Delay Times (ms)", + "type" : "f", + "default" : "[0.0 0.07 (0x1.242124p-4) 0.07 (0x1.242124p-4) ...]" + + }, + { + "path" : "/part[0,15]/kit[0,15]/subpars/GlobalFilterEnvelope/Penvval[0,39]", + "name" : "Penvval#40", + "tooltip" : "Envelope Values", + "type" : "i", + "default" : "[64 64 ...]" + }, { "path" : "/part[0,15]/kit[0,15]/subpars/GlobalFilter/Pcategory", @@ -9134,6 +9996,15 @@ "type" : "t", "default" : "false" + }, + { + "path" : "/part[0,15]/kit[0,15]/subpars/GlobalFilter/vowel_seq[0,7]", + "shortname": "vowel", + "name" : "vowel_seq#8", + "tooltip" : "Vowel number of this sequence position", + "type" : "i", + "default" : "[0 1 2 3 4 5 0 1]" + }, { "path" : "/part[0,15]/kit[0,15]/subpars/GlobalFilter/type-svf", @@ -9199,6 +10070,18 @@ { "id" : 2, "value" : "both" + }, + { + "id" : 3, + "value" : "BWDN" + }, + { + "id" : 4, + "value" : "FWDN" + }, + { + "id" : 5, + "value" : "bothN" } ] }, @@ -9208,7 +10091,9 @@ "name" : "freq", "tooltip" : "Formant frequency", "type" : "i", - "range" : [0,127] + "range" : [0,127], + "default" : "128" + }, { "path" : "/part[0,15]/kit[0,15]/subpars/GlobalFilter/Pvowels[0,5]/Pformants[0,11]/amp", @@ -9297,9 +10182,11 @@ { "path" : "/part[0,15]/kit[0,15]/Pmaxkey", "name" : "Pmaxkey", - "tooltip" : ":default", + "tooltip" : "Kit item max key", "type" : "i", - "range" : [0,127] + "range" : [0,127], + "default" : "127" + }, { "path" : "/part[0,15]/kit[0,15]/Padenabled", @@ -9356,6 +10243,14 @@ "type" : "s", "default" : "\"\"" + }, + { + "path" : "/part[0,15]/partefx[0,2]/preset", + "name" : "preset", + "tooltip" : "Effect Preset Selector", + "type" : "i", + "default" : "0" + }, { "path" : "/part[0,15]/partefx[0,2]/filterpars/Pcategory", @@ -9570,6 +10465,15 @@ "type" : "t", "default" : "false" + }, + { + "path" : "/part[0,15]/partefx[0,2]/filterpars/vowel_seq[0,7]", + "shortname": "vowel", + "name" : "vowel_seq#8", + "tooltip" : "Vowel number of this sequence position", + "type" : "i", + "default" : "[0 1 2 3 4 5 0 1]" + }, { "path" : "/part[0,15]/partefx[0,2]/filterpars/type-svf", @@ -9635,6 +10539,18 @@ { "id" : 2, "value" : "both" + }, + { + "id" : 3, + "value" : "BWDN" + }, + { + "id" : 4, + "value" : "FWDN" + }, + { + "id" : 5, + "value" : "bothN" } ] }, @@ -9644,7 +10560,9 @@ "name" : "freq", "tooltip" : "Formant frequency", "type" : "i", - "range" : [0,127] + "range" : [0,127], + "default" : "128" + }, { "path" : "/part[0,15]/partefx[0,2]/filterpars/Pvowels[0,5]/Pformants[0,11]/amp", @@ -9692,14 +10610,6 @@ "type" : "i", "range" : [0,127] }, - { - "path" : "/part[0,15]/partefx[0,2]/preset", - "name" : "preset", - "tooltip" : "Effect Preset Selector", - "type" : "i", - "default" : "0" - - }, { "path" : "/part[0,15]/partefx[0,2]/numerator", "shortname": "num", @@ -9777,6 +10687,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -9804,7 +10716,7 @@ "scale" : "linear", "type" : "i", "range" : [0,127], - "default" : "127" + "default" : "63" }, { @@ -9920,6 +10832,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -10092,6 +11006,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -10324,7 +11240,7 @@ "scale" : "linear", "type" : "i", "range" : [0,127], - "default" : "110" + "default" : "55" }, { @@ -10433,6 +11349,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -10551,7 +11469,7 @@ "scale" : "linear", "type" : "i", "range" : [0,127], - "default" : "50" + "default" : "67" }, { @@ -10650,6 +11568,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -10879,6 +11799,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -11011,12 +11933,10 @@ "path" : "/part[0,15]/partefx[0,2]/Reverb/Plohidamp", "shortname": "damp", "name" : "Plohidamp", - "tooltip" : ":default 0", + "tooltip" : "Dampening", "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "0" - + "range" : [0,127] }, { "path" : "/part[0,15]/partefx[0,2]/Reverb/Ptype", @@ -11068,6 +11988,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -11098,9 +12020,7 @@ "tooltip" : "amount of effect", "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "127" - + "range" : [0,127] }, { "path" : "/part[0,15]/partefx[0,2]/Sympathetic/Ppanning", @@ -11206,9 +12126,7 @@ "tooltip" : "Number of Strings", "scale" : "linear", "type" : "i", - "range" : [0,76], - "default" : "0" - + "range" : [0,76] }, { "path" : "/part[0,15]/partefx[0,2]/Sympathetic/Pbasenote", @@ -11217,9 +12135,7 @@ "tooltip" : "Midi Note of Lowest String", "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "57" - + "range" : [0,127] }, { "path" : "/part[0,15]/partefx[0,2]/Sympathetic/freqs[0,87]", @@ -11807,6 +12723,14 @@ } ] }, + { + "path" : "/sysefx[0,3]/preset", + "name" : "preset", + "tooltip" : "Effect Preset Selector", + "type" : "i", + "default" : "0" + + }, { "path" : "/sysefx[0,3]/filterpars/Pcategory", "shortname": "class", @@ -12020,6 +12944,15 @@ "type" : "t", "default" : "false" + }, + { + "path" : "/sysefx[0,3]/filterpars/vowel_seq[0,7]", + "shortname": "vowel", + "name" : "vowel_seq#8", + "tooltip" : "Vowel number of this sequence position", + "type" : "i", + "default" : "[0 1 2 3 4 5 0 1]" + }, { "path" : "/sysefx[0,3]/filterpars/type-svf", @@ -12085,6 +13018,18 @@ { "id" : 2, "value" : "both" + }, + { + "id" : 3, + "value" : "BWDN" + }, + { + "id" : 4, + "value" : "FWDN" + }, + { + "id" : 5, + "value" : "bothN" } ] }, @@ -12094,7 +13039,9 @@ "name" : "freq", "tooltip" : "Formant frequency", "type" : "i", - "range" : [0,127] + "range" : [0,127], + "default" : "128" + }, { "path" : "/sysefx[0,3]/filterpars/Pvowels[0,5]/Pformants[0,11]/amp", @@ -12142,14 +13089,6 @@ "type" : "i", "range" : [0,127] }, - { - "path" : "/sysefx[0,3]/preset", - "name" : "preset", - "tooltip" : "Effect Preset Selector", - "type" : "i", - "default" : "0" - - }, { "path" : "/sysefx[0,3]/numerator", "shortname": "num", @@ -12227,6 +13166,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -12254,7 +13195,7 @@ "scale" : "linear", "type" : "i", "range" : [0,127], - "default" : "127" + "default" : "63" }, { @@ -12370,6 +13311,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -12542,6 +13485,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -12774,7 +13719,7 @@ "scale" : "linear", "type" : "i", "range" : [0,127], - "default" : "110" + "default" : "55" }, { @@ -12883,6 +13828,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -13001,7 +13948,7 @@ "scale" : "linear", "type" : "i", "range" : [0,127], - "default" : "50" + "default" : "67" }, { @@ -13100,6 +14047,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -13329,6 +14278,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -13461,12 +14412,10 @@ "path" : "/sysefx[0,3]/Reverb/Plohidamp", "shortname": "damp", "name" : "Plohidamp", - "tooltip" : ":default 0", + "tooltip" : "Dampening", "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "0" - + "range" : [0,127] }, { "path" : "/sysefx[0,3]/Reverb/Ptype", @@ -13518,6 +14467,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -13548,9 +14499,7 @@ "tooltip" : "amount of effect", "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "127" - + "range" : [0,127] }, { "path" : "/sysefx[0,3]/Sympathetic/Ppanning", @@ -13656,9 +14605,7 @@ "tooltip" : "Number of Strings", "scale" : "linear", "type" : "i", - "range" : [0,76], - "default" : "0" - + "range" : [0,76] }, { "path" : "/sysefx[0,3]/Sympathetic/Pbasenote", @@ -13667,9 +14614,7 @@ "tooltip" : "Midi Note of Lowest String", "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "57" - + "range" : [0,127] }, { "path" : "/sysefx[0,3]/Sympathetic/freqs[0,87]", @@ -13679,6 +14624,14 @@ "type" : "f", "range" : [27.50f,4186.01f] }, + { + "path" : "/insefx[0,7]/preset", + "name" : "preset", + "tooltip" : "Effect Preset Selector", + "type" : "i", + "default" : "0" + + }, { "path" : "/insefx[0,7]/filterpars/Pcategory", "shortname": "class", @@ -13892,6 +14845,15 @@ "type" : "t", "default" : "false" + }, + { + "path" : "/insefx[0,7]/filterpars/vowel_seq[0,7]", + "shortname": "vowel", + "name" : "vowel_seq#8", + "tooltip" : "Vowel number of this sequence position", + "type" : "i", + "default" : "[0 1 2 3 4 5 0 1]" + }, { "path" : "/insefx[0,7]/filterpars/type-svf", @@ -13957,6 +14919,18 @@ { "id" : 2, "value" : "both" + }, + { + "id" : 3, + "value" : "BWDN" + }, + { + "id" : 4, + "value" : "FWDN" + }, + { + "id" : 5, + "value" : "bothN" } ] }, @@ -13966,7 +14940,9 @@ "name" : "freq", "tooltip" : "Formant frequency", "type" : "i", - "range" : [0,127] + "range" : [0,127], + "default" : "128" + }, { "path" : "/insefx[0,7]/filterpars/Pvowels[0,5]/Pformants[0,11]/amp", @@ -14014,14 +14990,6 @@ "type" : "i", "range" : [0,127] }, - { - "path" : "/insefx[0,7]/preset", - "name" : "preset", - "tooltip" : "Effect Preset Selector", - "type" : "i", - "default" : "0" - - }, { "path" : "/insefx[0,7]/numerator", "shortname": "num", @@ -14099,6 +15067,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -14126,7 +15096,7 @@ "scale" : "linear", "type" : "i", "range" : [0,127], - "default" : "127" + "default" : "63" }, { @@ -14242,6 +15212,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -14414,6 +15386,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -14646,7 +15620,7 @@ "scale" : "linear", "type" : "i", "range" : [0,127], - "default" : "110" + "default" : "55" }, { @@ -14755,6 +15729,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -14873,7 +15849,7 @@ "scale" : "linear", "type" : "i", "range" : [0,127], - "default" : "50" + "default" : "67" }, { @@ -14972,6 +15948,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -15201,6 +16179,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -15333,12 +16313,10 @@ "path" : "/insefx[0,7]/Reverb/Plohidamp", "shortname": "damp", "name" : "Plohidamp", - "tooltip" : ":default 0", + "tooltip" : "Dampening", "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "0" - + "range" : [0,127] }, { "path" : "/insefx[0,7]/Reverb/Ptype", @@ -15390,6 +16368,8 @@ "name" : "preset", "tooltip" : "Instrument Presets", "type" : "i", + "default" : "0" +, "options" : [ { "id" : 0, @@ -15420,9 +16400,7 @@ "tooltip" : "amount of effect", "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "127" - + "range" : [0,127] }, { "path" : "/insefx[0,7]/Sympathetic/Ppanning", @@ -15528,9 +16506,7 @@ "tooltip" : "Number of Strings", "scale" : "linear", "type" : "i", - "range" : [0,76], - "default" : "0" - + "range" : [0,76] }, { "path" : "/insefx[0,7]/Sympathetic/Pbasenote", @@ -15539,9 +16515,7 @@ "tooltip" : "Midi Note of Lowest String", "scale" : "linear", "type" : "i", - "range" : [0,127], - "default" : "57" - + "range" : [0,127] }, { "path" : "/insefx[0,7]/Sympathetic/freqs[0,87]", @@ -15661,9 +16635,7 @@ "path" : "/microtonal/Pmapping[0,127]", "name" : "Pmapping#128", "tooltip" : "Mapping of keys", - "type" : "i", - "default" : "[0 1 ...]" - + "type" : "i" }, { "path" : "/microtonal/Pglobalfinedetune", @@ -16068,7 +17040,7 @@ "scale" : "linear", "type" : "f", "range" : [-40.0f,13.3333f], - "default" : "-6.66667f" + "default" : "-6.67 (-0x1.aaaaacp+2)" }, { @@ -16113,7 +17085,7 @@ "scale" : "linear", "type" : "f", "range" : [0,1], - "default" : "0.5" + "default" : "0.f" }, { @@ -16143,7 +17115,7 @@ "name" : "active", "tooltip" : "If Slot is enabled", "type" : "t", - "default" : "F" + "default" : "false" }, { @@ -16181,7 +17153,7 @@ "scale" : "linear", "type" : "f", "range" : [-50,50], - "default" : "0" + "default" : "0.0" }, { @@ -16193,7 +17165,7 @@ "scale" : "linear", "type" : "f", "range" : [-200,200], - "default" : "100" + "default" : "100.0" }, {