🎹

Overview of MIDI Continuous Controllers

May 26, 2025

MIDI CC List (Continuous Controllers)

Introduction

  • MIDI CC (Continuous Controllers) are used to control various parameters and functions within a MIDI environment.
  • Each MIDI CC has a specific purpose and range of values typically from 0-127.

General MIDI CC Functions

  • Bank Select (0):
    • Allows users to switch banks for patch selection.
    • Enables access to 16,384 patches per MIDI channel.
  • Modulation Wheel (1):
    • Controls vibrato effects (pitch, loudness, brightness).
  • Breath Controller (2):
    • Associated with aftertouch messages and used for modulation.

Undefined and Auxiliary Controls

  • Undefined (3, 9, 14, 15, 20-31, 85-87, 89-90, 102-119):
    • No specific function assigned.

Specific Controllers

  • Foot Pedal (4):
    • Sends continuous value streams based on pedal usage.
  • Portamento Time (5):
    • Controls the rate of sliding between notes.
  • Volume (7):
    • Controls the volume of the MIDI channel.
  • Balance (8):
    • Controls left and right balance for stereo patches.
  • Pan (10):
    • Controls balance for mono patches.
  • Expression (11):
    • Expression as a percentage of volume.
  • Effect Controllers (12, 13):
    • Control parameters of effects within synths or workstations.

Pedal Controls

  • Damper Pedal (64):
    • Sustain pedal control (on/off).
  • Portamento (65):
    • Portamento on/off switch.
  • Sostenuto Pedal (66):
    • Holds notes on when the pedal is pressed.
  • Soft Pedal (67):
    • Lowers the volume of notes played.
  • Legato FootSwitch (68):
    • Controls Legato effect on/off.
  • Hold 2 (69):
    • Holds notes with fade out based on release parameter.

Sound Controllers

  • Sound Controller 1-10 (70-79):
    • Control various aspects of sound production, such as VCF, VCA, and sound variations.
    • Specific defaults like resonance, cutoff frequency, release, and attack times.

General Purpose Controllers

  • General Purpose (16-19, 80-83):
    • Generic or specific functions like decay and Hi-Pass Filter Frequency.

Effect Depth Controllers

  • Effect Depth (91-95):
    • Control reverb, tremolo, chorus, detune, and phaser amounts.

Data and Parameter Controls

  • Data Increment (96) & Decrement (97):
    • Adjust data values for RPN and NRPN messages.
  • NRPN and RPN Parameters (98-101):
    • Select specific NRPN and RPN parameters.

Channel Mode Messages

  • All Sound Off (120):
    • Mutes all sound immediately.
  • Reset All Controllers (121):
    • Resets all controllers to default settings.
  • Local Control (122):
    • Controls internal keyboard/workstation connections.
  • All Notes Off (123):
    • Mutes all notes, with release times maintained.
  • Omni and Mono/Poly Modes (124-127):
    • Set device modes for note reception and sound production.