diff options
Diffstat (limited to 'info.html')
| -rw-r--r-- | info.html | 387 |
1 files changed, 130 insertions, 257 deletions
@@ -1,330 +1,203 @@ -<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 +<script type="text/html" id="info_el">11 +DCO-1 RANGE +0 = 16', 32 = 8', 64 = 4', 96 = 2' %% -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 +12 +DCO-1 WAVEFORM +0 = Noise, 32 = Sawtooth, 64 = Pulse, 96 = Square %% -FILTER EG SUSTAIN -25 -0-16383 -14 BIT: CC 25 / CC 57 +13 +DCO-1 TUNE +0-127 %% -FILTER EG RELEASE -26 -0-16383 -14 BIT: CC 26 / CC 58 +14 +DCO-1 LFO MOD DEPTH +0-127 %% -VCO 1 LEVEL 15 -0-16383 -14 BIT: CC 15 / CC 47 +DCO-I ENV MOD DEPTH +0-127 %% -VCO 2 LEVEL 16 -0-16383 -14 BIT: CC 16 / CC 48 +DCO-2 RANGE +0 = 16', 32 = 8', 64 = 4', 96 = 2' %% -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 +DCO-2 WAVEFORM +0 = Noise, 32 = Sawtooth, 64 = Pulse, 96 = Square %% -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 +DCO-2 CROSSMOD +0 = OFF, 32 = SYNC 1, 64 = SYNC 2, 96 = XMOD %% -FILTER EG VELOCITY TO AMPLITUDE -110 +19 +DCO-2 TUNE 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 +DCO-2 FINE TUNE +0-127 %% -PITCH BEND DOWN -108 -0-24 +21 +DCO-2 LFO MOD DEPTH +0-127 %% -GLIDE ON / OFF -65 -0 = OFF, 64 = ON +22 +DCO-1 ENV MOD DEPTH +0-127 %% -GLIDE LEGATO -94 -0 = OFF, 64 = ON +26 +DCO DYNAMICS +0 = OFF, 32 = 1, 64 = 2, 96 = 3 %% -GLIDE RATE -5 -0-16383 -14 BIT: CC 5 / CC 37 +27 +DCO ENV MODE +0 = ENV-2 Inverted, 32 = ENV-2 Normal, 64 = ENV-1 Inverted, 96 = ENV-1 Normal %% -GLIDE TYPE -85 -0 = Linear Constant Rate, 43 = Linear Constant Time, 85 = Exponential +28 +MIXER DCO-1 +0-127 %% -LFO KB TRACKING AMT. -78 +29 +MIXER DCO-2 0-127 %% -AMPLIFIER EG RESET -83 -0 = OFF, 64 = ON +30 +MIXER ENV MOD DEPTH +0-127 %% -FILTER EG RESET -82 -0 = OFF, 64 = ON +31 +MIXER DYNAMICS +0 = Off, 32 = 1, 64 = 2, 96 = 3 %% -OUTPUT LEVEL -7 -0-16383 -14 BIT: CC 7 / CC 39 +32 +MIXER ENV MODE +0 = ENV-2 Inverted, 32 = ENV-2 Normal, 64 = ENV-1 Inverted, 96 = ENV-1 Normal %% -KEYBOARD OCTAVE -89 -0 = -2 Oct, 16 = -1 Oct, 32 = +0 Oct, 48 = +1 Oct, 64 = +2 Oct +33 +HPF CUTOFF FREQ +0 = 0, 32 = 1, 64 = 2, 96 = 3 %% -EXTERNAL INPUT LVL. -116 +34 +VCF CUTOFF FREQ 0-127 %% -AMPLIFIER EG DELAY -104 +35 +VCF RESONANCE 0-127 %% -AMPLIFIER EG HOLD -106 +36 +VCF LFO MOD DEPTH 0-127 %% -FILTER EG DELAY -103 +37 +VCF ENV MOD DEPTH 0-127 %% -FILTER EG HOLD -105 -0-127 +38 +VCF KEY FOLLOW +0-127 %% -PITCH MOD. OSC 2 ONLY -70 -0 = OFF, 64 = ON +39 +VCF DYNAMICS +0 = Off, 32 = 1, 64 = 2, 96 = 3 %% -MODULATION WHEEL -1 -0-16383 +40 +VCF ENV MODE +0 = ENV-2 Inverted, 32 = ENV-2 Normal, 64 = ENV-1 Inverted, 96 = ENV-1 Normal %% -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' +41 +VCA LEVEL +0-127 %% -VCO 2 OCTAVE -75 16 = 16', 32 = 8', 48 = 4', 64 = 2' +42 +VCA DYNAMICS +0 = OFF, 32 = 1, 64 = 2, 96 = 3 %% -FILTER POLES -109 -0 = 1 POLE, 32 = 2 POLES, 64 = 3 POLES, 96 = 4 POLES +43 +CHORUS +0 = Off, 32 = 1, 64 = 2 %% -LFO RANGE -76 -0 = Low (.01 Hz - 10Hz), 43 = Mid (.1Hz - 100Hz), 85 = High (1Hz - 1kHz) +44 +LFO WAVEFORM +0 = Random, 32 = Square Wave, 64 = Triangle Wave %% -LEGATO -68 -0 = OFF, 64 = ON +45 +LFO DELAY TIME +0-127 %% -KEYBOARD TRANSPOSE -119 -0 = -12 Semitones, 1 = -11 Semitones..., 12 = +0 Semitones..., 24 = +12 Semitones +46 +LFO RATE +0-127 %% -GATED GLIDE -73 -0 = OFF, 64 = ON +47 +ENV-1 ATTACK TIME +0-127 %% -FILTER EG REPEAT -112 -0 = OFF, 64 = ON +48 +ENV-1 DECAY TIME +0-127 %% -FILTER EG VELOCITY TO TIME -86 +49 +ENV-1 SUSTAIN LEVEL 0-127 %% -FILTER EG KB AMOUNT -79 +50 +ENV-1 RELEASE TIME 0-127 %% -FILTER EG GATE SOURCE -90 -0 = Gate On, 32 = Keys Only, 64 = Gate Only, 96 = Keys Or Gate Input +51 +ENV-1 KFY FOLLOW +0 = Off, 32 = 1, 64 = 2, 96 = 3 %% -AMPLIFIER EG REPEAT -113 -0 = OFF, 64 = ON +52 +ENV-2 ATTACK TIME +0-127 %% -AMPLIFIER EG VELOCITY TO TIME -87 +53 +ENV-2 DECAY TIME 0-127 %% -AMPLIFIER EG KB AMOUNT -80 +54 +ENV-2 SUSTAIN LEVEL 0-127 %% -VOLUME EG GATE SOURCE -91 -0 = Gate On, 32 = Keys Only, 64 = Gate Only, 96 = Keys Or Gate Input +55 +ENV-2 RELEASE TIME +0-127 %% -FILTER EG TRIGGER MODE -114 -0 = OFF, 64 = ON +56 +ENV-2 KEY FOLLOW +0 = Off, 32 = 1, 64 = 2, 96 = 3 %% -AMPLIFIER EG TRIGGER MODE -115 -0 = OFF, 64 = ON</script> +58 +VCA ENV MODE +0 = Gate, 64 = ENV-2 Normal</script> <script> -lines=info_el.innerHTML +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]) + p.name = a[1] + p.cc = parseInt(a[0]) 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('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 - } + // 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 }) |
