MIDI Controllers (Products, Physical Controls, and Messages)
Unfortunately the word controller is overburdened in the MIDI lexicon and probably the most overused word in the world of MIDI.
It can refer to three different things- products, physical controls and messages.
People can say MIDI Controller and they mean a product like a IK MultiMedia iRig Keys I/O 25 Controller Keyboard.
They might say " I'm using The Roland A88 MK2 as my MIDI Controller".
MIDI Controller=Physical Control
But the word Controller is also used to refer to physical controls like a Modulation Wheel, a Pitch Bend wheel, a Sustain Pedal, or a Breath Controller (yes, there is that word again).
MIDI Controller=Control Change Messages (Controllers)
The word Controller is also used to describe the MIDI messages that are sent. So you could say "I'm sending Controller #74 to control Filter Cutoff'.
In fact, there are multiple types of MIDI messages that are sometimes referred to as "Controllers":
- MIDI 1.0 Control Change Messages
- Channel Pressure (aftertouch)
- Polyphonic Key Pressure (poly pressure)
- Pitch Bend
- Registered Parameter Numbers (RPNs) in MIDI 1.0 that equate to the 16,834 Registered Controllers in MIDI 2.0
- Non-Registered Parameter Numbers (NRPNs) in MIDI 1.0 that equate to the 16,834 Assignable Controllers in MIDI 2.0
- MIDI 2.0 Registered Per-Note Controllers
- MIDI 2.0 Assignable Per-Note Controllers
To make things a bit more convoluted, the MIDI 1.0 specification contains certain MIDI Messages that are named after physical controls specifically-
Decimal Hex Function
1 0x01 Modulation Wheel or Lever
2 0x02 Breath Controller
4 0x04 Foot Controller
11 0x0B Expression Controller
64 0x40 Damper Pedal on/off (Sustain)
66 0x42 Sostenuto On/Off
67 0x43 Soft Pedal On/Off
But these are MIDI Control Change (CC) messages, not the actual physical controllers themselves.
However most products hardwire the Mod Wheel to CC#1 and set the factory default of Damper to be assigned to CC#64, etc.
Also on most MIDI products you can set your physical controller Mod Wheel to send different CC messages (for example Control Change #2 Breath Controller or Control Change #11 Expression).
MOD WHEEL is a physical controller that always generates a specific message cc001 Modulation Wheel. cc001 (Control Change) can be applied to most any function, it does not have a fixed function. It is most often used to apply Modulation depth to pitch (vibrato) but that must be assigned to the wheel on a per program basis.by Yamaha Product Specialist Phil Clendennin ( AKA Bad Mister)
So a MIDI Controller has a MIDI Controller that sends a MIDI Controller! Or translated into a sentence that makes more sense-
A IK MultiMedia iRig Keys I/O 25 has a Mod Wheel that sends Control Change (CC) #11 Expression.
The important thing to remember.
The word MIDI controller can refer to three different things.
- A type of product- The IK MultiMedia iRig Keys I/O 25 is a MIDI Controller
- A physical control- The Mod Wheel on the IK MultiMedia iRig Keys I/O 25 is a MIDI Controller
- A MIDI Control Change Message- The Mod Wheel on the IK MultiMedia iRig Keys I/O 25 is sending MIDI Controller #11 Expression