Čeština

Co znamenají MSB a LSB v MIDI?

Stáhnout InputConfig z Mac App StoruInputConfig 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

MSBLSBHodnota
000
0127127
10128
6408 192, střed
12712716 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ávaBajty na kanálu 1 (hex)
1CC 0, Bank Select MSBB0 00 a pak MSB
2CC 32, Bank Select LSBB0 20 a pak LSB
3Program ChangeC0 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, 繁體中文, 简体中文

Stáhnout InputConfig z Mac App StoruZdarma. macOS 14 nebo novější. Bez účtu, nic neopouští váš Mac. Open source na GitHubu.