MIDI-teknologian perusteita
MIDI-viestit: 2
| <== | Menu | ==> |
MIDI-viestissä voi olla kahdenlaisia tavuja: STATUS-tavu kertoo minkätyyppisestä tapahtumasta on kyse, ja DATA-tavu tarkentaa tapahtumaa. STATUS-tavu alkaa aina 1-bitillä ja DATA aina 0-bitillä.
Ensimmäinen bitti on kaikista merkittävin, koska se vaikuttaa tavun arvoon kaikista eniten. Siksi sitä sanotaan MOST SIGNIFICANT BIT:ksi (MSB). Vastaavasti viimeinen vaikuttaa kaikista vähiten, joten sitä kutsutaan LEAST SIGNIFICANT BITiksi (LSB).
Samoja lyhtenteitä käytetään myös tavujen yhteydessä (LSB = LEAST SIGNIFICANT BYTE).
Esimerkki 2.
010010010100011110010000100101
/ | \
0100100101 0001111001 0000100101
1001 0010 00111100 00010010 (start ja stop-bitit poistettu)
STATUS DATA DATA
9 2 3 C 1 2 (hexadecimal)
60 18 (decimal)
Note on (ch 3) keski-C hiljainen
Status-bitin neljä ensimmäistä bittiä kertovat, minkätyyppisestä tapahtumasta on kyse (max 7 erilaista tapahtumaa, tässä 9 eli Note On). Jälkimmäiset neljä bittiä kertovat MIDI-kanavan (tässä: ch 3).
Jälkimmäiset kaksi tavua ovat DATA-tavuja, jotka tarkentavat komentoa: ensimmäinen tavu kertoo nuottinumeron (60, keski-C) ja jälkimmäinen velocity-arvon (18, erittäin hiljainen).