diff options
Diffstat (limited to 'info.html')
| -rw-r--r-- | info.html | 332 |
1 files changed, 332 insertions, 0 deletions
diff --git a/info.html b/info.html new file mode 100644 index 0000000..142ac1f --- /dev/null +++ b/info.html @@ -0,0 +1,332 @@ +<script type="text/html" id="info_el">AMPLIFIER EG ATTACK +28 +0-16383 +14 BIT: CC 28 / CC 60 +%% +AMPLIFIER EG DECAY +29 +0-16383 +14 BIT: CC 29 / CC 61 +%% +AMPLIFIER EG SUSTAIN +30 +0-16383 +14 BIT: CC 30 / CC 62 +%% +AMPLIFIER EG RELEASE +31 +0-16383 +14 BIT: CC 31 / CC 63 +%% +FILTER EG ATTACK +23 +0-16383 +14 BIT: CC 23 / CC 55 +%% +FILTER EG DECAY +24 +0-16383 +14 BIT: CC 24 / CC 56 +%% +FILTER EG SUSTAIN +25 +0-16383 +14 BIT: CC 25 / CC 57 +%% +FILTER EG RELEASE +26 +0-16383 +14 BIT: CC 26 / CC 58 +%% +VCO 1 LEVEL +15 +0-16383 +14 BIT: CC 15 / CC 47 +%% +VCO 2 LEVEL +16 +0-16383 +14 BIT: CC 16 / CC 48 +%% +NOISE LEVEL +8 +0-16383 +14 BIT: CC 8 / CC 40 +%% +VCO 1 SUB LEVEL +17 +0-16383 +14 BIT: CC 17 / CC 49 +%% +VCO 1 WAVE +9 +0-16383 +14 BIT: CC 9 / CC 41 +%% +VCO 2 WAVE +14 +0-16383 +14 BIT: CC 14 / CC 46 +%% +VCO 2 FREQUENCY +12 +0-16383 +14 BIT: CC 12 / CC 44 +%% +VCO 2 BEAT FREQUENCY +13 +0-16383 +14 BIT: CC 13 / CC 45 +%% +VCO 2 HARD SYNC +77 +0 = OFF, 64 = ON +%% +VCO GATE RESET +81 +0 = OFF, 64 = ON +%% +FILTER CUTOFF FREQUENCY +19 +0-16383 +14 BIT: CC 19 / CC 51 +%% +FILTER RESONANCE +21 +0-16383 +14 BIT: CC 21 / CC 53 +%% +FILTER KB TRACKING AMOUNT +27 +0-16383 +14 BIT: CC 27 / CC 59 +%% +FILTER EG AMOUNT +22 +0-16383 +14 BIT: CC 22 / CC 54 +%% +MULTIDRIVE AMOUNT +18 +0-16383 +14 BIT: CC 18 / CC 50 +%% +FILTER EG VELOCITY TO AMPLITUDE +110 +0-127 +%% +AMPLIFIER EG VELOCITY TO AMPLITUDE +92 +0-127 +%% +NOTE PRIORITY +111 +0 = Global, 32 = Low Note, 64 = High Note, 96 = Last Note +RELEASE ON / OFF +88 +0 = OFF, 64 = ON +%% +MODULATION SOURCE +71 +0 = Triangle LFO, 16 = Square LFO, 32 = Saw LFO, 48 = Ramp LFO, 64 = S&H, 80 = Filter Envelope +%% +LFO RATE +3 +0-16383 +14 BIT: CC 3 / CC 35 +%% +LFO MIDI SYNC +102 +0 = OFF, 64 = ON +%% +LFO GATE RESET +93 +0 = OFF, 64 = ON +%% +FILTER MOD AMOUNT +2 +0-16383 +14 BIT: CC 2 / CC 34 +%% +PITCH MOD AMOUNT +4 +0-16383 +14 BIT: CC 4 / CC 36 +%% +WAVE MOD AMOUNT +20 +0-16383 +14 BIT: CC 20 / CC 52 +%% +PITCH BEND UP +107 +0-24 +%% +PITCH BEND DOWN +108 +0-24 +%% +GLIDE ON / OFF +65 +0 = OFF, 64 = ON +%% +GLIDE LEGATO +94 +0 = OFF, 64 = ON +%% +GLIDE RATE +5 +0-16383 +14 BIT: CC 5 / CC 37 +%% +GLIDE TYPE +85 +0 = Linear Constant Rate, 43 = Linear Constant Time, 85 = Exponential +%% +LFO KB TRACKING AMT. +78 +0-127 +%% +AMPLIFIER EG RESET +83 +0 = OFF, 64 = ON +%% +FILTER EG RESET +82 +0 = OFF, 64 = ON +%% +OUTPUT LEVEL +7 +0-16383 +14 BIT: CC 7 / CC 39 +%% +KEYBOARD OCTAVE +89 +0 = -2 Oct, 16 = -1 Oct, 32 = +0 Oct, 48 = +1 Oct, 64 = +2 Oct +%% +EXTERNAL INPUT LVL. +116 +0-127 +%% +AMPLIFIER EG DELAY +104 +0-127 +%% +AMPLIFIER EG HOLD +106 +0-127 +%% +FILTER EG DELAY +103 +0-127 +%% +FILTER EG HOLD +105 +0-127 +%% +PITCH MOD. OSC 2 ONLY +70 +0 = OFF, 64 = ON +%% +MODULATION WHEEL +1 +0-16383 +%% +WAVE MOD DESTINATION +72 +0 = OSC 1 Only, 43 = OSC 2 Only, 85 = Both OSC 1 & 2 +%% VCO 1 OCTAVE 74 +16 = 16', 32 = 8', 48 = 4', 64 = 2' +%% +VCO 2 OCTAVE +75 16 = 16', 32 = 8', 48 = 4', 64 = 2' +%% +FILTER POLES +109 +0 = 1 POLE, 32 = 2 POLES, 64 = 3 POLES, 96 = 4 POLES +%% +LFO RANGE +76 +0 = Low (.01 Hz - 10Hz), 43 = Mid (.1Hz - 100Hz), 85 = High (1Hz - 1kHz) +%% +LEGATO +68 +0 = OFF, 64 = ON +%% +KEYBOARD TRANSPOSE +119 +0 = -12 Semitones, 1 = -11 Semitones..., 12 = +0 Semitones..., 24 = +12 Semitones +%% +GATED GLIDE +73 +0 = OFF, 64 = ON +%% +FILTER EG REPEAT +112 +0 = OFF, 64 = ON +%% +FILTER EG VELOCITY TO TIME +86 +0-127 +%% +FILTER EG KB AMOUNT +79 +0-127 +%% +FILTER EG GATE SOURCE +90 +0 = Gate On, 32 = Keys Only, 64 = Gate Only, 96 = Keys Or Gate Input +%% +AMPLIFIER EG REPEAT +113 +0 = OFF, 64 = ON +%% +AMPLIFIER EG VELOCITY TO TIME +87 +0-127 +%% +AMPLIFIER EG KB AMOUNT +80 +0-127 +%% +VOLUME EG GATE SOURCE +91 +0 = Gate On, 32 = Keys Only, 64 = Gate Only, 96 = Keys Or Gate Input +%% +FILTER EG TRIGGER MODE +114 +0 = OFF, 64 = ON +%% +AMPLIFIER EG TRIGGER MODE +115 +0 = OFF, 64 = ON</script> +<script> +lines=info_el.innerHTML + +var recs = lines.split('%%\n').map(s => s.split('\n')).map(a => { + let p = {} + p.name = a[0] + p.cc = parseInt(a[1]) + let v = a[2] + if (v.indexOf('0-') === 0) { + p.type = 'range' + p.range = v.split('-').map(s => parseInt(s)) + } else if (v.indexOf('0 = OFF') === 0) { + p.type = 'checkbox' + p.off = 0 + p.on = 64 + } else if (v.indexOf(', ') !== -1) { + p.type = 'enum' + p.values = v.split(', ').map(s => s.split(' = ')).map(a => [parseInt(a[0]), a[1]]) + } + if (a[3]) { + // 14 BIT: CC 30 / CC 62 + p.fourteen = a[3].replace('14 BIT: ', '').replace(/[^0-9\/]/g, '').split('/').map(a => parseInt(a)) + } else { + p.fourteen = false + } + return p +}) + +document.write("<br><pre>" + JSON.stringify(recs, false, 2) + "</pre>") +</script> |
