MIDI Continuous Controllers
A MIDI continuous controller command consists of the MIDI
controller command followed by two data bytes that specify the
controller number and the controller's value:
0xb0 | channel = MIDI continuous controller command
0 .. 127 = MIDI continuous controller number
0 .. 127 = MIDI continuous controller value
Controller
Number
Hex Dec Controller Name Data Range
00 0 Bank Select (coarse) 0..127
01 1 Modulation Wheel (coarse) 0..127
02 2 Breath Control (coarse) 0..127
03 3 Continuous controller #3 0..127
04 4 Foot Controller (coarse) 0..127
05 5 Portamento Time (coarse) 0..127
06 6 Data Entry Slider (coarse) 0..127
07 7 Main Volume (coarse) 0..127
08 8 Stereo Balance (coarse) 0..127
09 9 Continuous controller #9 0..127
0A 10 Pan (coarse) 0=left 64=center 127=right
0B 11 Expression (sub-Volume) (coarse) 0..127
0C 12 Effect Control 1 (coarse) 0..127
0D 13 Effect Control 2 (coarse) 0..127
0E 14 Continuous controller #14 0..127
0F 15 Continuous controller #15 0..127
10 16 General Purpose Slider 1 0..127
11 17 General Purpose Slider 2 0..127
12 18 General Purpose Slider 3 0..127
13 19 General Purpose Slider 4 0..127
14 20 Continuous controller #20 0..127
15 21 Continuous controller #21 0..127
16 22 Continuous controller #22 0..127
17 23 Continuous controller #23 0..127
18 24 Continuous controller #24 0..127
19 25 Continuous controller #25 0..127
1A 26 Continuous controller #26 0..127
1B 27 Continuous controller #27 0..127
1C 28 Continuous controller #28 0..127
1D 29 Continuous controller #29 0..127
1E 30 Continuous controller #30 0..127
1F 31 Continuous controller #31 0..127
20 32 Bank Select (fine) 0..127 usually ignored
21 33 Modulation Wheel (fine) 0..127
22 34 Breath Control (fine) 0..127
23 35 Continuous controller #3 (fine) 0..127
24 36 Foot Controller (fine) 0..127
25 37 Portamento Time (fine) 0..127
26 38 Data Entry Slider (fine) 0..127
27 39 Main Volume (fine) 0..127 usually ignored
28 40 Stereo Balance (fine) 0..127
29 41 Continuous controller #9 (fine) 0..127
2A 42 Pan (fine) 0..127 usually ignored
2B 43 Expression (sub-Volume) (fine) 0..127 usually ignored
2C 44 Effect Control 1 (fine) 0..127
2D 45 Effect Control 2 (fine) 0..127
2E 46 Continuous controller #14 (fine) 0..127
2F 47 Continuous controller #15 (fine) 0..127
30 48 Continuous controller #16 0..127
31 49 Continuous controller #17 0..127
32 50 Continuous controller #18 0..127
33 51 Continuous controller #19 0..127
34 52 Continuous controller #20 (fine) 0..127
35 53 Continuous controller #21 (fine) 0..127
36 54 Continuous controller #22 (fine) 0..127
37 55 Continuous controller #23 (fine) 0..127
38 56 Continuous controller #24 (fine) 0..127
39 57 Continuous controller #25 (fine) 0..127
3A 58 Continuous controller #26 (fine) 0..127
3B 59 Continuous controller #27 (fine) 0..127
3C 60 Continuous controller #28 (fine) 0..127
3D 61 Continuous controller #29 (fine) 0..127
3E 62 Continuous controller #30 (fine) 0..127
3F 63 Continuous controller #31 (fine) 0..127
40 64 Hold pedal (Sustain) on/off 0..63=off 64..127=on
41 65 Portamento on/off 0..63=off 64..127=on
42 66 Sustenuto Pedal on/off 0..63=off 64..127=on
43 67 Soft Pedal on/off 0..63=off 64..127=on
44 68 Legato Pedal on/off 0..63=off 64..127=on
45 69 Hold Pedal 2 on/off 0..63=off 64..127=on
46 70 Sound Variation 0..127
47 71 Sound Timbre 0..127
48 72 Sound Release Time 0..127
49 73 Sound Attack Time 0..127
4A 74 Sound Brighness 0..127
4B 75 Sound Control 6 0..127
4C 76 Sound Control 7 0..127
4D 77 Sound Control 8 0..127
4E 78 Sound Control 9 0..127
4F 79 Sound Control 10 0..127
50 80 General Purpose Button 0..63=off 64..127=on
51 81 General Purpose Button 0..63=off 64..127=on
52 82 General Purpose Button 0..63=off 64..127=on
53 83 General Purpose Button 0..63=off 64..127=on
54 84 Undefined on/off 0..63=off 64..127=on
55 85 Undefined on/off 0..63=off 64..127=on
56 86 Undefined on/off 0..63=off 64..127=on
57 87 Undefined on/off 0..63=off 64..127=on
58 88 Undefined on/off 0..63=off 64..127=on
59 89 Undefined on/off 0..63=off 64..127=on
5A 90 Undefined on/off 0..63=off 64..127=on
5B 91 Effects Level 0..127
5C 92 Tremulo Level 0..127
5D 93 Chorus Level 0..127
5E 94 Celeste (Detune) Level 0..127
5F 95 Phaser Level 0..127
60 96 Data entry +1 ignored
61 97 Data entry -1 ignored
62 98 Non-Registered Parameter Number (coarse)0..127
63 99 Non-Registered Parameter Number (fine) 0..127
64 100 Registered Parameter Number (coarse) 0..127
65 101 Registered Parameter Number (fine) 0..127
66 102 Undefined ?
67 103 Undefined ?
68 104 Undefined ?
69 105 Undefined ?
6A 106 Undefined ?
6B 107 Undefined ?
6C 108 Undefined ?
6D 109 Undefined ?
6E 110 Undefined ?
6F 111 Undefined ?
70 112 Undefined ?
71 113 Undefined ?
72 114 Undefined ?
73 115 Undefined ?
74 116 Undefined ?
75 117 Undefined ?
76 118 Undefined ?
77 119 Undefined ?
78 120 All Sound Off ignored
79 121 All Controllers Off ignored
7A 122 Local Keyboard On/Off 0..63=off 64..127=on
7B 123 All Notes Off ignored
7C 124 Omni Mode Off ignored
7D 125 Omni Mode On ignored
7E 126 Monophonic Mode On **
7F 127 Polyphonic Mode On (mono=off) ignored
**Note: This equals the number of channels, or zero if the number of channels
equals the number of voices in the receiver.