 |
MIDI
Musical Instruments Digital Interface
|
|
MSB
und LSB
|
Für
manche Parameter ist die Auflösung von 128 Schritten zu
wenig. In diesem Fall kann man zwei Control-Change-Nachrichten
hintereinander senden, wovon die erste den "Grobwert"
und die andere den "Feinwert" darstellt.
|
Im Computerjargon
nennt man das MSB (Most Significant Byte) und LSB
(Least Significant Byte). Es stehen also insgesamt 14 Bit für
den Parameterwert zur Verfügung. Dies entspricht einer
Auflösung von 128 x 128 = 16.384, was selbst für höchste
Ansprüche genügen sollte.
|
Die Control-Change-Nachrichten
mit den Nummern CC#00 bis CC#31 übermitteln alle MSBs von
14-Bit-Controllern. Ihre jeweiligen LSBs findet man in der Controller-Liste
bei einer um CC#32 höheren Nummer. Möchte man z.B.
einen Volumenbefehl mit grober Auflösung übermitteln,
so genügt es, einen Wert zwischen 0 und 127 über den
Controller CC#07 zu senden. Soll ein sehr viel genauerer Volumenwert
übertragen werden, so sendet man erst den Grobwert über
Controller CC#07 (MSB), dann den Feinwert über Controller
CC#39 (LSB).
|
|
|