Understanding MIDI CC 10 for Stereo Panning

MIDI Control Change 10 (CC 10) is the universal control message designated for stereophonic panning within the standard MIDI specification. It dictates the horizontal placement of a sound within a stereo soundstage by adjusting the volume balance between the left and right output channels. By assigning values between 0 and 127, CC 10 allows producers, sound designers, and hardware instruments to automate or manually adjust the perceived spatial location of a MIDI channel in real time.

Standard CC 10 Value Distribution

MIDI CC 10 utilizes standard 7-bit resolution, yielding a range of 128 discrete values from 0 to 127:

Values from 1 to 63 shift the signal progressively from the extreme left toward the center, while values from 65 to 126 shift the signal from the center toward the extreme right. A value of 64 is the default initialization state for almost all General MIDI-compatible devices and digital audio workstations (DAWs).

Mono vs. Stereo Channel Behavior

The exact auditory result of MIDI CC 10 depends on whether the target sound source is monophonic or stereophonic:

Interaction with Pan Laws

While CC 10 sends linear controller data (0–127), the receiving synthesizer, sampler, or DAW interprets these values through a defined "pan law." Without a pan law, sounds panned to the center (value 64) would sound louder than sounds panned hard left or right because both speakers would output full acoustic power simultaneously.

Most modern audio systems apply an equal-power pan law (typically -3 dB or -4.5 dB at the center). When CC 10 is at value 64, the system slightly attenuates the signal to maintain consistent perceived volume as the sound is panned across the stereo field.