W terminologii MIDI słowo program oznacza w praktyce wybrany preset/patch, czyli konkretną barwę instrumentu dostępną w syntezatorze, ekspanderze lub instrumencie wirtualnym. Taki wybór jest zwykle realizowany komunikatem Program Change, który mówi urządzeniu, aby przełączyło się na wskazany numer programu (barwę) na danym kanale MIDI.
Dlatego odpowiedź "konkretne, sparametryzowane brzmienie." najlepiej oddaje sens pojęcia: chodzi o gotową konfigurację brzmieniową (np. "Piano", "Strings", "Lead"), którą producent zdefiniował parametrami syntezy, filtrów, obwiedni, efektów itp.
Pozostałe odpowiedzi są typowymi pomyłkami wynikającymi z mylenia warstw:
- "aplikacja do edycji plików .mid." – to znaczenie potoczne słowa "program" (software), ale nie definicja programów w protokole MIDI. Plik .mid jest zapisem zdarzeń, a edytor to osobne narzędzie.
- "system operacyjny syntezatora." – system operacyjny to oprogramowanie sterujące urządzeniem, natomiast "program" w MIDI dotyczy wyboru barwy/presetu, nie firmware’u/OS.
- "cykl transmisji parametrów opisujących brzmienie." – MIDI przesyła różne komunikaty (np. kontrolery, aftertouch, pitch bend), ale "program" nie jest "cyklem transmisji"; to raczej wskazanie, której barwy użyć.
W praktyce studyjnej i scenicznej rozumienie "programu" w MIDI jest ważne, bo przypadkowe zdarzenia Program Change mogą zmienić brzmienie ścieżki w trakcie odtwarzania. W DAW warto kontrolować listę zdarzeń MIDI i świadomie zarządzać numerami programów oraz bankami brzmień.