Italiano
Cosa significano MSB e LSB nel MIDI?
InputConfig è gratis sul Mac App Store. macOS 14 o versioni successive, senza account, senza tracciamento, open source.
MSB e LSB sono le due metà di un numero troppo grande per un solo byte di dati MIDI. Un byte di dati contiene da 0 a 127. Messi insieme, due byte contengono da 0 a 16.383. L'MSB, il byte più significativo, è la metà grossolana, e l'LSB, il byte meno significativo, è la metà fine. Il valore completo è l'MSB per 128, più l'LSB.
L'abbinamento fa parte dello standard MIDI e compare in quattro posti: Bank Select, pitch bend, il controllo fine di un CC e i numeri di parametro chiamati RPN e NRPN.
Calcola il valore
| MSB | LSB | Valore |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 127 | 127 |
| 1 | 0 | 128 |
| 64 | 0 | 8.192, il centro |
| 127 | 127 | 16.383, il massimo |
Un passo dell'MSB vale 128 passi dell'LSB. Molti dispositivi inviano e leggono solo l'MSB, ed è per questo che la maggior parte dei controlli si muove in 128 passi.
Usali per Bank Select
Un Program Change raggiunge 128 suoni. Per raggiungerne di più, un dispositivo ordina i suoni in banchi, e un Bank Select sceglie prima il banco.
| Ordine | Messaggio | Byte sul canale 1 (esadecimale) |
|---|---|---|
| 1 | CC 0, Bank Select MSB | B0 00, poi l'MSB |
| 2 | CC 32, Bank Select LSB | B0 20, poi l'LSB |
| 3 | Program Change | C0, poi il programma |
Il banco non cambia finché non arriva il Program Change. Un manuale che indica il banco come un solo numero intende MSB per 128, più LSB. Invia prima il banco e per ultimo il programma. MIDI Program Change spiega il resto.
Trovali nel pitch bend
Il pitch bend porta sempre entrambe le metà, in un solo messaggio, con la metà fine per prima: E0, poi l'LSB, poi l'MSB. Il centro, cioè nessuna curvatura, è LSB 0 e MSB 64, che è 8.192. Il pitch bend è l'unico messaggio comune che usa ogni volta tutti i 16.384 passi. MIDI pitch bend spiega l'escursione.
Abbina un CC alla sua metà fine
I controller da 0 a 31 hanno ciascuno un compagno 32 numeri più in alto che porta la metà fine. CC 1, la rotella di modulazione, si abbina a CC 33. CC 7, il volume, si abbina a CC 39. Un dispositivo che vuole un controllo più fine li invia entrambi, e un dispositivo che non lo vuole legge solo il primo. Da CC 32 a 63 sono le metà fini da CC 0 a 31. L'elenco dei CC MIDI mostra ogni coppia.
Vedili in RPN e NRPN
Un numero di parametro richiede due metà per scegliere il parametro e altre due per impostarne il valore: CC 101 e 100, oppure CC 99 e 98, scelgono, e CC 6 e CC 38 portano l'MSB e l'LSB del valore. Un NRPN è fatto di due coppie MSB e LSB inviate una dopo l'altra. MIDI NRPN e RPN ne mostra uno passo per passo.
Controlla i tuoi byte
Il decodificatore di messaggi MIDI di questo sito costruisce un pitch bend da un solo valore e mostra entrambe le metà in esadecimale, decimale e binario, e legge a parole i byte di Bank Select e Program Change incollati. Quando un dispositivo finisce nel banco sbagliato, controlla quale metà il suo manuale si aspetta in CC 0 e quale in CC 32. Sviluppo InputConfig, un'app Mac gratuita che invia Control Change e Program Change da un controller di gioco, e la sua pagina sull'uscita MIDI elenca cosa invia.
In breve
- MSB. È la metà grossolana, e ogni passo vale 128.
- LSB. È la metà fine, e ogni passo vale 1.
- Valore. Moltiplica l'MSB per 128 e aggiungi l'LSB, e ottieni un numero da 0 a 16.383.
Due byte da 7 bit fanno un numero da 14 bit.
Domande
Cosa significano MSB e LSB nel MIDI?
Most significant byte e least significant byte, cioè byte più significativo e meno significativo: la metà grossolana e la metà fine di un valore a 14 bit diviso in due byte di dati da 7 bit.
Come calcolo un valore MIDI da MSB e LSB?
Moltiplica l'MSB per 128 e aggiungi l'LSB. MSB 1 e LSB 0 fa 128. MSB 127 e LSB 127 fa 16.383.
Cosa sono Bank Select MSB e LSB?
CC 0 è Bank Select MSB e CC 32 è Bank Select LSB. Invia entrambi, poi un Program Change, per scegliere un suono in un banco oltre i primi 128.
Devo inviare per forza l'LSB?
Spesso no. Molti dispositivi usano solo l'MSB. Per Bank Select controlla il manuale: alcuni dispositivi ne vogliono due, altri uno solo, e non concordano su quale.
Quale viene prima, MSB o LSB?
Per Bank Select e per i numeri di parametro, l'MSB di norma si invia per primo come messaggio a sé. Dentro un messaggio di pitch bend viene prima l'LSB.
Perché i byte MIDI sono di soli 7 bit?
Il bit più alto segna un byte di stato, l'inizio di un messaggio. I byte di dati lo tengono a zero, e restano 7 bit e un intervallo da 0 a 127.
Altro in italiano
Guide complete, in inglese
Chi scrive. Ryleigh Newman sviluppa InputConfig e ogni giorno usa il proprio Mac con un controller, perché le mani non funzionano bene. Questa pagina è tradotta dall'inglese. I pulsanti e i menu principali dell'app compaiono in italiano quando il Mac è impostato in italiano; questa pagina li chiama così, con il nome inglese tra parentesi. Il resto dell'app e del sito è in inglese.
Questa pagina in altre lingue: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文
Gratis. macOS 14 o versioni successive. Senza account, niente lascia il tuo Mac. Open source su GitHub.