Čeština
Co znamenají MSB a LSB v MIDI?
Tahle aplikace je úplně zdarma. Nemusíte si zakládat účet. Žádná předplatná, žádné složité stahování a nic není zamčené. Optimalizováno pro Apple Silicon.
MSB a LSB jsou dvě poloviny čísla, které je příliš velké pro jeden datový bajt MIDI. Datový bajt pojme 0 až 127. Dva dohromady pojmou 0 až 16 383. MSB, nejvýznamnější bajt, je hrubá polovina a LSB, nejméně významný bajt, je jemná polovina. Celá hodnota je MSB krát 128 plus LSB.
Toto spárování je součástí standardu MIDI a objevuje se na čtyřech místech: v Bank Select, v pitch bendu, v jemném ovládání CC a v číslech parametrů zvaných RPN a NRPN.
Spočítejte hodnotu
| MSB | LSB | Hodnota |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 127 | 127 |
| 1 | 0 | 128 |
| 64 | 0 | 8 192, střed |
| 127 | 127 | 16 383, horní konec |
Jeden krok MSB má cenu 128 kroků LSB. Mnoho zařízení posílá a čte jen MSB, a proto se většina ovládacích prvků pohybuje ve 128 krocích.
Použijte je pro Bank Select
Program Change dosáhne na 128 zvuků. Aby dosáhlo na víc, zařízení třídí zvuky do bank a Bank Select nejdřív vybere banku.
| Pořadí | Zpráva | Bajty na kanálu 1 (hex) |
|---|---|---|
| 1 | CC 0, Bank Select MSB | B0 00 a pak MSB |
| 2 | CC 32, Bank Select LSB | B0 20 a pak LSB |
| 3 | Program Change | C0 a pak program |
Banka se nezmění, dokud nedorazí Program Change. Příručka, která uvádí banku jako jedno číslo, myslí MSB krát 128 plus LSB. Nejdřív pošlete banku a program až nakonec. MIDI Program Change pokrývá zbytek.

Najděte je v pitch bendu
Pitch bend vždy nese obě poloviny v jedné zprávě, s jemnou polovinou jako první: E0, pak LSB, pak MSB. Střed, tedy žádný ohyb, je LSB 0 a MSB 64, což je 8 192. Pitch bend je jediná běžná zpráva, která pokaždé používá všech 16 384 kroků. MIDI pitch bend vysvětluje rozsah.
Spárujte CC s jeho jemnou polovinou
Každý kontrolér 0 až 31 má partnera o 32 čísel výš, který nese jemnou polovinu. CC 1, modulační kolečko, se páruje s CC 33. CC 7, hlasitost, se páruje s CC 39. Zařízení, které chce jemnější ovládání, posílá obě, a zařízení, které ne, čte jen první. CC 32 až 63 jsou jemné poloviny CC 0 až 31. Seznam MIDI CC ukazuje každý pár.
Uvidíte je v RPN a NRPN
Číslo parametru potřebuje dvě poloviny na výběr parametru a další dvě na nastavení hodnoty: CC 101 a 100, nebo CC 99 a 98 vybírají a CC 6 a CC 38 nesou MSB a LSB hodnoty. NRPN jsou dva páry MSB a LSB poslané jeden po druhém. MIDI NRPN a RPN ukazuje jeden příklad.
Zkontrolujte své bajty
Dekodér zpráv MIDI na tomto webu sestaví pitch bend z jediné hodnoty a ukáže obě poloviny šestnáctkově, desítkově i dvojkově a vložené bajty Bank Select a Program Change přečte zpět slovy. Když zařízení skončí ve špatné bance, zjistěte, kterou polovinu jeho příručka očekává v CC 0 a kterou v CC 32. Vyvíjím InputConfig, bezplatnou aplikaci pro Mac, která posílá Control Change a Program Change z herního ovladače, a stránka Výstup MIDI uvádí, co posílá.

Stručně
- MSB. Je to hrubá polovina a každý krok má cenu 128.
- LSB. Je to jemná polovina a každý krok má cenu 1.
- Hodnota. Vynásobte MSB číslem 128 a přičtěte LSB, vyjde číslo od 0 do 16 383.
Dva 7bitové bajty tvoří jedno 14bitové číslo.
Otázky
Co znamenají MSB a LSB v MIDI?
Most significant byte a least significant byte, tedy nejvýznamnější a nejméně významný bajt: hrubá a jemná polovina 14bitové hodnoty rozdělené do dvou 7bitových datových bajtů.
Jak spočítat hodnotu MIDI z MSB a LSB?
Vynásobte MSB číslem 128 a přičtěte LSB. MSB 1 a LSB 0 je 128. MSB 127 a LSB 127 je 16 383.
Který ze dvou kontrolerů Bank Select se nazývá nejvýznamnější bajt (MSB)?
CC 0 je Bank Select MSB a CC 32 je Bank Select LSB. Nejdřív pošlete CC 0, potom CC 32 a potom Program Change, abyste vybrali zvuk v bance za prvními 128.
Musím posílat LSB?
Často ne. Mnoho zařízení používá jen MSB. U Bank Select zkontrolujte příručku: některá zařízení potřebují obě, některá jen jednu a liší se v tom, kterou.
Co přichází první, MSB, nebo LSB?
U Bank Select a čísel parametrů se MSB normálně posílá jako první, ve vlastní zprávě. Uvnitř zprávy pitch bend je první LSB.
Proč mají bajty MIDI jen 7 bitů?
Nejvyšší bit označuje stavový bajt, začátek zprávy. Datové bajty ho mají nulový, takže zbývá 7 bitů a rozsah 0 až 127.
Další v češtině
Podrobné návody, v angličtině
Kdo píše. Ryleigh Newman vyvíjí InputConfig a svůj Mac každý den ovládá ovladačem, protože ruce nefungují dobře. Tato stránka je přeložená z angličtiny. Aplikace InputConfig se zobrazí česky, když je Mac nastavený na češtinu. Některé stránky webu jsou jen v angličtině.
Tato stránka v dalších jazycích: English
Zdarma. macOS 14 nebo novější. Bez účtu, nic neopouští váš Mac. Open source na GitHubu.