Цифровой звук. Реальный мир стр.191

Системные сообщения

В MIDI-технологии используются также системные сообщения. Эти сообщения предназначены не для отдельных инструментов, а для всей музыкальной системы, в которой связь между различными инструментами осуществляется по стандарту MIDI. Используются три типа системных MIDI-сообщений — оперативные системные (systemrealtime), стандартные системные (system-common) и нестандартные системные (system-exclusive).

Оперативные системные (system-realtime) MIDI-сообщения являются наиболее важной категорией системных сообщений. Они используются для синхронизации работы инструментов, объединенных в систему (например, секвенсеров), которые совместно участвуют в процессе звукозаписи или воспроизведения. В эту категорию входят тактовые (clock) сообщения (отсылаются 24 раза за четвертной интервал), “старт” (start), “стоп” (stop) и “продолжить” (continue). Можно использовать синхронизирующие MIDI-сообщения даже для синхронизации секвенсеров, работающих на нескольких компьютерах, связав их по MIDI-интерфейсу (более подробно этот вопрос рассматривается в главе 12).

В категорию стандартных системных сообщений (system-common) входят MIDI-сообщения song select и song position pointer (они, опять-таки, предназначены для секвенсеров) и сообщения некоторых других типов. Но самой известной и самой загадочной категорией системных сообщений является категория system-exclusive (нестандартные системные), известная также под названием sys-ex или SysEx.

Сообщения типа SysEx

Нестандартные системные MIDI-сообщения адресуются определенным аппаратным инструментам. Эти сообщения представляют собой некий “черный ход”, предусмотренный разработчиком для обслуживания конкретного инструмента. В начале MIDI-сообщения типа SysEx указывается, что отосланная информация предназначена для конкретной модели конкретного производителя. Все остальные MIDI-устройства, объединенные в систе му, игнорируют MIDI-сообщения SysEx, адресованные не им. Цель, для которой используются MIDI-сообщения SysEx, целиком определяется разработчиком оборудования.

Достоинство MIDI-сообщений типа SysEx заключается в том, что их длина не ограничена, поэтому их окончание маркируется просто — с помощью MIDI-сообщения stop (другие названия — ЕОХ и end-of-exclusive (конец нестандартного системного сообщения)), сигнализирующего о том, что сообщение закончено. Поскольку в MIDI-сообщение типа SysEx можно включать массу данных, этот тип сообщения используется обычно для инициализации устройства, загрузки обновленной операционной системы с компьютера в аппарат или пересылки больших порций данных. Посредством MIDI-сообщения типа SysEx данные загружаются в аппарат “валом” — одной большой порцией, а не так, как при передаче МШГ-сообщениями нот или регулировок, когда в процессе исполнения отсылаются значения отдельных параметров. Разработчики нередко используют MIDI-сообщения типа SysEx вместо штатных типов MIDI-сообщений для пересылки данных оперативных регулировок, а особые разновидности MIDI-сообщений типа SysEx под названием MIDI Machine Control и Show Control (об этом читайте ниже, в разделе “Сообщения MIDI Machine Control и MIDI Show Control”) обеспечивают возможность пересылки оперативных команд, которые нельзя переслать с помощью MIDI-сообщений канального уровня.

⇐ вернуться назад | | далее ⇒

Комментарии 0