Komunikaty systemowe (System Messages)

Komunikaty systemowe (System Messages) odnoszą się do całego systemu, a nie do konkretnego kanału MIDI, dlatego bajt sterujący tych komunikatów nie zawiera informacji o numerze kanału. Możemy wyróżnić następujące Komunikaty systemowe: Komunikaty wspólne (System Common Messages)Komunikaty synchronizacji czasu rzeczywistego (System Real Time Messages), Komunikaty niestandardowe (System Exclusive Messages) oraz Komunikaty specjalne (System Reserved Messages).

Komuniaty wspólne są przeznaczone dla wszystkich odbiorników w systemie. Komunikaty synchronizacji czasu rzeczywistego są wykorzystywane do synchronizacji pomiędzy instrumentami i urządzeniami MIDI wykorzystującymi zegar (clock-based MIDI components). Komunikaty niestandardowe zawierają kod identyfikujący producenta (Manufacturer’s ID code) i używane są do transferu dowolnych porcji danych w formacie określonym przez danego producenta.

Czytaj dalej Komunikaty systemowe (System Messages)

Komunikaty kanałowe (Channel Messages)

Komunikaty kanałowe odnoszą się do konkretnego kanału MIDI (jego numer jest określony w bajcie sterującym). Zgodnie z obowiązującą systematyką, komunikaty kanałowe można podzielić na Komunikaty głosowe (Channel Voice Messages)Komunikaty zmiany kontrolera (Control Change Messages) oraz Komunikaty trybu pracy (Channel Mode Messages).

Komunikaty głosowe zawierają dane zapisanego utworu muzycznego i zwykle to właśnie one powodują największy ruch w strumieniu danych MIDI. Komunikaty zmiany kontrolera umożliwiają sterowanie szeroką gamą funkcji syntezatora – ich opanowanie wymaga szczególnego skupienia ale warto, bo przy ich pomocy można osiągnąć interesujące efekty, które często nie są dostępne „z poziomu gałek” w instrumencie. Z kolei Komunikaty trybu pracy określają sposób, w jaki instrument odbierający dane ma odpowiadać na komunikaty głosowe.

Czytaj dalej Komunikaty kanałowe (Channel Messages)