summaryrefslogtreecommitdiff
path: root/info.html
diff options
context:
space:
mode:
Diffstat (limited to 'info.html')
-rw-r--r--info.html387
1 files changed, 130 insertions, 257 deletions
diff --git a/info.html b/info.html
index 142ac1f..0a5872c 100644
--- a/info.html
+++ b/info.html
@@ -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
})