При совместном использовании нескольких различных устройств важно обеспечить их полную синхронизацию. Работа всего оборудования должна опираться на одинаковую информацию о времени, а обслуживающие программы – уметь работать с разнообразными типами синхронизации, чтобы можно было выполнить ее быстро и эффективно.

Обычно для синхронизации используется любой из четырех источников:

•  Internal (Внутренний) – задающий генератор компьютера;

•  Audio (Аудио) – генератор на звуковой карте компьютера;

•  MIDI Sync (MIDI-синхронизация) – генератор внешнего MIDI-устройства;

•  SMPTE/MIDI Time Code (MTC) (тайм-код MIDI) – сигнал тайм-кода (в формате SMPTE или в каком-либо другом), записанный на внешнем источнике.

При использовании двух первых источников ваша программа-секвенсор сможет управлять другими MIDI-устройствами с помощью MIDI Sync. В этом случае программа будет master-устройством (ведущее), а все другие устройства – slave (ведомые).

При использовании MIDI Sync программа-секвенсор действует в соответствии с входящими MIDI-сообщениями. В этом случае, наоборот, программа будет slave, а внешнее MIDI-устройство – master. (При таком виде синхронизации Cakewalk не поддерживает воспроизведение аудиоданных.)

При использовании SMPTE/MIDI Time Code (SMPTE/MTC) программа-секвенсор действует в соответствии с входящими MTC-сигналами. Эти сигналы могут генерироваться внешним MIDI-устройством, способным выдавать MIDI Time Code, или MIDI-интерфейсом, который конвертирует сигналы, выдаваемые в другом формате тайм-кода (SMPTE, EBU), в MIDI Time Code.

Синхронизация в Cakewalk

Для выбора источника синхронизации и настройки параметров используется окно Project Options (Возможности проекта), которое открывается по команде Project Options из меню Tools (Инструменты) и вкладку Clock (Время) которого можно увидеть на рис. 7.1.

Рис. 7.1. Вкладка Clock окна Project Options

Информация об источнике и типе синхронизации хранится в опциях проекта. Таким образом, один из проектов может быть настроен на внутреннюю синхронизацию, другой может использовать Audio или MIDI Sync (Cakewalk будет ведущим устройством), а третий будет синхронизирован тайм-кодом SMPTE/MTC.