Polski
Co oznaczają MSB i LSB w MIDI?
Ta aplikacja jest całkowicie darmowa. Nie trzeba zakładać konta. Nie ma subskrypcji ani skomplikowanych pobrań, a nic nie jest zablokowane. Zoptymalizowana pod Apple Silicon.
MSB i LSB to dwie połowy liczby, która jest za duża na jeden bajt danych MIDI. Bajt danych mieści od 0 do 127. Dwa razem mieszczą od 0 do 16 383. MSB, najstarszy bajt, to połowa gruba, a LSB, najmłodszy bajt, to połowa cienka. Pełna wartość to MSB razy 128 plus LSB.
Ta para jest częścią standardu MIDI i pojawia się w czterech miejscach: w Bank Select, w pitch bend, w dokładnym sterowaniu CC oraz w numerach parametrów zwanych RPN i NRPN.
Oblicz wartość
| MSB | LSB | Wartość |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 127 | 127 |
| 1 | 0 | 128 |
| 64 | 0 | 8 192, środek |
| 127 | 127 | 16 383, góra |
Jeden krok MSB jest wart 128 kroków LSB. Wiele urządzeń wysyła i czyta tylko MSB, dlatego większość kontrolek porusza się w 128 krokach.
Użyj ich w Bank Select
Program Change sięga 128 brzmień. Żeby dojść dalej, urządzenie układa brzmienia w banki, a Bank Select najpierw wybiera bank.
| Kolejność | Wiadomość | Bajty na kanale 1 (hex) |
|---|---|---|
| 1 | CC 0, Bank Select MSB | B0 00, potem MSB |
| 2 | CC 32, Bank Select LSB | B0 20, potem LSB |
| 3 | Program Change | C0, potem program |
Bank nie zmienia się, dopóki nie dotrze Program Change. Instrukcja, która podaje bank jako jedną liczbę, ma na myśli MSB razy 128 plus LSB. Najpierw wyślij bank, a program na końcu. Resztę opisuje MIDI Program Change.

Znajdź je w pitch bend
Pitch bend zawsze niesie obie połowy w jednej wiadomości, z cienką połową na początku: E0, potem LSB, potem MSB. Środek, czyli brak zgięcia, to LSB 0 i MSB 64, co daje 8 192. Pitch bend to jedyna powszechna wiadomość, która za każdym razem używa wszystkich 16 384 kroków. MIDI pitch bend wyjaśnia zakres.
Połącz CC z jego cienką połową
Każdy kontroler od 0 do 31 ma partnera o 32 numery wyżej, który niesie cienką połowę. CC 1, kółko modulacji, tworzy parę z CC 33. CC 7, głośność, tworzy parę z CC 39. Urządzenie, które chce dokładniejszego sterowania, wysyła oba, a urządzenie, które tego nie robi, czyta tylko pierwszy. CC 32 do 63 to cienkie połowy CC 0 do 31. Lista MIDI CC pokazuje każdą parę.
Zobacz je w RPN i NRPN
Numer parametru potrzebuje dwóch połówek do wybrania parametru i dwóch kolejnych do ustawienia wartości: CC 101 i 100 albo CC 99 i 98 wybierają, a CC 6 i CC 38 niosą MSB i LSB wartości. NRPN to dwie pary MSB i LSB wysłane jedna po drugiej. MIDI NRPN i RPN przeprowadza przez jeden przykład.
Sprawdź swoje bajty
Dekoder wiadomości MIDI na tej stronie buduje pitch bend z jednej wartości i pokazuje obie połowy w systemie szesnastkowym, dziesiętnym i dwójkowym, a wklejone bajty Bank Select i Program Change odczytuje z powrotem słowami. Gdy urządzenie ląduje w złym banku, sprawdź, którą połowę jego instrukcja oczekuje w CC 0, a którą w CC 32. Tworzę InputConfig, darmową aplikację na Maca, która wysyła Control Change i Program Change z kontrolera do gier, a jej strona wyjścia MIDI wymienia, co wysyła.

W skrócie
- MSB. To połowa gruba, a każdy krok jest wart 128.
- LSB. To połowa cienka, a każdy krok jest wart 1.
- Wartość. Pomnóż MSB przez 128 i dodaj LSB, co daje liczbę od 0 do 16 383.
Dwa 7-bitowe bajty tworzą jedną liczbę 14-bitową.
Pytania
Co znaczą MSB i LSB w MIDI?
Most significant byte i least significant byte, czyli najstarszy i najmłodszy bajt: gruba i cienka połowa wartości 14-bitowej rozłożonej na dwa 7-bitowe bajty danych.
Jak obliczyć wartość MIDI z MSB i LSB?
Pomnóż MSB przez 128 i dodaj LSB. MSB 1 i LSB 0 to 128. MSB 127 i LSB 127 to 16 383.
Który z dwóch kontrolerów Bank Select nazywa się najbardziej znaczącym bajtem (MSB)?
CC 0 to Bank Select MSB, a CC 32 to Bank Select LSB. Wyślij najpierw CC 0, potem CC 32, potem Program Change, żeby wybrać brzmienie w banku poza pierwszymi 128.
Czy muszę wysyłać LSB?
Często nie. Wiele urządzeń używa tylko MSB. W Bank Select sprawdź instrukcję: niektóre urządzenia potrzebują obu, niektóre tylko jednego i różnią się tym, którego.
Co jest pierwsze, MSB czy LSB?
W Bank Select i numerach parametrów MSB zwykle wysyła się pierwszy, jako osobną wiadomość. Wewnątrz wiadomości pitch bend pierwszy idzie LSB.
Dlaczego bajty MIDI mają tylko 7 bitów?
Najwyższy bit oznacza bajt statusu, czyli początek wiadomości. Bajty danych zostawiają go wyzerowany, co daje 7 bitów i zakres od 0 do 127.
Więcej po polsku
Pełne poradniki, po angielsku
Kto pisze. Ryleigh Newman tworzy InputConfig i na co dzień steruje własnym Makiem za pomocą kontrolera, bo ręce nie działają najlepiej. Ta strona jest przetłumaczona z angielskiego. InputConfig wyświetla się po polsku, gdy Mac jest ustawiony na polski. Niektóre strony witryny są tylko po angielsku.
Ta strona w innych językach: English
Za darmo. macOS 14 lub nowszy. Bez konta, nic nie opuszcza Twojego Maca. Open source na GitHubie.