summaryrefslogtreecommitdiff
path: root/info.html
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-08-03 15:48:43 +0200
committerJules Laplace <julescarbon@gmail.com>2018-08-03 15:48:43 +0200
commitd76432715a7d13bac7f3647f1809c0a5c5a810e3 (patch)
tree53c17c0f897470e084add15ca4f8569332802bf1 /info.html
parent83dc83c80d4a9475abbfdab8a60d8539b85e619f (diff)
webpack
Diffstat (limited to 'info.html')
-rw-r--r--info.html332
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>