W MIDI istnieją różne grupy komunikatów, a ich przeznaczenie jest wyraźnie rozdzielone. Do czynności "specjalnych", zależnych od producenta i modelu instrumentu (np. przesłanie kompletnej konfiguracji, zrzut danych, przywracanie ustawień zapisanych w pamięci, transfer banków), typowo używa się System Exclusive (SysEx). Wynika to z tego, że SysEx jest mechanizmem przeznaczonym na dane manufacturer-specific, czyli takie, których nie da się opisać uniwersalnymi komunikatami kanałowymi.
Dlaczego pozostałe odpowiedzi nie pasują?
- Program Change służy głównie do wyboru numeru programu/brzmienia (presetu) w danym kanale. To zmiana "co grać", a nie przenoszenie pełnego zestawu ustawień urządzenia ani operacje serwisowo-konfiguracyjne.
- Control Change jest przeznaczony do sterowania konkretnymi kontrolerami i parametrami (np. modulacja, głośność, panorama, ekspresja) i zwykle przenosi pojedyncze wartości, a nie całe bloki danych konfiguracyjnych specyficznych dla urządzenia.
- MIDI Machine Control (MMC) dotyczy sterowania transportem i funkcjami urządzeń nagrywających/odtwarzających (np. start/stop/record w kontekście maszyn/rekorderów). Nie jest standardowo używany do resetu lub transferu ustawień instrumentu.
W praktyce studyjnej warto pamiętać: jeśli zadanie dotyczy pełnych danych i jest zależne od producenta (dump, restore, specjalne komendy), najczęściej kieruje to wybór na SysEx. Jeśli dotyczy wyboru brzmienia w trakcie grania, to zwykle Program Change. Jeśli dotyczy "kręcenia parametrami" w czasie rzeczywistym, to zwykle Control Change. Jeśli dotyczy sterowania transportem urządzeń, to MMC.