Polski

Czym jest MIDI SysEx?

Pobierz InputConfig z Mac App StoreInputConfig 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ątekF0System Exclusive się zaczyna
ID producentaJeden bajt albo trzy bajty zaczynające się od 00Urządzenia którego producenta mają ją czytać
DaneDowolna liczba bajtów, każdy od 00 do 7FCokolwiek zdefiniował producent
KoniecF7System 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 RequestF0 7E 7F 06 01 F7Prosi każde urządzenie o podanie producenta, modelu i wersji
General MIDI OnF0 7E 7F 09 01 F7Przywraca instrument General MIDI do standardowego stanu
Master VolumeF0 7F 7F 04 01, dwa bajty wartości, F7Ustawia 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, 繁體中文, 简体中文

Pobierz InputConfig z Mac App StoreZa darmo. macOS 14 lub nowszy. Bez konta, nic nie opuszcza Twojego Maca. Open source na GitHubie.