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
KS SERIES USE
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 DATA VALUES
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 ***
APPENDIX
MIDI Controller List
•
61
•