27
User Manual Danhild VARIO - Version 1
About MIDI codes
MSB
(Most Significant Byte) and
LSB
(Least Significant Byte) information.
Low-cost synthesizers may only read the MSB thus giving you only 128 distinct values.
Better synths will apply both the MSB and LSB to Pitch Bend giving you 16,384 steps.
The official MIDI Spec has set aside LSB values for
Continuous Controllers
ranging between CC#0 to CC#31 (which are themselves used as MSB values).
The LSB values for those are defined by the value of CC#32 through CC#63.
These are paired off like: CC#0 = MSB & CC#32 = LSB, CC#1 = MSB & CC#33 = LSB, etc.
For now, there’s not much you can do with this if your Controller doesn’t send LSB
or if your synth doesn’t receive LSB on Continuous Controllers.
The one exception is CC#0/CC#32 which is Bank Change MSB/LSB.
Unfortunately, each synth company independently interpreted which CC# was MSB
and which CC# was LSB.
So now most synths just listen to both CC#0 and CC#32 and pretend both of them are MSB for
Bank Change (a.k.a.
Bank Select
).
This will cause problems in the future someday when synths have hundreds of Banks.
For MIDI specs in general go to
https://en.wikipedia.org/wiki/General_MIDI