Slovenčina
Čo znamenajú MSB a LSB v MIDI?
Táto aplikácia je úplne zadarmo. Nemusíte si zakladať účet. Žiadne predplatné, žiadne zložité sťahovanie a nič nie je zamknuté. Optimalizované pre Apple Silicon.
MSB a LSB sú dve polovice čísla, ktoré je príliš veľké pre jeden dátový bajt MIDI. Dátový bajt pojme 0 až 127. Keď sa spoja dva, pojmú 0 až 16 383. MSB, most significant byte, je hrubá polovica a LSB, least significant byte, je jemná polovica. Celá hodnota je MSB krát 128 plus LSB.
Dvojica je súčasťou štandardu MIDI a objavuje sa na štyroch miestach: v Bank Select, v pitch bend, v jemnom ovládaní CC a v číslach parametrov nazývaných RPN a NRPN.
Vypočítajte hodnotu
| MSB | LSB | Hodnota |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 127 | 127 |
| 1 | 0 | 128 |
| 64 | 0 | 8 192, stred |
| 127 | 127 | 16 383, vrchol |
Jeden krok MSB má cenu 128 krokov LSB. Mnohé zariadenia posielajú a čítajú iba MSB, preto sa väčšina ovládacích prvkov hýbe po 128 krokoch.
Použite ich pre Bank Select
Program Change dosiahne 128 zvukov. Aby dosiahlo viac, zariadenie zoradí zvuky do bánk a Bank Select najprv vyberie banku.
| Poradie | Správa | Bajty na kanáli 1 (hex) |
|---|---|---|
| 1 | CC 0, Bank Select MSB | B0 00, potom MSB |
| 2 | CC 32, Bank Select LSB | B0 20, potom LSB |
| 3 | Program Change | C0, potom program |
Banka sa nezmení, kým nepríde Program Change. Príručka, ktorá uvádza banku ako jedno číslo, myslí MSB krát 128 plus LSB. Banku pošlite prvú a program posledný. Zvyšok pokrýva MIDI Program Change.

Nájdite ich v pitch bend
Pitch bend vždy nesie obe polovice v jednej správe, jemnú polovicu prvú: E0, potom LSB, potom MSB. Stred, bez ohnutia, je LSB 0 a MSB 64, čo je 8 192. Pitch bend je jediná bežná správa, ktorá vždy využije všetkých 16 384 krokov. MIDI pitch bend vysvetľuje rozsah.
Spárujte CC s jeho jemnou polovicou
Každý z ovládačov 0 až 31 má partnera o 32 čísel vyššie, ktorý nesie jemnú polovicu. CC 1, koliesko modulácie, sa páruje s CC 33. CC 7, hlasitosť, sa páruje s CC 39. Zariadenie, ktoré chce jemnejšie ovládanie, pošle obe, a zariadenie, ktoré nie, číta iba prvé. CC 32 až 63 sú jemné polovice CC 0 až 31. Zoznam MIDI CC ukazuje každú dvojicu.
Uvidíte ich v RPN a NRPN
Číslo parametra potrebuje dve polovice na výber parametra a ďalšie dve na nastavenie hodnoty: CC 101 a 100, alebo CC 99 a 98, vyberajú, a CC 6 a CC 38 nesú MSB a LSB hodnoty. NRPN sú dve dvojice MSB a LSB poslané jedna za druhou. MIDI NRPN a RPN prechádza jeden príklad.
Skontrolujte svoje bajty
Dekodér správ MIDI na tomto webe zostaví pitch bend z jednej hodnoty a ukáže obe polovice v šestnástkovej, desiatkovej a dvojkovej sústave a prečíta vložené bajty Bank Select a Program Change späť do slov. Keď zariadenie skončí v nesprávnej banke, skontrolujte, ktorú polovicu jeho príručka očakáva v CC 0 a ktorú v CC 32. Vyvíjam InputConfig, bezplatnú aplikáciu pre Mac, ktorá posiela Control Change a Program Change z herného ovládača, a jej stránka MIDI výstup uvádza, čo posiela.

Krátka verzia
- MSB. Je to hrubá polovica a každý krok má cenu 128.
- LSB. Je to jemná polovica a každý krok má cenu 1.
- Hodnota. Vynásobte MSB číslom 128 a pripočítajte LSB, čím dostanete číslo od 0 do 16 383.
Dva 7-bitové bajty tvoria jedno 14-bitové číslo.
Otázky
Čo znamenajú MSB a LSB v MIDI?
Most significant byte a least significant byte: hrubá a jemná polovica 14-bitovej hodnoty rozdelenej do dvoch 7-bitových dátových bajtov.
Ako vypočítam hodnotu MIDI z MSB a LSB?
Vynásobte MSB číslom 128 a pripočítajte LSB. MSB 1 a LSB 0 je 128. MSB 127 a LSB 127 je 16 383.
Ktorý z dvoch ovládačov Bank Select sa nazýva najvýznamnejší bajt (MSB)?
CC 0 je Bank Select MSB a CC 32 je Bank Select LSB. Najprv pošlite CC 0, potom CC 32 a potom Program Change, aby ste vybrali zvuk v banke za prvými 128.
Musím posielať LSB?
Často nie. Mnohé zariadenia používajú iba MSB. Pri Bank Select si pozrite príručku: niektoré zariadenia potrebujú obe, iné len jednu a líšia sa v tom, ktorú.
Čo ide prvé, MSB alebo LSB?
Pri Bank Select a číslach parametrov sa MSB zvyčajne posiela prvé ako samostatná správa. Vo vnútri správy pitch bend ide prvé LSB.
Prečo majú bajty MIDI len 7 bitov?
Najvyšší bit označuje stavový bajt, začiatok správy. Dátové bajty ho majú vynulovaný, čo necháva 7 bitov a rozsah 0 až 127.
Viac po slovensky
Podrobné návody, v angličtine
Kto píše. Ryleigh Newman vyvíja InputConfig a svoj Mac každý deň ovláda ovládačom, pretože ruky nefungujú dobre. Táto stránka je preložená z angličtiny. Aplikácia InputConfig sa zobrazí po slovensky, keď je Mac nastavený na slovenčinu. Niektoré stránky webu sú len v angličtine.
Táto stránka v iných jazykoch: English
Zadarmo. macOS 14 alebo novší. Bez účtu, nič neopúšťa váš Mac. Open source na GitHube.