gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

commit 8a57b288f19d4b98ecbc1102ee477523bd14c1bf
parent 036e919bc52146cb98fe787f448953693b29b3f7
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date:   Mon, 29 Jul 2024 14:35:49 +0200

more work on parameter descriptions

Diffstat:
Msource/nord/n2x/n2xJucePlugin/parameterDescriptions_n2x.json | 1164++++++++-----------------------------------------------------------------------
1 file changed, 110 insertions(+), 1054 deletions(-)

diff --git a/source/nord/n2x/n2xJucePlugin/parameterDescriptions_n2x.json b/source/nord/n2x/n2xJucePlugin/parameterDescriptions_n2x.json @@ -15,7 +15,6 @@ }, "parameterdescriptions": [ - // Osc 1 {"index":0 , "name":"O2Pitch", "min":0, "max":120, "default":60, "isBipolar":true}, {"index":1 , "name":"O2PitchFine"}, {"index":2 , "name":"Mix"}, @@ -41,31 +40,34 @@ {"index":22, "name":"Lfo1Level"}, {"index":23, "name":"Lfo2Rate"}, {"index":24, "name":"ArpRange"}, - {"index":25, "name":"O2PitchSens", "min":-128, "max":127}, - {"index":26, "name":"O2PitchFineSens", "min":-128, "max":127}, - {"index":27, "name":"MixSens", "min":-128, "max":127}, - {"index":28, "name":"CutoffSens", "min":-128, "max":127}, - {"index":29, "name":"ResonanceSens", "min":-128, "max":127}, - {"index":30, "name":"FilterEnvAmountSens", "min":-128, "max":127}, - {"index":31, "name":"PWSens", "min":-128, "max":127}, - {"index":32, "name":"FmDepthSens", "min":-128, "max":127}, - {"index":33, "name":"FilterEnvASens", "min":-128, "max":127}, - {"index":34, "name":"FilterEnvDSens", "min":-128, "max":127}, - {"index":35, "name":"FilterEnvSSens", "min":-128, "max":127}, - {"index":36, "name":"FilterEnvRSens", "min":-128, "max":127}, - {"index":37, "name":"AmpEnvASens", "min":-128, "max":127}, - {"index":38, "name":"AmpEnvDSens", "min":-128, "max":127}, - {"index":39, "name":"AmpEnvSSens", "min":-128, "max":127}, - {"index":40, "name":"AmpEnvRSens", "min":-128, "max":127}, - {"index":41, "name":"PortamentoSens", "min":-128, "max":127}, - {"index":42, "name":"GainSens", "min":-128, "max":127}, - {"index":43, "name":"ModEnvASens", "min":-128, "max":127}, - {"index":44, "name":"ModEnvDSens", "min":-128, "max":127}, - {"index":45, "name":"ModEnvLevelSens", "min":-128, "max":127}, - {"index":46, "name":"Lfo1RateSens", "min":-128, "max":127}, - {"index":47, "name":"Lfo1LevelSens", "min":-128, "max":127}, - {"index":48, "name":"Lfo2RateSens", "min":-128, "max":127}, - {"index":49, "name":"ArpRangeSens", "min":-128, "max":127}, + + // TODO these should have a min value of -128 + {"index":25, "name":"O2PitchSens" , "min":0, "max":127}, + {"index":26, "name":"O2PitchFineSens" , "min":0, "max":127}, + {"index":27, "name":"MixSens" , "min":0, "max":127}, + {"index":28, "name":"CutoffSens" , "min":0, "max":127}, + {"index":29, "name":"ResonanceSens" , "min":0, "max":127}, + {"index":30, "name":"FilterEnvAmountSens", "min":0, "max":127}, + {"index":31, "name":"PWSens" , "min":0, "max":127}, + {"index":32, "name":"FmDepthSens" , "min":0, "max":127}, + {"index":33, "name":"FilterEnvASens" , "min":0, "max":127}, + {"index":34, "name":"FilterEnvDSens" , "min":0, "max":127}, + {"index":35, "name":"FilterEnvSSens" , "min":0, "max":127}, + {"index":36, "name":"FilterEnvRSens" , "min":0, "max":127}, + {"index":37, "name":"AmpEnvASens" , "min":0, "max":127}, + {"index":38, "name":"AmpEnvDSens" , "min":0, "max":127}, + {"index":39, "name":"AmpEnvSSens" , "min":0, "max":127}, + {"index":40, "name":"AmpEnvRSens" , "min":0, "max":127}, + {"index":41, "name":"PortamentoSens" , "min":0, "max":127}, + {"index":42, "name":"GainSens" , "min":0, "max":127}, + {"index":43, "name":"ModEnvASens" , "min":0, "max":127}, + {"index":44, "name":"ModEnvDSens" , "min":0, "max":127}, + {"index":45, "name":"ModEnvLevelSens" , "min":0, "max":127}, + {"index":46, "name":"Lfo1RateSens" , "min":0, "max":127}, + {"index":47, "name":"Lfo1LevelSens" , "min":0, "max":127}, + {"index":48, "name":"Lfo2RateSens" , "min":0, "max":127}, + {"index":49, "name":"ArpRangeSens" , "min":0, "max":127}, + {"index":50, "name":"O1Waveform", "min":0, "max":3, "isDiscrete":true}, {"index":51, "name":"O2Waveform", "min":0, "max":3, "isDiscrete":true}, {"index":52, "name":"Sync", "min":0, "max":1, "isBool":true, "mask":1, "shift":0}, @@ -87,9 +89,9 @@ // MULTI aka Performance {"class":"NonPartSensitive", "page":10, "index":264, "name":"PerfMidiChannelA", "min":0, "max":15, "isDiscrete":true}, - {"class":"NonPartSensitive", "page":10, "index":265, "name":"PerfMidiChannelA", "min":0, "max":15, "isDiscrete":true}, - {"class":"NonPartSensitive", "page":10, "index":266, "name":"PerfMidiChannelA", "min":0, "max":15, "isDiscrete":true}, - {"class":"NonPartSensitive", "page":10, "index":267, "name":"PerfMidiChannelA", "min":0, "max":15, "isDiscrete":true}, + {"class":"NonPartSensitive", "page":10, "index":265, "name":"PerfMidiChannelB", "min":0, "max":15, "isDiscrete":true}, + {"class":"NonPartSensitive", "page":10, "index":266, "name":"PerfMidiChannelC", "min":0, "max":15, "isDiscrete":true}, + {"class":"NonPartSensitive", "page":10, "index":267, "name":"PerfMidiChannelD", "min":0, "max":15, "isDiscrete":true}, {"class":"NonPartSensitive", "page":10, "index":268, "name":"PerfLfo1SyncA", "min":0, "max":7, "isDiscrete":true}, {"class":"NonPartSensitive", "page":10, "index":269, "name":"PerfLfo1SyncB", "min":0, "max":7, "isDiscrete":true}, {"class":"NonPartSensitive", "page":10, "index":270, "name":"PerfLfo1SyncC", "min":0, "max":7, "isDiscrete":true}, @@ -141,7 +143,8 @@ {"class":"NonPartSensitive", "page":10, "index":315, "name":"PerfGlobalMidiChannel", "min":0, "max":15}, {"class":"NonPartSensitive", "page":10, "index":316, "name":"PerfProgramChange", "min":0, "max":1, "isBool":true}, {"class":"NonPartSensitive", "page":10, "index":317, "name":"PerfMidiControl", "min":0, "max":1, "isBool":true}, - {"class":"NonPartSensitive", "page":10, "index":318, "name":"PerfMasterTune", "min":-99, "max":99}, + // TODO: min needs to be -99 + {"class":"NonPartSensitive", "page":10, "index":318, "name":"PerfMasterTune", "min":0, "max":99}, {"class":"NonPartSensitive", "page":10, "index":319, "name":"PerfPedalType", "min":0, "max":2}, {"class":"NonPartSensitive", "page":10, "index":320, "name":"PerfLocalControl", "min":0, "max":1, "isBool":true}, {"class":"NonPartSensitive", "page":10, "index":321, "name":"PerfKeyboardOctaveShift", "min":0, "max":4, "isDiscrete":true}, @@ -184,7 +187,7 @@ "parameters":["O1Waveform", "FmDepth"] }, { "id":"oscB", "name": "Oscillator 2", - "parameters":["O2Pitch", "O2PitchFine", "O2Waveform", "O2KeyTrack"] + "parameters":["O2Pitch", "O2PitchFine", "O2Waveform", "O2Keytrack"] }, { "id":"oscCommon", "name": "Oscillator Common", "parameters":["PW", "Sync", "RingMod"] @@ -215,10 +218,6 @@ }, { "id":"patch", "name": "Patch Common", "parameters":["Portamento", "VoiceMode", "Unison", "Auto", "OctaveShift"] - }, - { "id":"oscAndWaves", "name": "Oscillators & Waves", - "parameters":["Wave"], - "regions":["oscillators", "waves"] } ], "valuelists": @@ -232,768 +231,19 @@ "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127" - ], - "unsignedOne": - [ - "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", - "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", - "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", - "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", - "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", - "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", - "120", "121", "122", "123", "124", "125", "126", "127", "128" - ], - "signed": - [ - "-64", "-63", "-62", "-61", - "-60", "-59", "-58", "-57", "-56", "-55", "-54", "-53", "-52", "-51", "-50", "-49", "-48", "-47", "-46", "-45", "-44", "-43", "-42", "-41", - "-40", "-39", "-38", "-37", "-36", "-35", "-34", "-33", "-32", "-31", "-30", "-29", "-28", "-27", "-26", "-25", "-24", "-23", "-22", "-21", - "-20", "-19", "-18", "-17", "-16", "-15", "-14", "-13", "-12", "-11", "-10", "-9", "-8", "-7", "-6", "-5", "-4", "-3", "-2", "-1", - "0", "+1", "+2", "+3", "+4", "+5", "+6", "+7", "+8", "+9", "+10", "+11", "+12", "+13", "+14", "+15", "+16", "+17", "+18", "+19", - "+20", "+21", "+22", "+23", "+24", "+25", "+26", "+27", "+28", "+29", "+30", "+31", "+32", "+33", "+34", "+35", "+36", "+37", "+38", "+39", - "+40", "+41", "+42", "+43", "+44", "+45", "+46", "+47", "+48", "+49", "+50", "+51", "+52", "+53", "+54", "+55", "+56", "+57", "+58", "+59", - "+60", "+61", "+62", "+63" - ], - "octaves": - [ - "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", - "-4", "", "", "", "", "", "", "", "", "", "", "", - "-3", "", "", "", "", "", "", "", "", "", "", "", - "-2", "", "", "", "", "", "", "", "", "", "", "", - "-1", "", "", "", "", "", "", "", "", "", "", "", - "0", "", "", "", "", "", "", "", "", "", "", "", - "+1", "", "", "", "", "", "", "", "", "", "", "", - "+2", "", "", "", "", "", "", "", "", "", "", "", - "+3", "", "", "", "", "", "", "", "", "", "", "", - "+4", "" - ], - "ascii": - [ - "NUL","SOH","STX","ETX","EOT","ENQ","ACK","BEL","BS","HT","LF","VT","FF","CR","SO","SI","DLE","DC1","DC2","DC3","DC4","NAK","SYN","ETB","CAN","EM","SUB","ESC","FS","GS","RS","US", - ", ","!","\"","#","$","%","&","'","(",")","*","+",",","-",".","/", - "0","1","2","3","4","5","6","7","8","9", - ":",";","<","=",">","?","@", - "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z", - "[","\\","]","^","_","`", - "a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z", - "{","|","}","~","DEL" - ], - "pbrange": - [ - "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", - "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", - "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", - "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", - "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", - "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", - "120", "Harmonic", "Global" - ], - "offOn": - [ - "Off", "On" - ], - "waveType": - { - "0": "Resonant", - "1": "Resonant 2", - "2": "Mallet Syn", - "3": "Square-Sweep", - "4": "Bellish", - "5": "Pulse-Sweep", - "6": "Saw-Sweep", - "7": "Mellow Saw", - "8": "Feedback", - "9": "Add Harm", - "10": "Reso 3 HP", - "11": "Wind Syn", - "12": "High Harm", - "13": "Clipper", - "14": "Organ Syn", - "15": "Square Saw", - "16": "Formant 1", - "17": "Polated", - "18": "Transient", - "19": "E Piano", - "20": "Robotic", - "21": "Strong Harm", - "22": "Perc Organ", - "23": "Clip Sweep", - "24": "Reso Harms", - "25": "2 Echoes", - "26": "Formant 2", - "27": "Formant Vocal", - "28": "Micro Sync", - "29": "Micro PWM", - "30": "Glassy", - "31": "Square HP", - "32": "Saw Sync 1", - "33": "Saw Sync 2", - "34": "Saw Sync 3", - "35": "Pul Sync 1", - "36": "Pul Sync 2", - "37": "Pul Sync 3", - "38": "Sin Sync 1", - "39": "Sin Sync 2", - "40": "Sin Sync 3", - "41": "PWM Pulse", - "42": "PWM Saw", - "43": "Fuzz Wave", - "44": "Distorted", - "45": "Heavy Fuzz", - "46": "Fuzz Sync", - "47": "K+Strong 1", - "48": "K+Strong 2", - "49": "K+Strong 3", - "50": "1-2-3-4-5", - "51": "19/twenty", - "52": "Wavetrip 1", - "53": "Wavetrip 2", - "54": "Wavetrip 3", - "55": "Wavetrip 4", - "56": "Male Voice", - "57": "Low Piano", - "58": "Reso Sweep", - "59": "Xmas Bell", - "60": "FM Piano", - "61": "Fat Organ", - "62": "Vibes", - "63": "Chorus 2", - "64": "True PWM", - "96": "User 1", - "97": "User 2", - "98": "User 3", - "99": "User 4", - "100": "User 5", - "101": "User 6", - "102": "User 7", - "103": "User 8", - "104": "User 9", - "105": "User 10", - "106": "User 11", - "107": "User 12", - "108": "User 13", - "109": "User 14", - "110": "User 15", - "111": "User 16", - "112": "User 17", - "113": "User 18", - "114": "User 19", - "115": "User 20", - "116": "User 21", - "117": "User 22", - "118": "User 23", - "119": "User 24", - "120": "User 25", - "121": "User 26", - "122": "User 27", - "123": "User 28", - "124": "User 29", - "125": "User 30", - "126": "User 31", - "127": "User 32" - }, - "waveStartWave": - [ - "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", - "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", - "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", - "60", "Triangle", "Square", "Sawtooth" - ], - "loopStartEnd": - [ - "1", "2", "3", "4", "5", "6", "7", "8" - ], - "aliasing": - [ - "Off", "1", "2", "3", "4", "5" - ], - "timeQuant": - [ - "Off", "1", "2", "3", "4", "5" - ], - "clipping": - [ - "Saturate", "Overflow" - ], - "accuracy": - [ - "Off", "On" - ], - "playParameter": - { - "0": "Osc 1 Octave", - "1": "Osc 1 Semitone", - "2": "Osc 1 Detune", - "3": "Osc 1 Pitch Bend", - "4": "Osc 1 Keytrack", - "76": "Osc 1 FM Amount", - "5": "Osc 2 Octave", - "6": "Osc 2 Semitone", - "7": "Osc 2 Detune", - "8": "Osc 2 Pitch Bend", - "9": "Osc 2 Keytrack", - "10": "Wavetable", - "11": "Wave 1 Startwave", - "12": "Wave 1 Phase", - "13": "Wave 1 Env Amount", - "14": "Wave 1 Velo Amount", - "15": "Wave 1 Keytrack", - "16": "Wave 2 Startwave", - "17": "Wave 2 Phase", - "18": "Wave 2 Env Amount", - "19": "Wave 2 Velo Amount", - "20": "Wave 2 Keytrack", - "21": "Mix Wave 1", - "22": "Mix Wave 2", - "23": "Mix Ringmod", - "24": "Mix Noise", - "25": "Aliasing", - "26": "Quantize", - "27": "Clipping", - "30": "Filter 1 Type", - "28": "Filter 1 Cutoff", - "29": "Filter 1 Resonance", - "77": "Filter 1 Extra", - "31": "Filter 1 Keytrack", - "32": "Filter 1 Env Amount", - "33": "Filter 1 Vel Amount", - "35": "Filter 2 Type", - "34": "Filter 2 Cutoff", - "36": "Filter 2 Keytrack", - "37": "Sound Volume", - "38": "Amp Vel Amount", - "39": "Amp Keytrack", - "41": "Panning", - "42": "Pan Keytrack", - "55": "Filter Env Attack", - "56": "Filter Env Decay", - "57": "Filter Env Sustain", - "58": "Filter Env Release", - "59": "Amlifier Env Attack", - "60": "Amlifier Env Decay", - "61": "Amplifier Env Sustain", - "62": "Amplifier Env Release", - "63": "LFO 1 Rate", - "64": "LFO 1 Shape", - "65": "LFO 1 Delay", - "66": "LFO 1 Sync", - "67": "LFO 1 Symmetry", - "68": "LFO 1 Humanize", - "69": "LFO 2 Rate", - "70": "LFO 2 Shape", - "71": "LFO 2 Delay", - "72": "LFO 2 Sync", - "73": "LFO 2 Symmetry", - "74": "LFO 2 Humanize", - "75": "LFO 2 Phase", - "43": "Glide", - "44": "Glide Type", - "78": "Glide Time", - "40": "Chorus", - "45": "Arp Mode", - "46": "Arp Tempo", - "47": "Arp Clock", - "48": "Arp Range", - "49": "Arp Pattern", - "50": "Arp Direction", - "51": "Arp Note Order", - "52": "Arp Velocity", - "53": "Voice Allocation", - "54": "Voice Assignment", - "79": "Control W", - "80": "Control X", - "81": "Control Y", - "82": "Control Z" - }, - "playParamTargets": - { - "0": "O1Octave", - "1": "O1Semi", - "2": "O1Detune", - "3": "O1BendRange", - "4": "O1KeyTrack", - "76": "O1FmAmount", - "5": "O2Octave", - "6": "O2Semi", - "7": "O2Detune", - "8": "O2BendRange", - "9": "O2KeyTrack", - "10": "Wave", - "11": "W1StartW", - "12": "W1StartP", - "13": "W1EnvAmount", - "14": "W1EnvVelAmount", - "15": "W1Keytrack", - "16": "W2StartW", - "17": "W2StartP", - "18": "W2EnvAmount", - "19": "W2EnvVelAmount", - "20": "W2Keytrack", - "21": "MixW1", - "22": "MixW2", - "23": "MixRingMod", - "24": "MixNoise", - "25": "Aliasing", - "26": "TimeQuant", - "27": "Clipping", - "30": "F1Type", - "28": "F1Cutoff", - "29": "F1Resonance", - "77": "F1Extra", - "31": "F1KeyTrack", - "32": "F1EnvAmount", - "33": "F1EnvVelAmount", - "35": "F2Type", - "34": "F2Cutoff", - "36": "F2KeyTrack", - "37": "AmpVolume", - "38": "AmpVelocity", - "39": "AmpKeytrack", - "41": "Pan", - "42": "PanKeytrack", - "55": "F1EnvAttack", - "56": "F1EnvDecay", - "57": "F1EnvSustain", - "58": "F1EnvRelease", - "59": "AmpEnvAttack", - "60": "AmpEnvDecay", - "61": "AmpEnvSustain", - "62": "AmpEnvRelease", - "63": "Lfo1Rate", - "64": "Lfo1Shape", - "65": "Lfo1Delay", - "66": "Lfo1Sync", - "67": "Lfo1Symmetry", - "68": "Lfo1Humanize", - "69": "Lfo2Rate", - "70": "Lfo2Shape", - "71": "Lfo2Delay", - "72": "Lfo2Sync", - "73": "Lfo2Symmetry", - "74": "Lfo2Humanize", - "75": "Lfo2Phase", - "43": "GlideEnabled", - "44": "GlideType", - "78": "GlideTime", - "40": "ChorusEnabled", - "45": "ArpMode", - "46": "ArpTempo", - "47": "ArpClock", - "48": "ArpRange", - "49": "ArpPattern", - "50": "ArpDirection", - "51": "ArpNoteOrder", - "52": "ArpVelocity", - "53": "AllocationMode", - "54": "Assignment", - "79": "ControlW", - "80": "ControlX", - "81": "ControlY", - "82": "ControlZ" - }, - "filter1Type": - [ - "24 dB LP", "12 dB LP", "24 dB BP", "12 dB BP", - "12 dB HP", "Sin(x) > 12 dB LP", "12 dB LP > Shaper", "Dual 12 dB LP/BP", - "12 dB LP FM", "12 dB LP S&H", "24 dB Notch", "12 dB Notch", "12 dB Band Stop" - ], - "filter2Type": - [ - "6 dB LP", "6 dB HP" - ], - "effectType": - [ - "Off", "Chorus", "Flanger 1", "Flanger 2", "AutoWah LP", "AutoWah BP", "Overdrive", "Amp Mod", "", "", "", - "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Delay", "Pan Delay", "Mod Delay" - ], - "pan": - [ - "Left", "-63", "-62", "-61", - "-60", "-59", "-58", "-57", "-56", "-55", "-54", "-53", "-52", "-51", "-50", "-49", "-48", "-47", "-46", "-45", "-44", "-43", "-42", "-41", - "-40", "-39", "-38", "-37", "-36", "-35", "-34", "-33", "-32", "-31", "-30", "-29", "-28", "-27", "-26", "-25", "-24", "-23", "-22", "-21", - "-20", "-19", "-18", "-17", "-16", "-15", "-14", "-13", "-12", "-11", "-10", "-9", "-8", "-7", "-6", "-5", "-4", "-3", "-2", "-1", - "Center","+1", "+2", "+3", "+4", "+5", "+6", "+7", "+8", "+9", "+10", "+11", "+12", "+13", "+14", "+15", "+16", "+17", "+18", "+19", - "+20", "+21", "+22", "+23", "+24", "+25", "+26", "+27", "+28", "+29", "+30", "+31", "+32", "+33", "+34", "+35", "+36", "+37", "+38", "+39", - "+40", "+41", "+42", "+43", "+44", "+45", "+46", "+47", "+48", "+49", "+50", "+51", "+52", "+53", "+54", "+55", "+56", "+57", "+58", "+59", - "+60", "+61", "+62", "Right" - ], - "panMod": - [ - "Off", "On", "Inverse" - ], - "glideType": - [ - "Portamento", "Glissando", "Fingered Porta", "Fingered Gliss" - ], - "glideMode": - [ - "Exponential", "Linear" - ], - "arpMode": - [ - "Off", "On", "Hold", "Sound" - ], - "arpTempo": - [ - "", - "External", - "50", "52", "54", "56", "58", "60", "62", "64", - "66", "68", "70", "72", "74", "76", "78", "80", - "82", "84", "86", "88", "90", "92", "94", "96", - "98", "100", "102", "104", "106", "108", "110", "112", - "114", "116", "118", "120", "122", "124", "126", "128", - "130", "132", "134", "136", "138", "140", "142", "144", - "146", "148", "150", "152", "154", "156", "158", "160", - "162", "164", "166", "168", "170", "172", "174", "176", - "178", "180", "182", "184", "186", "188", "190", "192", - "194", "196", "198", "200", "202", "204", "206", "208", - "210", "212", "214", "216", "218", "220", "222", "224", - "226", "228", "230", "232", "234", "236", "238", "240", - "242", "244", "246", "248", "250", "252", "254", "256", - "258", "260", "262", "264", "266", "268", "270", "272", - "274", "276", "278", "280", "282", "284", "286", "288", - "290", "292", "294", "296", "298", "300" - ], - "arpClock": - [ - "1/1", "1/2 D", "1/2 T", "1/2", - "1/4 D", "1/4 T", "1/4", "1/8 D", - "1/8 T", "1/8", "1/16 D", "1/16 T", - "1/16", "1/32 D", "1/32 T", "1/32" - ], - "arpPattern": - [ - "Off", "User", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15" - ], - "arpDirection": - [ - "Up", "Down", "Alt", "Random" - ], - "arpNoteOrder": - [ - "By Note", "By Note Rev", "As Played", "Reversed" - ], - "arpVelocity": - [ - "Root Note", "Last Note" - ], - "arpUserPatternBits": - [ - "---", "---*", "--*-", "--**", - "-*-", "-*-*", "-**-", "-***", - "*--", "*--*", "*-*-", "*-**", - "**-", "**-*", "***-", "****" - ], - "arpNotesOutput": - [ - "Off", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "Instrument", "Global" - ], - "allocationMode": - [ - "Poly", "Mono" - ], - "assignment": - [ - "Normal", "Dual", "Unisono" - ], - "delayTime": - [ - "[1/32] 106", "[1/32] 104", "[1/32] 102", "[1/32] 100", "[1/32] 98", "[1/32] 96", "[1/32] 94", "[1/32] 92", - "[1/32] 90", "[1/32] 88", "[1/32] 86", "[1/32] 84", "[1/32] 82", "[1/32] 80", "[1/32] 78", "[1/32] 76", - "[1/32] 74", "[1/16] 146", "[1/16] 144", "[1/16] 142", "[1/16] 140", "[1/16] 138", "[1/16] 136", "[1/16] 134", - "[1/16] 132", "[1/16] 130", "[1/16] 128", "[1/16] 126", "[1/16] 124", "[1/16] 122", "[1/16] 120", "[1/16] 118", - "[1/16] 116", "[1/16] 114", "[1/16] 112", "[1/16] 110", "[1/16] 108", "[1/16] 106", "[1/16] 104", "[1/16] 102", - "[1/16] 100", "[1/16] 98", "[1/16] 96", "[1/16] 94", "[1/16] 92", "[1/16] 90", "[1/16] 88", "[1/16] 86", - "[1/16] 84", "[1/16] 82", "[1/16] 80", "[1/16] 78", "[1/16] 76", "[1/16] 74", "[1/8] 146", "[1/8] 144", - "[1/8] 142", "[1/8] 140", "[1/8] 138", "[1/8] 136", "[1/8] 134", "[1/8] 132", "[1/8] 130", "[1/8] 128", - "[1/8] 126", "[1/8] 124", "[1/8] 122", "[1/8] 120", "[1/8] 118", "[1/8] 116", "[1/8] 114", "[1/8] 112", - "[1/8] 110", "[1/8] 108", "[1/8] 106", "[1/8] 104", "[1/8] 102", "[1/8] 100", "[1/8] 98", "[1/8] 96", - "[1/8] 94", "[1/8] 92", "[1/8] 90", "[1/8] 88", "[1/8] 86", "[1/8] 84", "[1/8] 82", "[1/8] 80", - "[1/8] 78", "[1/8] 76", "[1/8] 74", "[1/4] 146", "[1/4] 144", "[1/4] 142", "[1/4] 140", "[1/4] 138", - "[1/4] 136", "[1/4] 134", "[1/4] 132", "[1/4] 130", "[1/4] 128", "[1/4] 126", "[1/4] 124", "[1/4] 122", - "[1/4] 120", "[1/4] 118", "[1/4] 116", "[1/4] 114", "[1/4] 112", "[1/4] 110", "[1/4] 108", "[1/4] 106", - "[1/4] 104", "[1/4] 102", "[1/4] 100", "[1/4] 98", "[1/4] 96", "[1/4] 94", "[1/4] 92", "[1/4] 90", - "[1/4] 88", "[1/4] 86", "[1/4] 84", "[1/4] 82", "[1/4] 80", "[1/4] 78", "[1/4] 76", "[1/4] 74" - ], - "envTrigger": - [ - "Normal", "Single", "Retrigger" - ], - "lfoShape": - [ - "Sine", "Triangle", "Square", "Saw", "Random", "S&H" - ], - "lfoDelay": - [ - "Off", "Retrigger", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", - "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", - "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", - "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", - "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", - "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", - "120", "121", "122", "123", "124", "125", "126" - ], - "lfoRateSync": - [ - "128 Bars", "", "", "", - "96 Bars", "", "", "", - "64 Bars", "", "", "", - "48 Bars", "", "", "", - "36 Bars", "", "", "", - "32 Bars", "", "", "", - "24 Bars", "", "", "", - "18 Bars", "", "", "", - "16 Bars", "", "", "", - "12 Bars", "", "", "", - "9 Bars", "", "", "", - "8 Bars", "", "", "", - "6 Bars", "", "", "", - "4 Bars", "", "", "", - "3 Bars", "", "", "", - "2 Bars", "", "", "", - "1/1", "", "", "", - "1/2 D", "", "", "", - "1/2 T", "", "", "", - "1/2", "", "", "", - "1/4 D", "", "", "", - "1/4 T", "", "", "", - "1/4", "", "", "", - "1/8 D", "", "", "", - "1/8 T", "", "", "", - "1/8", "", "", "", - "1/16 D", "", "", "", - "1/16 T", "", "", "", - "1/16", "", "", "", - "1/32 D", "", "", "", - "1/32", "", "", "", - "1/64", "", "", "1/64" - ], - "lfoSync": - { - "0": "Off", - "1": "On", - "3": "Clock" - }, - "phase": - [ - "Free", "3°", "6°", "8°", "11°", "14°", "17°", "20°", "23°", "25°", "28°", "31°", "34°", "37°", "39°", "42°", "45°", "48°", "51°", "53°", - "56°", "59°", "62°", "65°", "68°", "70°", "73°", "76°", "79°", "82°", "84°", "87°", "90°", "93°", "96°", "98°", "101°", "104°", "107°", "110°", - "113°", "115°", "118°", "121°", "124°", "127°", "129°", "132°", "135°", "138°", "141°", "143°", "146°", "149°", "152°", "155°", "158°", "160°", "163°", "166°", - "169°", "172°", "174°", "177°", "180°", "183°", "186°", "188°", "191°", "194°", "197°", "200°", "202°", "205°", "208°", "211°", "214°", "217°", "219°", "222°", - "225°", "228°", "231°", "233°", "236°", "239°", "242°", "245°", "248°", "250°", "253°", "256°", "259°", "262°", "264°", "267°", "270°", "273°", "276°", "278°", - "281°", "284°", "287°", "290°", "293°", "295°", "298°", "301°", "304°", "307°", "309°", "312°", "315°", "319°", "321°", "323°", "326°", "329°", "332°", "335°", - "338°", "340°", "343°", "346°", "349°", "352°", "354°", "357°" - ], - "modSource": - [ - "Off", "LFO 1", "LFO 1 * MW", "LFO 1 * AT", "LFO 2", "Filter Env", "Amp Env", "Wave Env", "Free Env", "Key Follow", "Keytrack", "Velocity", "Release Vel", "Aftertouch", "Poly Pressure", "Pitch Bend", - "Modwheel", "Sustain Pedal", "Foot Control", "Breath Control", "Control W", "Control X", "Control Y", "Control Z", "Control Delay", "Modifier #1", "Modifier #2", "Modifier #3", "Modifier #4", - "MIDI Clock", "Min", "Max" - ], - "modType": - [ - "+", "-", "*", "/", "XOR", "OR", "AND", "S&H", "Ramp", "Switch", "Abs", "Min", "Max", "Lag Processor", "Filter", "Differential" - ], - "modDest": - { - "0": "Pitch", - "1": "Osc 1 Pitch", - "2": "Osc 2 Pitch", - "3": "Wave 1 Startwave", - "4": "Wave 2 Startwave", - "34": "FM Amount", - "5": "Mix Wave 1", - "6": "Mix Wave 2", - "7": "Mix Ring Mod", - "8": "Mix Noise", - "9": "Filter 1 Cutoff", - "10": "Filter 1 Resonance", - "35": "Filter 1 Extra", - "11": "Filter 2 Cutoff", - "12": "Volume", - "13": "Pan", - "14": "Filter Env Attack", - "15": "Filter Env Decay", - "16": "Filter Env Sustain", - "17": "Filter Env Release", - "18": "Amp Env Attack", - "19": "Amp Env Decay", - "20": "Amp Env Sustain", - "21": "Amp Env Release", - "22": "Wave Env Times", - "23": "Wave Env Levels", - "24": "Free Env Times", - "25": "Free Env Levels", - "26": "LFO 1 Rate", - "27": "LFO 1 Level", - "28": "LFO 2 Rate", - "29": "LFO 2 Level", - "30": "Mod #1 Amount", - "31": "Mod #2 Amount", - "32": "Mod #3 Amount", - "33": "Mod #4 Amount" - }, - "midiChannel": - [ - "Global", "Omni", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16" - ], - "output": - [ - "Main", "Sub" - ], - "midiNote": - [ - "C-2","C#-2","D-2","D#-2","E-2","F-2","F#-2","G-2","G#-2","A-2","A#-2","B-2", - "C-1","C#-1","D-1","D#-1","E-1","F-1","F#-1","G-1","G#-1","A-1","A#-1","B-1", - "C0", "C#0", "D0", "D#0", "E0", "F0", "F#0", "G0", "G#0", "A0", "A#0", "B0", - "C1", "C#1", "D1", "D#1", "E1", "F1", "F#1", "G1", "G#1", "A1", "A#1", "B1", - "C2", "C#2", "D2", "D#2", "E2", "F2", "F#2", "G2", "G#2", "A2", "A#2", "B2", - "C3", "C#3", "D3", "D#3", "E3", "F3", "F#3", "G3", "G#3", "A3", "A#3", "B3", - "C4", "C#4", "D4", "D#4", "E4", "F4", "F#4", "G4", "G#4", "A4", "A#4", "B4", - "C5", "C#5", "D5", "D#5", "E5", "F5", "F#5", "G5", "G#5", "A5", "A#5", "B5", - "C6", "C#6", "D6", "D#6", "E6", "F6", "F#6", "G6", "G#6", "A6", "A#6", "B6", - "C7", "C#7", "D7", "D#7", "E7", "F7", "F#7", "G7", "G#7", "A7", "A#7", "B7", - "C8", "C#8", "D8", "D#8", "E8", "F8", "F#8", "G8" - ], - - "keytrack77": - [ - "-100%", "-95%", "-90%", "-85%", "-80%", "-75%", "-70%", "-65%", - "-60%", "-55%", "-50%", "-45%", "-40%", "-35%", "-30%", "-25%", - "-20%", "-15%", "-10%", "-5%", "0%", "5%", "10%", "15%", - "20%", "25%", "30%", "35%", "40%", "45%", "50%", "55%", - "60%", "65%", "70%", "75%", "80%", "85%", "90%", "91%", - "92%", "93%", "94%", "95%", "96%", "97%", "98%", "99%", - "100%", "101%", "102%", "103%", "104%", "105%", "106%", "107%", - "108%", "109%", "110%", "115%", "120%", "125%", "130%", "135%", - "140%", "145%", "150%", "155%", "160%", "165%", "170%", "175%", - "180%", "185%", "190%", "195%", "200%" - ], - "keytrack128": - [ - "-200%", "-197%", "-194%", "-191%", "-188%", "-185%", "-182%", "-179%", - "-175%", "-172%", "-169%", "-166%", "-163%", "-160%", "-157%", "-154%", - "-150%", "-147%", "-144%", "-141%", "-138%", "-135%", "-132%", "-129%", - "-125%", "-122%", "-119%", "-116%", "-113%", "-110%", "-107%", "-104%", - "-100%", "-97%", "-94%", "-91%", "-88%", "-85%", "-82%", "-79%", - "-75%", "-72%", "-69%", "-66%", "-63%", "-60%", "-57%", "-54%", - "-50%", "-47%", "-44%", "-41%", "-38%", "-35%", "-32%", "-29%", - "-25%", "-22%", "-19%", "-16%", "-13%", "-10%", "-7%", "-4%", - "0%", "+3%", "+6%", "+9%", "+12%", "+15%", "+18%", "+21%", - "+25%", "+28%", "+31%", "+34%", "+37%", "+40%", "+43%", "+46%", - "+50%", "+53%", "+56%", "+59%", "+62%", "+65%", "+68%", "+71%", - "+75%", "+78%", "+81%", "+84%", "+87%", "+90%", "+93%", "+96%", - "+100%", "+103%", "+106%", "+109%", "+112%", "+115%", "+118%", "+121%", - "+125%", "+128%", "+131%", "+134%", "+137%", "+140%", "+143%", "+146%", - "+150%", "+153%", "+156%", "+159%", "+162%", "+165%", "+168%", "+171%", - "+175%", "+178%", "+181%", "+184%", "+187%", "+190%", "+193%", "+197%" - ], - "soundBank": - [ - "A", "B" - ] + ] }, "midipackets": { - "requestsingle": [ - {"type": "byte", "value": "f0"}, - {"type": "byte", "value": "3e"}, - {"type": "byte", "value": "0e"}, - {"type": "deviceid"}, - {"type": "byte", "value": "00"}, - {"type": "bank"}, - {"type": "program"}, - {"type": "byte", "value": "f7"} - ], - "requestmulti": [ + "requestdump": [ {"type": "byte", "value": "f0"}, - {"type": "byte", "value": "3e"}, - {"type": "byte", "value": "0e"}, + {"type": "byte", "value": "33"}, {"type": "deviceid"}, - {"type": "byte", "value": "01"}, + {"type": "byte", "value": "04"}, {"type": "bank"}, {"type": "program"}, {"type": "byte", "value": "f7"} ], - "requestsinglebank": [ - {"type": "byte", "value": "f0"}, - {"type": "byte", "value": "3e"}, - {"type": "byte", "value": "0e"}, - {"type": "deviceid"}, - {"type": "byte", "value": "00"}, - {"type": "byte", "value": "10"}, - {"type": "bank"}, - {"type": "byte", "value": "f7"} - ], - "requestmultibank": [ - {"type": "byte", "value": "f0"}, - {"type": "byte", "value": "3e"}, - {"type": "byte", "value": "0e"}, - {"type": "deviceid"}, - {"type": "byte", "value": "01"}, - {"type": "byte", "value": "10"}, - {"type": "bank"}, - {"type": "byte", "value": "f7"} - ], - "requestglobal": [ - {"type": "byte", "value": "f0"}, - {"type": "byte", "value": "3e"}, - {"type": "byte", "value": "0e"}, - {"type": "deviceid"}, - {"type": "byte", "value": "04"}, - {"type": "byte", "value": "f7"} - ], - "requestmode": [ - {"type": "byte", "value": "f0"}, - {"type": "byte", "value": "3e"}, - {"type": "byte", "value": "0e"}, - {"type": "deviceid"}, - {"type": "byte", "value": "07"}, - {"type": "byte", "value": "f7"} - ], - "requestallsingles": [ - {"type": "byte", "value": "f0"}, - {"type": "byte", "value": "3e"}, - {"type": "byte", "value": "0e"}, - {"type": "deviceid"}, - {"type": "byte", "value": "00"}, - {"type": "byte", "value": "10"}, - {"type": "byte", "value": "00"}, - {"type": "byte", "value": "f7"} - ], - "singleparameterchange": [ - {"type": "byte", "value": "f0"}, - {"type": "byte", "value": "3e"}, - {"type": "byte", "value": "0e"}, - {"type": "deviceid"}, - {"type": "byte", "value": "20"}, - {"type": "part"}, - {"type": "page"}, - {"type": "paramindex"}, - {"type": "paramvalue"}, - {"type": "byte", "value": "f7"} - ], - "multiparameterchange": [ - {"type": "byte", "value": "f0"}, - {"type": "byte", "value": "3e"}, - {"type": "byte", "value": "0e"}, - {"type": "deviceid"}, - {"type": "byte", "value": "21"}, - {"type": "page"}, // LL - {"type": "paramindex"}, // PP - {"type": "paramvalue"}, // XX - {"type": "byte", "value": "f7"} - ], - "globalparameterchange": [ - {"type": "byte", "value": "f0"}, - {"type": "byte", "value": "3e"}, - {"type": "byte", "value": "0e"}, - {"type": "deviceid"}, - {"type": "byte", "value": "24"}, - {"type": "paramindex"}, - {"type": "paramvalue"}, - {"type": "byte", "value": "f7"} - ], "singledump": [ {"type": "byte", "value": "f0"}, {"type": "byte", "value": "3e"}, @@ -1003,8 +253,78 @@ {"type": "bank"}, {"type": "program"}, - {"type": "param", "name": "Version"}, - {"type": "byte", "value": "f7"} + {"type": "param", "name":"O2Pitch" , "mask":"f", "shift":4}, {"type": "param", "name":"O2Pitch" , "mask":"f", "shift":0}, + {"type": "param", "name":"O2PitchFine" , "mask":"f", "shift":4}, {"type": "param", "name":"O2PitchFine" , "mask":"f", "shift":0}, + {"type": "param", "name":"Mix" , "mask":"f", "shift":4}, {"type": "param", "name":"Mix" , "mask":"f", "shift":0}, + {"type": "param", "name":"Cutoff" , "mask":"f", "shift":4}, {"type": "param", "name":"Cutoff" , "mask":"f", "shift":0}, + {"type": "param", "name":"Resonance" , "mask":"f", "shift":4}, {"type": "param", "name":"Resonance" , "mask":"f", "shift":0}, + {"type": "param", "name":"FilterEnvAmount" , "mask":"f", "shift":4}, {"type": "param", "name":"FilterEnvAmount" , "mask":"f", "shift":0}, + {"type": "param", "name":"PW" , "mask":"f", "shift":4}, {"type": "param", "name":"PW" , "mask":"f", "shift":0}, + {"type": "param", "name":"FmDepth" , "mask":"f", "shift":4}, {"type": "param", "name":"FmDepth" , "mask":"f", "shift":0}, + {"type": "param", "name":"FilterEnvA" , "mask":"f", "shift":4}, {"type": "param", "name":"FilterEnvA" , "mask":"f", "shift":0}, + {"type": "param", "name":"FilterEnvD" , "mask":"f", "shift":4}, {"type": "param", "name":"FilterEnvD" , "mask":"f", "shift":0}, + {"type": "param", "name":"FilterEnvS" , "mask":"f", "shift":4}, {"type": "param", "name":"FilterEnvS" , "mask":"f", "shift":0}, + {"type": "param", "name":"FilterEnvR" , "mask":"f", "shift":4}, {"type": "param", "name":"FilterEnvR" , "mask":"f", "shift":0}, + {"type": "param", "name":"AmpEnvA" , "mask":"f", "shift":4}, {"type": "param", "name":"AmpEnvA" , "mask":"f", "shift":0}, + {"type": "param", "name":"AmpEnvD" , "mask":"f", "shift":4}, {"type": "param", "name":"AmpEnvD" , "mask":"f", "shift":0}, + {"type": "param", "name":"AmpEnvS" , "mask":"f", "shift":4}, {"type": "param", "name":"AmpEnvS" , "mask":"f", "shift":0}, + {"type": "param", "name":"AmpEnvR" , "mask":"f", "shift":4}, {"type": "param", "name":"AmpEnvR" , "mask":"f", "shift":0}, + {"type": "param", "name":"Portamento" , "mask":"f", "shift":4}, {"type": "param", "name":"Portamento" , "mask":"f", "shift":0}, + {"type": "param", "name":"Gain" , "mask":"f", "shift":4}, {"type": "param", "name":"Gain" , "mask":"f", "shift":0}, + {"type": "param", "name":"ModEnvA" , "mask":"f", "shift":4}, {"type": "param", "name":"ModEnvA" , "mask":"f", "shift":0}, + {"type": "param", "name":"ModEnvD" , "mask":"f", "shift":4}, {"type": "param", "name":"ModEnvD" , "mask":"f", "shift":0}, + {"type": "param", "name":"ModEnvLevel" , "mask":"f", "shift":4}, {"type": "param", "name":"ModEnvLevel" , "mask":"f", "shift":0}, + {"type": "param", "name":"Lfo1Rate" , "mask":"f", "shift":4}, {"type": "param", "name":"Lfo1Rate" , "mask":"f", "shift":0}, + {"type": "param", "name":"Lfo1Level" , "mask":"f", "shift":4}, {"type": "param", "name":"Lfo1Level" , "mask":"f", "shift":0}, + {"type": "param", "name":"Lfo2Rate" , "mask":"f", "shift":4}, {"type": "param", "name":"Lfo2Rate" , "mask":"f", "shift":0}, + {"type": "param", "name":"ArpRange" , "mask":"f", "shift":4}, {"type": "param", "name":"ArpRange" , "mask":"f", "shift":0}, + + {"type": "param", "name":"O2PitchSens" , "mask":"f", "shift":4}, {"type": "param", "name":"O2PitchSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"O2PitchFineSens" , "mask":"f", "shift":4}, {"type": "param", "name":"O2PitchFineSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"MixSens" , "mask":"f", "shift":4}, {"type": "param", "name":"MixSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"CutoffSens" , "mask":"f", "shift":4}, {"type": "param", "name":"CutoffSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"ResonanceSens" , "mask":"f", "shift":4}, {"type": "param", "name":"ResonanceSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"FilterEnvAmountSens", "mask":"f", "shift":4}, {"type": "param", "name":"FilterEnvAmountSens", "mask":"f", "shift":0}, + {"type": "param", "name":"PWSens" , "mask":"f", "shift":4}, {"type": "param", "name":"PWSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"FmDepthSens" , "mask":"f", "shift":4}, {"type": "param", "name":"FmDepthSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"FilterEnvASens" , "mask":"f", "shift":4}, {"type": "param", "name":"FilterEnvASens" , "mask":"f", "shift":0}, + {"type": "param", "name":"FilterEnvDSens" , "mask":"f", "shift":4}, {"type": "param", "name":"FilterEnvDSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"FilterEnvSSens" , "mask":"f", "shift":4}, {"type": "param", "name":"FilterEnvSSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"FilterEnvRSens" , "mask":"f", "shift":4}, {"type": "param", "name":"FilterEnvRSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"AmpEnvASens" , "mask":"f", "shift":4}, {"type": "param", "name":"AmpEnvASens" , "mask":"f", "shift":0}, + {"type": "param", "name":"AmpEnvDSens" , "mask":"f", "shift":4}, {"type": "param", "name":"AmpEnvDSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"AmpEnvSSens" , "mask":"f", "shift":4}, {"type": "param", "name":"AmpEnvSSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"AmpEnvRSens" , "mask":"f", "shift":4}, {"type": "param", "name":"AmpEnvRSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"PortamentoSens" , "mask":"f", "shift":4}, {"type": "param", "name":"PortamentoSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"GainSens" , "mask":"f", "shift":4}, {"type": "param", "name":"GainSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"ModEnvASens" , "mask":"f", "shift":4}, {"type": "param", "name":"ModEnvASens" , "mask":"f", "shift":0}, + {"type": "param", "name":"ModEnvDSens" , "mask":"f", "shift":4}, {"type": "param", "name":"ModEnvDSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"ModEnvLevelSens" , "mask":"f", "shift":4}, {"type": "param", "name":"ModEnvLevelSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"Lfo1RateSens" , "mask":"f", "shift":4}, {"type": "param", "name":"Lfo1RateSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"Lfo1LevelSens" , "mask":"f", "shift":4}, {"type": "param", "name":"Lfo1LevelSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"Lfo2RateSens" , "mask":"f", "shift":4}, {"type": "param", "name":"Lfo2RateSens" , "mask":"f", "shift":0}, + {"type": "param", "name":"ArpRangeSens" , "mask":"f", "shift":4}, {"type": "param", "name":"ArpRangeSens" , "mask":"f", "shift":0}, + + {"type": "param", "name":"O1Waveform" , "mask":"f", "shift":4}, {"type": "param", "name":"O1Waveform" , "mask":"f", "shift":0}, + {"type": "param", "name":"O2Waveform" , "mask":"f", "shift":4}, {"type": "param", "name":"O2Waveform" , "mask":"f", "shift":0}, + {"type": "param", "name":"Sync" , "mask":"f", "shift":4}, {"type": "param", "name":"Sync" , "mask":"f", "shift":0}, + {"type": "param", "name":"RingMod" , "mask":"f", "shift":4}, {"type": "param", "name":"RingMod" , "mask":"f", "shift":0}, + {"type": "param", "name":"Distortion" , "mask":"f", "shift":4}, {"type": "param", "name":"Distortion" , "mask":"f", "shift":0}, + {"type": "param", "name":"FilterType" , "mask":"f", "shift":4}, {"type": "param", "name":"FilterType" , "mask":"f", "shift":0}, + {"type": "param", "name":"O2Keytrack" , "mask":"f", "shift":4}, {"type": "param", "name":"O2Keytrack" , "mask":"f", "shift":0}, + {"type": "param", "name":"FilterKeytrack" , "mask":"f", "shift":4}, {"type": "param", "name":"FilterKeytrack" , "mask":"f", "shift":0}, + {"type": "param", "name":"Lfo1Waveform" , "mask":"f", "shift":4}, {"type": "param", "name":"Lfo1Waveform" , "mask":"f", "shift":0}, + {"type": "param", "name":"Lfo1Dest" , "mask":"f", "shift":4}, {"type": "param", "name":"Lfo1Dest" , "mask":"f", "shift":0}, + {"type": "param", "name":"VoiceMode" , "mask":"f", "shift":4}, {"type": "param", "name":"VoiceMode" , "mask":"f", "shift":0}, + {"type": "param", "name":"ModWheelDest" , "mask":"f", "shift":4}, {"type": "param", "name":"ModWheelDest" , "mask":"f", "shift":0}, + {"type": "param", "name":"Unison" , "mask":"f", "shift":4}, {"type": "param", "name":"Unison" , "mask":"f", "shift":0}, + {"type": "param", "name":"ModEnvDest" , "mask":"f", "shift":4}, {"type": "param", "name":"ModEnvDest" , "mask":"f", "shift":0}, + {"type": "param", "name":"Auto" , "mask":"f", "shift":4}, {"type": "param", "name":"Auto" , "mask":"f", "shift":0}, + {"type": "param", "name":"FilterVelocity" , "mask":"f", "shift":4}, {"type": "param", "name":"FilterVelocity" , "mask":"f", "shift":0}, + {"type": "param", "name":"OctaveShift" , "mask":"f", "shift":4}, {"type": "param", "name":"OctaveShift" , "mask":"f", "shift":0}, + {"type": "param", "name":"Lfo2Dest" , "mask":"f", "shift":4}, {"type": "param", "name":"Lfo2Dest" , "mask":"f", "shift":0}, + + {"type":"byte", "value":"f7"} ], "multidump": [ @@ -1016,272 +336,8 @@ {"type": "bank"}, {"type": "program"}, - {"type": "param", "name": "MVolume"}, // 0 - {"type": "param", "name": "MControlW"}, // 1 - {"type": "param", "name": "MControlX"}, // 2 - {"type": "param", "name": "MControlY"}, // 3 - {"type": "param", "name": "MControlZ"}, // 4 - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - {"type": "param", "name": "MName00"}, // 16 - {"type": "param", "name": "MName01"}, - {"type": "param", "name": "MName02"}, - {"type": "param", "name": "MName03"}, - {"type": "param", "name": "MName04"}, - {"type": "param", "name": "MName05"}, - {"type": "param", "name": "MName06"}, - {"type": "param", "name": "MName07"}, - {"type": "param", "name": "MName08"}, - {"type": "param", "name": "MName09"}, - {"type": "param", "name": "MName10"}, - {"type": "param", "name": "MName11"}, - {"type": "param", "name": "MName12"}, - {"type": "param", "name": "MName13"}, - {"type": "param", "name": "MName14"}, - {"type": "param", "name": "MName15"}, - - {"type": "param", "name":"MI0SoundBank"}, - {"type": "param", "name":"MI0SoundNumber"}, - {"type": "param", "name":"MI0MidiChannel"}, - {"type": "param", "name":"MI0Volume"}, - {"type": "param", "name":"MI0Transpose"}, - {"type": "param", "name":"MI0Detune"}, - {"type": "param", "name":"MI0Output"}, - {"type": "param", "name":"MI0Enabled"}, - {"type": "param", "name":"MI0Pan"}, - {"type": "param", "name":"MI0PanMod"}, - {"type": "null"}, - {"type": "null"}, - {"type": "param", "name":"MI0VeloLow"}, - {"type": "param", "name":"MI0VeloHigh"}, - {"type": "param", "name":"MI0KeyLow"}, - {"type": "param", "name":"MI0KeyHigh"}, - {"type": "param", "name":"MI0ArpActive"}, - {"type": "param", "name":"MI0ArpClock"}, - {"type": "param", "name":"MI0ArpRange"}, - {"type": "param", "name":"MI0ArpPattern"}, - {"type": "param", "name":"MI0ArpDirection"}, - {"type": "param", "name":"MI0ArpNoteOrder"}, - {"type": "param", "name":"MI0ArpVelocity"}, - {"type": "param", "name":"MI0ArpReset"}, - {"type": "param", "name":"MI0ArpNotesOutput"}, - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - - {"type": "param", "name":"MI1SoundBank"}, - {"type": "param", "name":"MI1SoundNumber"}, - {"type": "param", "name":"MI1MidiChannel"}, - {"type": "param", "name":"MI1Volume"}, - {"type": "param", "name":"MI1Transpose"}, - {"type": "param", "name":"MI1Detune"}, - {"type": "param", "name":"MI1Output"}, - {"type": "param", "name":"MI1Enabled"}, - {"type": "param", "name":"MI1Pan"}, - {"type": "param", "name":"MI1PanMod"}, - {"type": "null"}, - {"type": "null"}, - {"type": "param", "name":"MI1VeloLow"}, - {"type": "param", "name":"MI1VeloHigh"}, - {"type": "param", "name":"MI1KeyLow"}, - {"type": "param", "name":"MI1KeyHigh"}, - {"type": "param", "name":"MI1ArpActive"}, - {"type": "param", "name":"MI1ArpClock"}, - {"type": "param", "name":"MI1ArpRange"}, - {"type": "param", "name":"MI1ArpPattern"}, - {"type": "param", "name":"MI1ArpDirection"}, - {"type": "param", "name":"MI1ArpNoteOrder"}, - {"type": "param", "name":"MI1ArpVelocity"}, - {"type": "param", "name":"MI1ArpReset"}, - {"type": "param", "name":"MI1ArpNotesOutput"}, - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - - {"type": "param", "name":"MI2SoundBank"}, - {"type": "param", "name":"MI2SoundNumber"}, - {"type": "param", "name":"MI2MidiChannel"}, - {"type": "param", "name":"MI2Volume"}, - {"type": "param", "name":"MI2Transpose"}, - {"type": "param", "name":"MI2Detune"}, - {"type": "param", "name":"MI2Output"}, - {"type": "param", "name":"MI2Enabled"}, - {"type": "param", "name":"MI2Pan"}, - {"type": "param", "name":"MI2PanMod"}, - {"type": "null"}, - {"type": "null"}, - {"type": "param", "name":"MI2VeloLow"}, - {"type": "param", "name":"MI2VeloHigh"}, - {"type": "param", "name":"MI2KeyLow"}, - {"type": "param", "name":"MI2KeyHigh"}, - {"type": "param", "name":"MI2ArpActive"}, - {"type": "param", "name":"MI2ArpClock"}, - {"type": "param", "name":"MI2ArpRange"}, - {"type": "param", "name":"MI2ArpPattern"}, - {"type": "param", "name":"MI2ArpDirection"}, - {"type": "param", "name":"MI2ArpNoteOrder"}, - {"type": "param", "name":"MI2ArpVelocity"}, - {"type": "param", "name":"MI2ArpReset"}, - {"type": "param", "name":"MI2ArpNotesOutput"}, - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - - {"type": "param", "name":"MI3SoundBank"}, - {"type": "param", "name":"MI3SoundNumber"}, - {"type": "param", "name":"MI3MidiChannel"}, - {"type": "param", "name":"MI3Volume"}, - {"type": "param", "name":"MI3Transpose"}, - {"type": "param", "name":"MI3Detune"}, - {"type": "param", "name":"MI3Output"}, - {"type": "param", "name":"MI3Enabled"}, - {"type": "param", "name":"MI3Pan"}, - {"type": "param", "name":"MI3PanMod"}, - {"type": "null"}, - {"type": "null"}, - {"type": "param", "name":"MI3VeloLow"}, - {"type": "param", "name":"MI3VeloHigh"}, - {"type": "param", "name":"MI3KeyLow"}, - {"type": "param", "name":"MI3KeyHigh"}, - {"type": "param", "name":"MI3ArpActive"}, - {"type": "param", "name":"MI3ArpClock"}, - {"type": "param", "name":"MI3ArpRange"}, - {"type": "param", "name":"MI3ArpPattern"}, - {"type": "param", "name":"MI3ArpDirection"}, - {"type": "param", "name":"MI3ArpNoteOrder"}, - {"type": "param", "name":"MI3ArpVelocity"}, - {"type": "param", "name":"MI3ArpReset"}, - {"type": "param", "name":"MI3ArpNotesOutput"}, - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - - {"type": "param", "name":"MI4SoundBank"}, - {"type": "param", "name":"MI4SoundNumber"}, - {"type": "param", "name":"MI4MidiChannel"}, - {"type": "param", "name":"MI4Volume"}, - {"type": "param", "name":"MI4Transpose"}, - {"type": "param", "name":"MI4Detune"}, - {"type": "param", "name":"MI4Output"}, - {"type": "param", "name":"MI4Enabled"}, - {"type": "param", "name":"MI4Pan"}, - {"type": "param", "name":"MI4PanMod"}, - {"type": "null"}, - {"type": "null"}, - {"type": "param", "name":"MI4VeloLow"}, - {"type": "param", "name":"MI4VeloHigh"}, - {"type": "param", "name":"MI4KeyLow"}, - {"type": "param", "name":"MI4KeyHigh"}, - {"type": "param", "name":"MI4ArpActive"}, - {"type": "param", "name":"MI4ArpClock"}, - {"type": "param", "name":"MI4ArpRange"}, - {"type": "param", "name":"MI4ArpPattern"}, - {"type": "param", "name":"MI4ArpDirection"}, - {"type": "param", "name":"MI4ArpNoteOrder"}, - {"type": "param", "name":"MI4ArpVelocity"}, - {"type": "param", "name":"MI4ArpReset"}, - {"type": "param", "name":"MI4ArpNotesOutput"}, - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - - {"type": "param", "name":"MI5SoundBank"}, - {"type": "param", "name":"MI5SoundNumber"}, - {"type": "param", "name":"MI5MidiChannel"}, - {"type": "param", "name":"MI5Volume"}, - {"type": "param", "name":"MI5Transpose"}, - {"type": "param", "name":"MI5Detune"}, - {"type": "param", "name":"MI5Output"}, - {"type": "param", "name":"MI5Enabled"}, - {"type": "param", "name":"MI5Pan"}, - {"type": "param", "name":"MI5PanMod"}, - {"type": "null"}, - {"type": "null"}, - {"type": "param", "name":"MI5VeloLow"}, - {"type": "param", "name":"MI5VeloHigh"}, - {"type": "param", "name":"MI5KeyLow"}, - {"type": "param", "name":"MI5KeyHigh"}, - {"type": "param", "name":"MI5ArpActive"}, - {"type": "param", "name":"MI5ArpClock"}, - {"type": "param", "name":"MI5ArpRange"}, - {"type": "param", "name":"MI5ArpPattern"}, - {"type": "param", "name":"MI5ArpDirection"}, - {"type": "param", "name":"MI5ArpNoteOrder"}, - {"type": "param", "name":"MI5ArpVelocity"}, - {"type": "param", "name":"MI5ArpReset"}, - {"type": "param", "name":"MI5ArpNotesOutput"}, - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - - {"type": "param", "name":"MI6SoundBank"}, - {"type": "param", "name":"MI6SoundNumber"}, - {"type": "param", "name":"MI6MidiChannel"}, - {"type": "param", "name":"MI6Volume"}, - {"type": "param", "name":"MI6Transpose"}, - {"type": "param", "name":"MI6Detune"}, - {"type": "param", "name":"MI6Output"}, - {"type": "param", "name":"MI6Enabled"}, - {"type": "param", "name":"MI6Pan"}, - {"type": "param", "name":"MI6PanMod"}, - {"type": "null"}, - {"type": "null"}, - {"type": "param", "name":"MI6VeloLow"}, - {"type": "param", "name":"MI6VeloHigh"}, - {"type": "param", "name":"MI6KeyLow"}, - {"type": "param", "name":"MI6KeyHigh"}, - {"type": "param", "name":"MI6ArpActive"}, - {"type": "param", "name":"MI6ArpClock"}, - {"type": "param", "name":"MI6ArpRange"}, - {"type": "param", "name":"MI6ArpPattern"}, - {"type": "param", "name":"MI6ArpDirection"}, - {"type": "param", "name":"MI6ArpNoteOrder"}, - {"type": "param", "name":"MI6ArpVelocity"}, - {"type": "param", "name":"MI6ArpReset"}, - {"type": "param", "name":"MI6ArpNotesOutput"}, - {"type": "null"}, - {"type": "null"}, - {"type": "null"}, - - {"type": "param", "name":"MI7SoundBank"}, - {"type": "param", "name":"MI7SoundNumber"}, - {"type": "param", "name":"MI7MidiChannel"}, - {"type": "param", "name":"MI7Volume"}, - {"type": "param", "name":"MI7Transpose"}, - {"type": "param", "name":"MI7Detune"}, - {"type": "param", "name":"MI7Output"}, - {"type": "param", "name":"MI7Enabled"}, - {"type": "param", "name":"MI7Pan"}, - {"type": "param", "name":"MI7PanMod"}, - {"type": "null"}, - {"type": "null"}, - {"type": "param", "name":"MI7VeloLow"}, - {"type": "param", "name":"MI7VeloHigh"}, - {"type": "param", "name":"MI7KeyLow"}, - {"type": "param", "name":"MI7KeyHigh"}, - {"type": "param", "name":"MI7ArpActive"}, - {"type": "param", "name":"MI7ArpClock"}, - {"type": "param", "name":"MI7ArpRange"}, - {"type": "param", "name":"MI7ArpPattern"}, - {"type": "param", "name":"MI7ArpDirection"}, - {"type": "param", "name":"MI7ArpNoteOrder"}, - {"type": "param", "name":"MI7ArpVelocity"}, - {"type": "param", "name":"MI7ArpReset"}, - {"type": "param", "name":"MI7ArpNotesOutput"}, - {"type": "null"}, - {"type": "null"}, {"type": "null"}, - {"type": "checksum", "first": 7, "last": 262}, {"type": "byte", "value": "f7"} ], }