Протокола MIDI се състои от събития, които носят четири вида съобщения: 1) гласови / озвучаващи съобщения; 2) обикновени съобщения за системата; 3) съобщения за системата в реално време; 4) мета съобщения.
Гласовите / озвучаващите съобщения в MIDI са специфични за един от каналите в MIDI, а обикновените съобщения за системата и съобщенията за системата в реално време не са. Всички устройства в системата MIDI ще реагират на тези съобщения. Следователно тези съобщения са "за системата". Някои от тези съобщения за системата изискват реакция от устройствата в реално време и се наричат съобщения "за системата в реално време". Останалите системни съобщения са "обикновени съобщения за системата".
Съобщенията за системата в реално време в MIDI са съобщения, които не са специфични за един от каналите в MIDI и на които всички устройства в системата MIDI трябва да реагират в реално време.
Следните са съобщения за системата в реално време в MIDI.
Съобщение | Действие на устройството MIDI |
Часовник | Виж позицията на часовника в MIDI при синхронизацията с други устройства |
Започни | Започни да свириш някаква поредица в MIDI |
Продължи | Продължи да свириш избраната поредица MIDI от там, където си спрял |
Спри | Спри да свириш поредицата MIDI |
Активен Усет | Усети, че има някаква връзка MIDI (когато няма други съобщения) |
Превключи | Превключи се и върни всички настройки на някакви предопределени стойности |
Едно съобщение за системата в реално време в MIDI – обикновено съобщението часовник в MIDI – може да бъде сложено в средата на едно други съобщение без да влияе на това друго съобщение и без да промени статуса на изпълнение в MIDI. Съобщението в реално време ще бъде разпознато и изпълнено правилно, защото неговия статусен байт има най-горен бит равен на 1, а байтовете за данните в едно съобщение в MIDI след статусния байт имат най-горен бит равен на 0 и защото дължината на съобщенията за системата в реално време се знае.
Виж също:
Протокол Musical Instrument Digital Interface (MIDI)
Добави нов коментар