Komunikaty SysEx (System Exclusive) w MIDI służą do przesyłania danych specyficznych dla danego producenta (np. zrzut presetów, konfiguracja urządzenia, komendy serwisowe). Ich kluczową cechą jest to, że już na początku muszą wskazać, do jakiego producenta należy interpretacja dalszej części danych.
Dlatego pierwszą informacją po bajcie statusowym SysEx jest identyfikator producenta (Manufacturer ID). To pole pozwala odbiornikowi (sprzętowi lub oprogramowaniu) odróżnić, czy kolejne bajty mają sens dla danego ekosystemu, oraz jaką logiką je dekodować.
Odpowiedź "rozkazu (Command ID)" jest błędna, ponieważ "komenda" to element wewnętrznego protokołu danego producenta: może istnieć, ale nie jest uniwersalnym, obowiązkowym polem zaraz po statusie we wszystkich SysEx.
Odpowiedź "modelu (Model ID)" też nie jest wymagana jako pierwsza: część firm identyfikuje model w swoich danych SysEx, inne kodują to inaczej (np. przez adres pamięci, typ urządzenia lub wersję). Standard nie narzuca, by zaraz po statusie był model.
Odpowiedź "rodzaju urządzenia (Device ID)" bywa myląca, bo w praktyce w komunikatach SysEx spotyka się bajt identyfikujący egzemplarz/kanalizację urządzenia w łańcuchu MIDI. To jednak nadal nie zastępuje pola producenta jako pierwszego elementu identyfikacji formatu danych.
Wskazówka do nauki: zapamiętaj regułę "SysEx najpierw mówi kto (producent), dopiero potem co (model/urządzenie/komenda/dane)". To ułatwia rozróżnianie pól, gdy czytasz zrzuty SysEx w monitorze MIDI.