Базовая информация
Что такое синхронизация?
Синхронизация - это связывание двух или более устройств для синхронного воспроизведения с одной и той же временной позиции с одинаковой скоростью. Такими устройствами могут быть аудио- и видеомагнитофоны, цифровые рабочие станции, MIDI секвенсоры, контроллеры, цифровые видеоустройства.
Основы синхронизаци
Существует три базовых компонента аудио/видео синхронизации: позиция, скорость и фаза. Если эти параметры известны для конкретного устройства (мастер), то второе устройство (ведомое) может подстроить свою скорость и положение под первое, чтобы оба устройства работали в идеальной синхронизации друг с другом.
- Местоположение
Позиция устройства может определяться либо семплами (word clock), либо частотой кадров видео (таймкод), либо музыкальными тактами и долями (MIDI clock).
- Скорость
Скорость устройства определяется либо по частоте кадров таймкода, либо по частоте дискретизации (word clock) или темпу при синхронизации по MIDI clock (такты и доли).
- Фаза
Фаза - это выравнивание компонентов позиции и скорости по отношению друг к другу. Другими словами, каждый импульс компонента скорости должен быть согласован с каждым определением позиции с наибольшей точностью. Каждый кадр таймкода должен быть чётко выстроен по отношению к позициям семплов звука. Проще говоря, фаза - это очень точное расположение позиции синхронизируемых устройств по отношению к мастеру (с точностью до семпла).
Управление устройством
Когда два или более устройства синхронизированы, встаёт вопрос: как мы можем управлять этой системой? Мы должны иметь возможность устанавливать позицию, включать воспроизведение, запись и т. д. во всей системе, используя только один набор органов управления.
Управление устройством является неотъемлемой частью настройки синхронизации. Во многих случаях устройство, называемое ведущим, будет управлять всей системой. Однако термин «ведущий» может относиться и к устройству, которое генерирует опорные сигналы позиции и скорости. Нужно быть внимательными и понимать разницу между двумя этими моментами.
Ведущий (Master) и ведомый (slave)
Именование одного устройства «Ведущим», а другого - «Ведомым» может привести к большой путанице. Вопросы, касающиеся таймкода и управления, в этом случае должны быть разделены.
В этом документе используются следующие термины:
«Мастер таймкода» - устройство, генерирующее информацию о позиции или таймкоде.
«Ведомый по таймкоду» - устройство, принимающее таймкод и синхронизирующееся по нему.
«Ведущий (мастер) по управлению» - устройство, которое выдает команды управления транспортом в системе.
«Ведомый по управлению» - устройство, принимающее эти команды и следующее им.
Например, программа Nuendo может быть ведущей по управлению, посылая команды управления транспортом на внешнее устройство, которое, в свою очередь, посылает информацию о таймкоде и аудиосинхронизации обратно в Nuendo. В этом случае программа Nuendo будет являться ведомой по таймкоду. Поэтому называние программы Nuendo просто ведущей (мастером) может ввести в заблуждение.
В большинстве случаев устройство, ведомое по управлению, является мастером по таймкоду. Приняв команду воспроизведения, это устройство начинает генерировать таймкод для синхронизации всех ведомых устройств.