Tool

MIDI CC list

Download InputConfig on the Mac App StoreInputConfig is completely free on the Mac App Store.

These are the numbers you need while binding MIDI in InputConfig, in either direction: which CC a knob sends, which note a pad is, which program number recalls which General MIDI sound, and which drum sits on which note of channel 10.

Each list also has a page of its own with the full table: the MIDI note number chart, the General MIDI instrument list and the General MIDI drum map.

60 = C4 (middle C), 261.63 Hz

InputConfig names notes from C-1 (0) to G9 (127), so middle C is C4 = 60. Pitch bend: 0 is full down, 8192 is center, 16383 is full up. Program numbers in the app are 0 to 127; General MIDI lists the same sounds as 1 to 128.

CCStandard nameName in InputConfig's visualizer
0Bank Select (MSB)Bank
1Modulation WheelMod Wheel
2Breath ControllerBreath
3Undefined
4Foot ControllerFoot
5Portamento TimePorta Time
6Data Entry (MSB)
7Channel VolumeVolume
8BalanceBalance
9Undefined
10PanPan
11ExpressionExpression
12Effect Control 1
13Effect Control 2
14Undefined
15Undefined
16General Purpose 1
17General Purpose 2
18General Purpose 3
19General Purpose 4
20Undefined
21Undefined
22Undefined
23Undefined
24Undefined
25Undefined
26Undefined
27Undefined
28Undefined
29Undefined
30Undefined
31Undefined
32LSB for CC 0
33LSB for CC 1
34LSB for CC 2
35LSB for CC 3
36LSB for CC 4
37LSB for CC 5
38LSB for CC 6
39LSB for CC 7
40LSB for CC 8
41LSB for CC 9
42LSB for CC 10
43LSB for CC 11
44LSB for CC 12
45LSB for CC 13
46LSB for CC 14
47LSB for CC 15
48LSB for CC 16
49LSB for CC 17
50LSB for CC 18
51LSB for CC 19
52LSB for CC 20
53LSB for CC 21
54LSB for CC 22
55LSB for CC 23
56LSB for CC 24
57LSB for CC 25
58LSB for CC 26
59LSB for CC 27
60LSB for CC 28
61LSB for CC 29
62LSB for CC 30
63LSB for CC 31
64Sustain PedalSustain
65Portamento On/OffPortamento
66Sostenuto PedalSostenuto
67Soft PedalSoft Pedal
68Legato Footswitch
69Hold 2
70Sound Variation
71Resonance (Timbre)Resonance
72Release TimeRelease
73Attack TimeAttack
74Brightness (Cutoff)Cutoff
75Decay Time
76Vibrato Rate
77Vibrato Depth
78Vibrato Delay
79Sound Controller 10
80General Purpose 5
81General Purpose 6
82General Purpose 7
83General Purpose 8
84Portamento ControlPorta Ctl
85Undefined
86Undefined
87Undefined
88High Resolution Velocity Prefix
89Undefined
90Undefined
91Reverb Send (Effects 1)Reverb
92Tremolo Depth (Effects 2)
93Chorus Send (Effects 3)Chorus
94Detune (Effects 4)
95Phaser Depth (Effects 5)
96Data Increment
97Data Decrement
98NRPN (LSB)
99NRPN (MSB)
100RPN (LSB)
101RPN (MSB)
102Undefined
103Undefined
104Undefined
105Undefined
106Undefined
107Undefined
108Undefined
109Undefined
110Undefined
111Undefined
112Undefined
113Undefined
114Undefined
115Undefined
116Undefined
117Undefined
118Undefined
119Undefined
120All Sound OffAll Sound Off
121Reset All Controllers
122Local Control On/Off
123All Notes OffAll Notes Off
124Omni Mode Off
125Omni Mode On
126Mono Mode On
127Poly Mode On

