Polski
Czym jest MIDI SysEx?
InputConfig jest za darmo w Mac App Store. macOS 14 lub nowszy, bez konta, bez śledzenia, open source.
SysEx, skrót od System Exclusive, to wiadomość MIDI na wszystko, czego nie potrafią powiedzieć wiadomości standardowe. Zaczyna się od bajtu F0, nazywa producenta, dla którego jest przeznaczona, niesie tyle bajtów danych, ile potrzebuje, i kończy się F7. Producenci używają jej do zrzutów patchy, aktualizacji firmware i ustawień, które nie mają numeru Control Change. Urządzenie, które nie rozpoznaje producenta, ignoruje całą wiadomość.
Ten format jest częścią standardu MIDI. Większość codziennej pracy z MIDI nigdy go nie dotyka, a ostatnia część mówi, kiedy można go zostawić w spokoju.
Odczytaj wiadomość
| Część | Bajty (hex) | Znaczenie |
|---|---|---|
| Początek | F0 | System Exclusive się zaczyna |
| ID producenta | Jeden bajt albo trzy bajty zaczynające się od 00 | Urządzenia którego producenta mają ją czytać |
| Dane | Dowolna liczba bajtów, każdy od 00 do 7F | Cokolwiek zdefiniował producent |
| Koniec | F7 | System Exclusive się kończy |
Wszystko między ID producenta a F7 znaczy tylko to, co powie producent. Dekoder wiadomości MIDI czyta wklejone bajty i podaje, jak długa jest wiadomość System Exclusive.
Poznaj wiadomości uniwersalne
Dwa ID producenta nie należą do żadnego producenta. 7E oznacza wiadomość uniwersalną niezwiązaną z czasem, a 7F oznacza uniwersalną wiadomość czasu rzeczywistego. Odpowiedzieć na nie może każde urządzenie.
| Wiadomość | Bajty (hex) | Co robi |
|---|---|---|
| Identity Request | F0 7E 7F 06 01 F7 | Prosi każde urządzenie o podanie producenta, modelu i wersji |
| General MIDI On | F0 7E 7F 09 01 F7 | Przywraca instrument General MIDI do standardowego stanu |
| Master Volume | F0 7F 7F 04 01, dwa bajty wartości, F7 | Ustawia głośność całego urządzenia |
Identity Request to standardowy sposób zapytania urządzenia, czym jest.
Wiedz, do czego służy
- Zrzuty patchy. Zapisanie brzmień syntezatora na komputerze i odesłanie ich z powrotem, zadanie bibliotekarza SysEx.
- Aktualizacje firmware. Wiele urządzeń przyjmuje nowy firmware jako długi ciąg wiadomości SysEx.
- Głębokie ustawienia. Parametry bez numeru Control Change, edytowane z aplikacji edytora producenta.
- Przesyłanie sampli i dużych bloków. Każdy duży blok danych, który urządzenie musi przenieść przez MIDI.
SysEx przenosi dane, tam gdzie inne wiadomości grają muzykę.
Wysyłaj i odbieraj go na Macu
- Aplikacja bibliotekarza lub edytora. Własny edytor producenta albo bibliotekarz SysEx wysyła plik do urządzenia i zapisuje to, co urządzenie odeśle.
- Właściwy port. Urządzenie musi być podłączone i aktywne w MIDI Studio w Audio MIDI Setup.
- Przeglądarka. Strony internetowe potrzebują osobnego, mocniejszego uprawnienia do SysEx, bo może on przepisać urządzenie. Narzędzia MIDI na tej stronie o nie nie proszą, więc nie wysyłają System Exclusive do urządzenia ani nie odbierają go z niego.
Wysyłaj urządzeniu tylko SysEx, który opublikował dla niego jego producent. Audio MIDI Setup na Macu omawia okno MIDI Studio.
Zostaw go w spokoju przy codziennym sterowaniu
Nuty, pokrętła, pedały i zmiany patchy mają standardowe wiadomości, i tych używa program mapujący. InputConfig, darmowa aplikacja na Maca, którą tworzę, przypisuje nuty, Control Change, pitch bend, aftertouch, Program Change i wiadomości transportu, a wysyła ten sam zestaw poza aftertouch. System Exclusive nie jest wśród nich. Jeśli kontrolka ma numer CC, nie potrzebujesz SysEx, żeby do niej dotrzeć. Lista MIDI CC pokazuje, które numery są standardowe.
W skrócie
- Kształt. Zaczyna się od F0, potem ID producenta, potem dane, i kończy się F7.
- Znaczenie. Zależy od producenta, poza wiadomościami uniwersalnymi.
- Użycie. Służy do zrzutów, firmware i ustawień, które nie mają CC.
SysEx to koperta MIDI na wszystko, co producent chce wysłać.
Pytania
Co znaczy SysEx?
System Exclusive. Nazwa znaczy, że wiadomość jest wyłączna dla systemu jednego producenta: urządzenia innych producentów ją ignorują.
Jaki jest format wiadomości SysEx?
Zaczyna się od F0, potem ID producenta o długości jednego albo trzech bajtów, potem dowolna liczba bajtów danych od 00 do 7F, i kończy się F7.
Czym jest plik SysEx?
Plikiem, zwykle z końcówką .syx, który zawiera jedną lub więcej wiadomości SysEx, na przykład bank patchy syntezatora albo aktualizację firmware.
Do czego służy SysEx?
Do kopii zapasowej i przywracania patchy urządzenia, aktualizacji firmware i edycji ustawień, które nie mają numeru Control Change.
Czy SysEx może uszkodzić urządzenie?
Złe dane mogą nadpisać patche albo przerwać aktualizację firmware. Wysyłaj tylko pliki opublikowane przez producenta dla tego dokładnego modelu i najpierw zrób kopię zapasową.
Czy SysEx jest wysyłany na kanale MIDI?
Nie. To wiadomość systemowa bez kanału. Niektórzy producenci umieszczają numer urządzenia w danych, żeby można było zaadresować jedną jednostkę z kilku.
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. Główne przyciski i menu aplikacji są po polsku, gdy Mac jest ustawiony na polski. Reszta aplikacji i witryny jest po angielsku.
Ta strona w innych językach: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文
Za darmo. macOS 14 lub nowszy. Bez konta, nic nie opuszcza Twojego Maca. Open source na GitHubie.