Note that this code only works for MIDI messages that carry two data
bytes - I realized at the workshop that Program Change and Channel
Pressure messages only have one data byte, so if you have these messages
in the pipeline your controller's liable to get confused.
-Hans