Čeština
Co znamenají MSB a LSB v MIDI?
InputConfig je zdarma v Mac App Storu. macOS 14 nebo novější, bez účtu, bez sledování, open source.
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.
Co jsou Bank Select MSB a LSB?
CC 0 je Bank Select MSB a CC 32 je Bank Select LSB. Pošlete obě a pak 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. Rozhraní aplikace a zbytek webu jsou v angličtině.
Tato stránka v dalších jazycích: English, العربية, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文
Zdarma. macOS 14 nebo novější. Bez účtu, nic neopouští váš Mac. Open source na GitHubu.