Базовая информация

Что такое синхронизация?

Синхронизация - это связывание двух или более устройств для синхронного воспроизведения с одной и той же временной позиции с одинаковой скоростью. Такими устройствами могут быть аудио- и видеомагнитофоны, цифровые рабочие станции, MIDI секвенсоры, контроллеры, цифровые видеоустройства.

Основы синхронизаци

Существует три базовых компонента аудио/видео синхронизации: позиция, скорость и фаза. Если эти параметры известны для конкретного устройства (мастер), то второе устройство (ведомое) может подстроить свою скорость и положение под первое, чтобы оба устройства работали в идеальной синхронизации друг с другом.

Местоположение

Позиция устройства может определяться либо семплами (word clock), либо частотой кадров видео (таймкод), либо музыкальными тактами и долями (MIDI clock).

Скорость

Скорость устройства определяется либо по частоте кадров таймкода, либо по частоте дискретизации (word clock) или темпу при синхронизации по MIDI clock (такты и доли).

Фаза

Фаза - это выравнивание компонентов позиции и скорости по отношению друг к другу. Другими словами, каждый импульс компонента скорости должен быть согласован с каждым определением позиции с наибольшей точностью. Каждый кадр таймкода должен быть чётко выстроен по отношению к позициям семплов звука. Проще говоря, фаза - это очень точное расположение позиции синхронизируемых устройств по отношению к мастеру (с точностью до семпла).

Управление устройством

Когда два или более устройства синхронизированы, встаёт вопрос: как мы можем управлять этой системой? Мы должны иметь возможность устанавливать позицию, включать воспроизведение, запись и т. д. во всей системе, используя только один набор органов управления.

Управление устройством является неотъемлемой частью настройки синхронизации. Во многих случаях устройство, называемое ведущим, будет управлять всей системой. Однако термин «ведущий» может относиться и к устройству, которое генерирует опорные сигналы позиции и скорости. Нужно быть внимательными и понимать разницу между двумя этими моментами.

Ведущий (Master) и ведомый (slave)

Именование одного устройства «Ведущим», а другого - «Ведомым» может привести к большой путанице. Вопросы, касающиеся таймкода и управления, в этом случае должны быть разделены.

В этом документе используются следующие термины:

  • «Мастер таймкода» - устройство, генерирующее информацию о позиции или таймкоде.

  • «Ведомый по таймкоду» - устройство, принимающее таймкод и синхронизирующееся по нему.

  • «Ведущий (мастер) по управлению» - устройство, которое выдает команды управления транспортом в системе.

  • «Ведомый по управлению» - устройство, принимающее эти команды и следующее им.

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

Примечание

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