Magyar

Mit jelent az MSB és az LSB a MIDI-ben?

Az InputConfig letöltése a Mac App Store-bólAz InputConfig ingyenes a Mac App Store-ban. macOS 14 vagy újabb, fiók és követés nélkül, nyílt forráskódú.

Az MSB és az LSB egy olyan szám két fele, amely túl nagy egy MIDI-adatbájthoz. Egy adatbájt 0-tól 127-ig tud értéket tárolni. Ha kettőt összeteszel, 0-tól 16 383-ig tárolnak. Az MSB, a legnagyobb helyiértékű bájt, a durva fél, az LSB, a legkisebb helyiértékű bájt, a finom fél. A teljes érték az MSB szorozva 128-cal, plusz az LSB.

A párosítás a MIDI-szabvány része, és négy helyen bukkan fel: a Bank Selectben, a pitch bendben, egy CC finom vezérlésében, valamint az RPN és NRPN nevű paraméterszámokban.

Számold ki az értéket

MSBLSBÉrték
000
0127127
10128
6408192, a közép
12712716 383, a csúcs

Az MSB egy lépése 128 LSB-lépést ér. Sok eszköz csak az MSB-t küldi és olvassa, ezért mozog a legtöbb vezérlő 128 lépésben.

Használd a Bank Selectben

Egy Program Change 128 hangot ér el. Többhöz az eszköz bankokba rendezi a hangjait, és egy Bank Select választja ki előbb a bankot.

SorrendÜzenetBájtok az 1. csatornán (hex)
1CC 0, Bank Select MSBB0 00, aztán az MSB
2CC 32, Bank Select LSBB0 20, aztán az LSB
3Program ChangeC0, aztán a program

A bank nem vált, amíg meg nem érkezik a Program Change. Ha egy kézikönyv a bankot egyetlen számként adja meg, az MSB szorozva 128-cal, plusz az LSB. Előbb a bankot küldd, a programot utoljára. A MIDI Program Change oldal a többit tárgyalja.

Keresd meg a pitch bendben

A pitch bend mindig mindkét felet viszi, egyetlen üzenetben, a finom féllel az elején: E0, aztán az LSB, aztán az MSB. A közép, vagyis a hajlítás nélküli állapot, LSB 0 és MSB 64, ez 8192. A pitch bend az az egy gyakori üzenet, amely minden alkalommal mind a 16 384 lépést használja. A MIDI pitch bend oldal a tartományt magyarázza.

Párosíts egy CC-t a finom felével

A 0-tól 31-ig terjedő vezérlőknek van egy 32-vel magasabb számú társuk, amely a finom felet viszi. A CC 1, a modulációs kerék, a CC 33-mal párosul. A CC 7, a hangerő, a CC 39-cel. Az az eszköz, amely finomabb vezérlést akar, mindkettőt elküldi, amelyik pedig nem, az csak az elsőt olvassa. A CC 32-től 63-ig a CC 0-tól 31-ig tartó vezérlők finom felei. A MIDI CC-lista minden párt megmutat.

Lásd őket az RPN-ben és az NRPN-ben

Egy paraméterszámhoz két fél kell a paraméter kiválasztásához és még kettő az érték beállításához: a CC 101 és 100, vagy a CC 99 és 98 választ, a CC 6 és a CC 38 pedig az érték MSB-jét és LSB-jét viszi. Az NRPN két MSB-LSB pár, egymás után elküldve. A MIDI NRPN és RPN oldal végigmegy egyen.

Ellenőrizd a bájtjaidat

Az oldalon lévő MIDI-üzenetdekódoló egyetlen értékből felépít egy pitch bendet, és mindkét felet megmutatja hexában, tízes számrendszerben és binárisan, a bemásolt Bank Select és Program Change bájtokat pedig szavakká olvassa vissza. Ha egy eszköz rossz bankra áll, nézd meg, a kézikönyve melyik felet várja a CC 0-n és melyiket a CC 32-n. Én készítem az InputConfigot, egy ingyenes Mac-appot, amely Control Change és Program Change üzenetet küld játékkontrollerről, a MIDI-kimenet oldala pedig felsorolja, mit küld.

A rövid változat

  • MSB. A durva fél, és minden lépése 128-at ér.
  • LSB. A finom fél, és minden lépése 1-et ér.
  • Érték. Szorozd meg az MSB-t 128-cal, és add hozzá az LSB-t, így 0 és 16 383 közötti számot kapsz.

Két 7 bites bájt egy 14 bites számot ad.

Kérdések

Minek a rövidítése az MSB és az LSB a MIDI-ben?

A most significant byte és a least significant byte rövidítése: egy 14 bites érték durva és finom fele, két 7 bites adatbájtra osztva.

Hogyan számolok MIDI-értéket MSB-ből és LSB-ből?

Szorozd meg az MSB-t 128-cal, és add hozzá az LSB-t. Az 1-es MSB és a 0-s LSB 128. A 127-es MSB és a 127-es LSB 16 383.

Mi a Bank Select MSB és LSB?

A CC 0 a Bank Select MSB, a CC 32 a Bank Select LSB. Küldd el mindkettőt, aztán egy Program Changet, hogy az első 128-on túli bankban válassz hangot.

Muszáj elküldenem az LSB-t?

Gyakran nem. Sok eszköz csak az MSB-t használja. A Bank Selectnél nézd meg a kézikönyvet: egyik eszköznek mindkettő kell, másiknak csak az egyik, és abban is különböznek, hogy melyik.

Melyik jön előbb, az MSB vagy az LSB?

A Bank Selectnél és a paraméterszámoknál az MSB általában előbb megy, külön üzenetként. Egy pitch bend üzeneten belül az LSB jön előbb.

Miért csak 7 bitesek a MIDI-bájtok?

A felső bit jelöli az állapotbájtot, az üzenet kezdetét. Az adatbájtoknál ez a bit nulla marad, így 7 bit és 0-tól 127-ig terjedő tartomány marad.

Továbbiak magyarul

Részletes útmutatók, angolul

Ki írja. Ryleigh Newman fejleszti az InputConfigot, és a saját Macjét minden nap kontrollerrel kezeli, mert a kezei nem működnek jól. Ez az oldal angolból fordított. Az alkalmazás felülete és a webhely többi része angol.

Ez az oldal más nyelveken: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Az InputConfig letöltése a Mac App Store-bólIngyenes. macOS 14 vagy újabb. Fiók nélkül, semmi sem hagyja el a Macet. Nyílt forráskód a GitHubon.