MIDI Controller Numbers
The table below presents a summary of the MIDI Standard Controller codes in decimal and hexadecimal (h) form.
DecimalHexController Name
000hBank Select (Controller # 32 more commonly used)
101hModulation Wheel
202hBreath Contoller
303hUndefined
404hFoot Controller
505hPortamento Time
606hData Entry MSB
707hMain Volume
808hBalance
909hUndefined
100AhPan
110Bh0Ch
120ChEffect Control 1
130DhEffect Control 2
14-150E-0FhUndefined
16-1910-13hGeneral Purpose Controllers (Nos. 1-4)
20-3114-1FhUndefined
32-6320-3FhLSB for Controllers 0-31 (rarely implemented)
6440hDamper Pedal (Sustain) [Data Byte of 0-63=0ff, 64-127=On]
6541hPortamento
6642hSostenuto
6743hSoft Pedal
6844hLegato Footswitch
6945hHold 2
7046hSound Controller 1 (default: Sound Variation)
7147hSound Controller 2 (default: Timbre/Harmonic Content)
7248hSound Controller 3 (default: Release Time)
7349hSound Controller 4 (default: Attack Time)
744AhSound Controller 5 (default: Brightness)
75-794B-4FhSound Controller 6-10 (no defaults)
80-8350-53hGeneral Purpose Controllers (Nos. 5-8)
8454hPortamento Control
85-9055-5AhUndefined
915BhEffects 1 Depth (previously External Effects Depth)
925ChEffects 2 Depth (previously Tremolo Depth)
935DhEffects 3 Depth (previously Chorus Depth)
945EhEffects 4 Depth (previously Detune Depth)
955FhEffects 5 Depth (previously Phaser Depth)
9660hData Increment
9761hData Decrement
9862hNon-Registered Parameter Number LSB
9963hNon-Registered Parameter Number LSB
10064hRegistered Parameter Number LSB
10165hRegistered Parameter Number MSB
102-12066-78hUndefined
Channel Mode Messages
12179hReset All Controllers
1227AhLocal Control
1237BhAll Notes Off
1247ChOmni Off
1257DhOmni On
1267EhMono On (Poly Off)
1277FhPoly On (Mono Off)