• 1 •
APPENDIX
MIDI Controller List
MIDI Controller List
Some controllers adhere to the normal midi-specified use (eg modwheel, volume) but most are used arbitrarily (and therefore may clash with parameter
assignments of other products). We have tried to avoid misuse of some "standard" controllers which could cause problems.
Unless noted, controllers are transmitted and received. Unless noted, parameters have the range 0-127.
*** denotes a signed value where 64 represents zero.
Unless noted, this is -64..0..+63 stored as 0..64..127
another example is -12..0..+12 stored as 52..64..76
--- denotes controller not used
Some controllers use the available 7 data value bits to control more than one parameter.
These are noted as "packed parameters" and details are given.
The term "pulse width" is properly applied when squarewave is selected.
For other waveforms, read "pulse width" as "double waveform phase offset".
Double waveform phase offset is zero when the signed pulse width position parameter is 64 (meaning 0).
Common parameters are transmitted and received on the global midi channel but in performance mode, they can also be received on the midi channel
of any active part.
# MIDI-SPECIFIED USE X-Station / KS SERIES USE - KS USE ONLY SHOWN IN RED TEXT
0 bank msb IGNORED/NOT TRANSMITTED
1 modwheel msb MODWHEEL
2 breath msb BREATH CONTROL(receive only)
3 undefined msb ARP PATTERN (0..7 = up, down, ud1, ud2, order, random, chord, drum)
4 foot controller msb --5 portamento time msb PORTAMENTO TIME
6 data entry msb USED FOR NRPN DATAVALUES
7 volume msb PART VOLUME
8 balance msb PREGLIDE SEMITONES *** -12..+12 (0=preglide disabled)
9 undefined msb ARP/GENERAL SYNC RATE (64..191 bpm) (common)
10 pan msb PAN POSITION ***
11 expression msb EXPRESSION PEDAL
12 effect control 1 msb NON-SYNC PAN RATE
13 effect control 2 msb SYNC PAN RATE 0..34 (non-sync, 32Triplet..12bars)
14 undefined msb VOCODER STEREO WIDTH (common)
15 undefined msb VOCODER SIBILANCE LEVEL (common)
16 gen. controller 1 msb MODWHEEL DISTORTION ***
17 gen. controller 2 msb DISTORTION COMPENSATION
18 gen. controller 3 msb MODWHEEL DELAY SEND
19 gen. controller 4 msb NON-SYNC DELAY TIME
20 undefined msb SYNC DELAY TIME 0..19 (non-sync, 32Triplet..2bars)
21 undefined msb DELAY FEEDBACK
22 undefined msb DELAY STEREO WIDTH
23 undefined msb DELAY RATIO
24 undefined msb MODWHEEL REVERB SEND ***
25 undefined msb REVERB DECAY
26 undefined msb MODWHEEL CHORUS SEND ***
27 undefined msb NON-SYNC CHORUS RATE
28 undefined msb SYNC CHORUS RATE 0..34 (non-sync, 32Triplet..12bars)
29 undefined msb CHORUS FEEDBACK ***
30 undefined msb CHORUS MOD DEPTH
31 undefined msb CHORUS MOD CENTRE POINT
32 bank lsb BANK SELECT 1..8 (bit 6 set forces perf mode, bit 5 set forces program mode)
33 modwheel lsb EQ LEVEL *** (0, 1..63, 64, 65..126, 127 = LP, LPshelf, flat, HPshelf, HP)
34 breath lsb EQ FREQUENCY
35 undefined lsb NON-SYNC EQ MOD RATE
36 foot controller lsb SYNC EQ MOD RATE 0..34 (non-sync, 32Triplet..12bars)
37 portamento time lsb EQ MOD DEPTH
38 data entry lsb --39 volume lsb --40 balance lsb OSC1 SEMITONE *** -12..+12
41 undefined lsb OSC1 CENT *** -50..+50
42 pan lsb OSC1 BENDWHEEL PITCH AMOUNT ***
43 expression lsb OSC1 LFO1 PITCH AMOUNT ***
44 effect control 1 lsb OSC1 MOD.ENV PITCH AMOUNT ***
45 effect control 2 lsb OSC1 PULSE WIDTH POSITION *** (0=50% or in-phase double wave)
46 undefined lsb OSC1 LFO2 PULSE WIDTH MOD ***
47 undefined lsb OSC1 MOD.ENV PULSE WIDTH MOD ***
48 gen. controller 1 lsb OSC2 SEMITONE *** -12..+12
49 gen. controller 2 lsb OSC2 CENT *** -50..+50
50 gen. controller 3 lsb OSC2 BENDWHEEL PITCH AMOUNT ***
51 gen. controller 4 lsb OSC2 LFO1 PITCH AMOUNT ***