Slovenčina
Čo znamenajú MSB a LSB v MIDI?
InputConfig je zadarmo v Mac App Store. macOS 14 alebo novší, bez účtu, bez sledovania, open source.
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.
Čo sú Bank Select MSB a LSB?
CC 0 je Bank Select MSB a CC 32 je Bank Select LSB. Pošlite obe 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. Rozhranie aplikácie a zvyšok webu sú v angličtine.
Táto stránka v iných jazykoch: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文
Zadarmo. macOS 14 alebo novší. Bez účtu, nič neopúšťa váš Mac. Open source na GitHube.