Which CC for what

  • Binding a knob as input: Scan tells you the number. Switch mode fires past 64, Dial mode treats 64 as rest, Turn mode nudges per step for endless encoders. The MIDI input page explains the three.
  • Sending CC from a stick or trigger: 1 (modulation), 7 (volume), 11 (expression), 74 (cutoff), 71 (resonance), and 10 (pan) are the ones most instruments already listen to. Anything else, map in the DAW with MIDI learn.
  • Pedals: a sustain pedal sends CC 64 as 0 or 127, which is why Switch mode suits it.
  • Panic: 120 All Sound Off and 123 All Notes Off are what a DAW's panic button sends; InputConfig sends note-off for everything it holds when a preset stops.

Read a Control Change message

ByteValueMeaning
Status0xB0 to 0xBFControl Change, on channel 1 to 16
Controller number0 to 127Which control, from the list above
Value0 to 127Where the control is

Three bytes in all. Volume at 100 on channel 1 is B0 07 64 in hex: B0 is Control Change on channel 1, 07 is Channel Volume and 64 is 100. Every knob, fader and pedal on a MIDI device speaks in this one three-byte shape.

Know the controllers that come up most

  • CC 1, the modulation wheel. Usually vibrato or a filter sweep.
  • CC 7 and CC 11, volume and expression. CC 7 sets a channel's level, and CC 11 moves within it.
  • CC 10, pan. 0 is left, 64 is center and 127 is right.
  • CC 64, the sustain pedal. 64 and above is down. The sustain pedal page covers a pedal that works backwards.
  • CC 74, brightness. Filter cutoff on most synths.
  • CC 0 and CC 32, Bank Select. Sent before a Program Change.
  • CC 120 to 127, channel mode. Not knobs: 123 is All Notes Off and 120 is All Sound Off.

Pitch bend is missing from the list on purpose. Pitch bend is its own message with a finer scale, not a CC. MIDI pitch bend explains it, and MIDI learn is how an app picks a CC up without you looking the number up.

How this fits with InputConfig

These pages read and send MIDI in the browser. In InputConfig, MIDI is also an input: a note, a pad or a knob becomes a key, a shortcut, a click or the volume, in any app on the Mac.

A row in the InputConfig editor with a MIDI note from a pad controller as the input and a keyboard shortcut as the output.
In InputConfig, a MIDI pad note can press a keyboard shortcut in any app.

MIDI devices as input shows it step by step. InputConfig is free on the Mac App Store.

More midi tools

Questions

What is a MIDI CC?

A Control Change message. It carries a controller number from 0 to 127 and a value from 0 to 127, and it is what a knob, a fader, a pedal or a mod wheel sends.

Which MIDI CC is the sustain pedal?

CC 64. A value of 64 or more means the pedal is down, and a lower value means it is up.

Which MIDI CC is volume?

CC 7 is Channel Volume, and CC 11 is Expression, a second volume control within it. CC 1 is the modulation wheel and CC 10 is pan.

Which MIDI CC numbers are free to use?

The ones marked Undefined or General Purpose in the list, such as 16 to 19, 80 to 83 and 102 to 119. Many controllers send their knobs on those so they do not collide with a standard job.

Which MIDI CC is filter cutoff?

CC 74, named Brightness in the standard and used for cutoff by most synths. CC 71 is resonance.

What does MIDI CC 11 do?

CC 11 is Expression, a volume control inside the level set by CC 7. Players use it for swells and fades within a part, and it is the usual target for an expression pedal.

What is MIDI CC 123?

All Notes Off. It tells a device to release every note on that channel, which is the standard cure for a stuck note. CC 120, All Sound Off, cuts the sound at once.

Which MIDI CC is bank select?

CC 0 and CC 32, the coarse and fine halves of Bank Select. They are sent before a Program Change to choose which bank the program comes from.

What are the NRPN CC numbers?

CC 99 and CC 98 choose a non-registered parameter, and CC 6 and CC 38 then carry its value. Registered parameters use CC 101 and CC 100 the same way.

What values does a MIDI CC send?

0 to 127. A knob or fader sends every value as it moves. A switch such as a sustain pedal sends two, usually 0 and 127, and 64 or more counts as on.

Related

Download InputConfig on the Mac App StoreCompletely free. You don't have to make an account, there are no subscriptions, and nothing is locked. Optimized for Apple silicon. Open source on GitHub.

Updated