MIDI Channel Voice Messages carry per-note performance data including Note On, Control Change, and Pitch Bend
Channel Voice Messages address specific MIDI channels. Types: Note On (key pressed: note number + velocity), Note Off (key released), Control Change (CC — continuous controller value 0-127 on one of 128 controller numbers), Program Change (select preset 0-127), Pitch Bend (continuous pitch variation), After Touch (channel-wide pressure). Each CC message identifies both a controller number (0-127) and a value (0-127), allowing 128 independently addressable continuous controllers per MIDI channel. Common CCs: #1 modulation wheel, #7 volume, #74 filter cutoff. In Max, ctlin/ctlout receive/send CC; bendin/bendout receive/send pitch bend; touchin/touchout handle after touch.
Examples
Modulation wheel: CC#1, typical use is vibrato depth. Filter cutoff by convention: CC#74. Pitch Bend on a violin controller creates portamento. After touch on a keyboard adds expression to held chords.
Assessment
You want to map a MIDI fader to a filter cutoff in Max using ctlin. List the three pieces of information needed to identify the correct message and write the Max object chain to receive and scale the data 0-127 to 20-20000 Hz.