« General MIDI Patches | What the heck is MIDI anyway? » |
The following represents a master list of controller messages. Not all devices use all available controllers. Some devices may use certain controllers for proprietary use. Refer to your Device MIDI Implementation Chart to confirm the use or non use of the following Controllers.
Control Change # 0 Bank Select MSB
Control Change # 1 Modulation
Control Change # 5 Portamento Time
Control Change # 6 Data Entry MSB
Control Change # 7 Volume
Control Change # 10 Panpot
Control Change # 11 Expression
Control Change # 16 General Purpose Controller 1
Control Change # 17 General Purpose Controller 2
Control Change # 32 Bank Select LSB
Control Change # 38 Data Entry LSB
Control Change # 64 Hold 1 (0-64 = off / 65-127 = on)
Control Change # 65 Portamento On/Off (0=off/127=on)
Control Change # 66 Sostenuto (0=off/127=on)
Control Change # 67 Soft Pedal (0=off/127=on)
Control Change # 69 Hold 2 (0=off/127=on)
Control Change # 71 Harmonic Content
Control Change # 72 Release Time
Control Change # 73 Attack Time
Control Change # 74 Brightness (Filter Cutoff Freq)
Control Change # 80 Mute
Control Change # 84 Portamento Control (64 = C4)
Control Change # 91 Effects Send Level 1 Reverb
Control Change # 92 Effects Send Level 2
Control Change # 93 Effects Send Level 3 Chorus
Control Change # 94 Effects Send Level 4 Variation
Control Change # 96 RPN Increment
Control Change # 97 RPN Decrement
Control Change # 98 NRPN LSB (See Below)
Control Change # 99 NRPN MSB (See Below)
Control Change # 100 RPN LSB (See Below)
Control Change # 101 RPN MSB (See Below)
Control Change # 120 All Sounds Off
Control Change # 121 Reset All Controllers
Control Change # 123 All Notes Off
Control Change # 124 Omni Off
Control Change # 125 Omni On
Control Change # 126 Mono
Control Change # 127 Poly
Control Change # 128 Velocity Curve (Controller Kbd)
Control Change # 129 BMP Clock Rate (Controller Kbd)
Control Change #101 Value = 0
Control Change #100 Value = 1 Set Fine Tuning
Control Change #6 Value = n n = Value
Control Change #101 Value = 0
Control Change #100 Value = 2 Master Tuning
Control Change #6 Value = n n = Value
Control Change #101 Value = 127
Control Change #100 Value = 127 RPN/NRPN Reset
Control Change #99 Value = 1
Control Change #98 Value = 8 Vibrato Rate
Control Change #6 Value = n n = Value
Control Change #99 Value = 1
Control Change #98 Value = 9 Vibrato Depth
Control Change #6 Value = n n = Value
Control Change #99 Value = 1
Control Change #98 Value = 10 Vibrato Delay
Control Change #6 Value = n n = Value
Control Change #99 Value = 1
Control Change #98 Value = 32 Filter Cutoff Frequency
Control Change #6 Value = n n = Value
Control Change #99 Value = 1
Control Change #98 Value = 33 Filter Resonance
Control Change #6 Value = n n = Value
Control Change #99 Value = 1
Control Change #98 Value = 99 EG Attack Time
Control Change #6 Value = n n = Value
Control Change #99 Value = 1
Control Change #98 Value = 100 EG Decay Time
Control Change #6 Value = n n = Value
Control Change #99 Value = 1
Control Change #98 Value = 102 EG Release
Control Change #6 Value = n n = Value
Control Change #99 Value = 20 Drum Filter Cutoff (Yamaha)
Control Change #98 Value = rr rr = Drum Note Number
Control Change #6 Value = n n = Value
Control Change #99 Value = 21 Drum Filter Resonance (Yamaha)
Control Change #98 Value = rr rr = Drum Note Number
Control Change #6 Value = n n = Value
Control Change #99 Value = 22 Drum EG Attack Time (Yamaha)
Control Change #98 Value = rr rr = Drum Note Number
Control Change #6 Value = n n = Value
Control Change #99 Value = 23 Drum EG Decay Time (Yamaha)
Control Change #98 Value = rr rr = Drum Note Number
Control Change #6 Value = n n = Value
Control Change #99 Value = 24 Coarse Pitch of Drum (Roland)
Control Change #98 Value = rr rr = Drum Note Number
Control Change #6 Value = n n = Value
Control Change #99 Value = 24 Fine Pitch of Drum (Yamaha)
Control Change #98 Value = rr rr = Drum Note Number
Control Change #6 Value = n n = Value
Control Change #99 Value = 25 Coarse Pitch of Drum (Yamaha)
Control Change #98 Value = rr rr = Drum Note Number
Control Change #6 Value = n n = Value
Control Change #99 Value = 26 Level of Drum
Control Change #98 Value = rr rr = Drum Note Number
Control Change #6 Value = n n = Value
Control Change #99 Value = 28 Panpot of Drum
Control Change #98 Value = rr rr = Drum Note Number
Control Change #6 Value = n n = ( 0 = Rand. 1 = L - 127 = R)
Control Change #99 Value = 29 Reverb Send Level of Drum
Control Change #98 Value = rr rr = Drum Note Number
Control Change #6 Value = n n = Value
Control Change #99 Value = 30 Chorus Send Level of Drum
Control Change #98 Value = rr rr = Drum Note Number
Control Change #6 Value = n n = Value
Control Change #99 Value = 31 Variation Send Level of Drum
Control Change #98 Value = rr rr = Drum Note Number
Control Change #6 Value = n n = Value
NOTE: SysEx Commands may also vary some of the above Control Change Information.