Компьютерная обработка звука
Шрифт:
Однако помните, что между форматами 30 Drop и 29,97 Drop нет никакой разницы. Некоторые пользователи говорят, что есть SMPTE-код времени, который фактически выполняется в режиме 30 кадров в секунду и генерирует кадры компенсации, но такой код не показал бы реального всемирного времени и был бы несовместим с частотой кадров 29,97 NTSC, так что неясно, как его можно было бы применять.
Как в Sound Forge решается эта проблема?
При работе с форматами SMPTE 24, SMPTE 25 и SMPTE 30 Drop программа Sound Forge ведет себя именно так, как от нее и ожидают: частоты вычислены и сгенерированы точно в 24, 25, и 29,97 кадров в секунду соответственно. Для формата 30 Drop вставлены пропущенные
Для формата SMPTE 30 Non-Drop обычный метод Sound Forge – вычислить все SMPTE-значения точно в 30 кадров в секунду. Если вы работаете с видео и вам нужен формат SMPTE Non-Drop, отмеряющий 29,97 кадров в секунду, можете отключить опцию Use 30 frames per second for SMPTE Non-Drop на вкладке MIDI/Sync (диалоговое окно Preferences), в результате чего Sound Forge будет использовать 29,97 кадров в секунду вместо 30 для формата SMPTE 30 Non-Drop.
Произведем некоторые вычисления.
1 кадр SMPTE 30 = 33,3333 мс; 1 кадр SMPTE 29,97 = 33,3667 мс.
1 минута = 60 с х 30 = 1800 кадров в минуту.
1 минута = 60 c х 29,97 = 1798,2 кадров в минуту.
Разница за минуту = 1,8 кадров.
1 час = 3600 c х 30 = 108000 кадров в час.
1 час = 3600 c х 29,97 = 107892 кадров в час.
Разница за час = 108 кадров.
Таким образом, при компенсированном формате разницу нужно компенсировать 108 кадрами в час.
Например, для формата Non-Drop SMPTE показатель времени 01:00:00:00 будет соответствовать реальному всемирному времени 01:00:03:18. Следовательно, за один час накапливается запаздывание от реального всемирного времени на три секунды и 18 кадров.
Существует диаграмма, показывающая, как работает SMPTE Drop (она представлена в виде табл. 6.1). Каждую минуту пропускаются два кадра, за исключением точек в 00, 10, 20, 30, 40, и 50 минут. Обратите внимание, что по истечении одного часа пропущены 108 кадров. Это число соответствует числу кадров компенсации, которые мы вычислили выше, необходимых, чтобы согласовать время SMPTE 30 (29,97 кадров в секунду) с реальным временем.
Таблица 6.1. Соответствие пропущенных кадров минутам, истекающим
в течение одного часа, при использовании формата Drop SMPTE
Настройка форматов Frames и Measures & Beats в Sound Forge
При установке форматов состояния Frames или Measures & Beats вы можете указать дополнительную информацию для настройки. Диалоговое окно Edit Frame Rate (Установка частоты кадров), доступное из меню Special и показанное на рис. 6.8, позволяет изменить число кадров в секунду Frames per second.
В диалоговом окне Edit Tempo (также доступно из меню Special), показанном на рис. 6.9, вы можете определить число ударов в минуту Beats per minute и число ударов в такте Beats in a measure. Эти значения используются для вычисления длительности тактов и длительности нот.
Значения по умолчанию для Frames и Beats устанавливаются на вкладке Status в окне Preferences (меню Options), показанной на рис. 6.10.
Глава 7 Объединение аудио и MIDI
Итак, мы знаем, что MIDI-секвенции и аудиозапись реального звука – это два совершенно различных вида представления звука, за которые – что самое главное – отвечают разные устройства. Нельзя сделать запись в формате MIDI на магнитофон (аналоговый или цифровой), как и невозможно записать вокальную партию в память секвенсора. Предположим, что у нас имеются два магнитофона. Один из них работает лишь с MIDI. Как заставить их звучать вместе? Точно так же, как и два обычных магнитофона: их работу надо синхронизировать.
Чтобы уже через несколько тактов записи не «разошлись», одно из устройств (master – ведущее) должно непрерывно генерировать сигналы синхронизации, а другое (slave – ведомое) – постоянно подстраиваться под него. Такая синхронизация выполняется при помощи стандарта SMPTE, подробно рассмотренного в главе, посвященной форматам звуковых файлов. Стандарт SMPTE изначально был предназначен для синхронизации видео– и аудиоустройств, именно поэтому частоту синхросигнала до сих пор измеряют в «кадрах в секунду».
При применении SMPTE на магнитофоне отводится для синхронизации одна дорожка. На эту дорожку перед записью прописывается аналоговый синхросигнал, который затем при воспроизведении подается на отдельный выход. Данный сигнал преобразуется с помощью специального конвертора в последовательность MIDI-команд, называемых MTC – MIDI Time Code. Получая по MIDI временной код MTC, секвенсор подстраивает свой ритм под него. Цифровые магнитофоны или системы цифровой записи на жесткий диск в своем большинстве могут напрямую генерировать код MTC.
В последних версиях программ-секвенсоров предусмотрена возможность записи и редакции аудиодорожек. Они выходят за рамки собственно секвенсорных программ и сближаются с многоканальными звукорежиссерскими системами.
Кроме того, при помощи MIDI-команд можно управлять воспроизведением треков в аудиоредакторах.
Синхронизация
При совместном использовании нескольких различных устройств важно обеспечить их полную синхронизацию. Работа всего оборудования должна опираться на одинаковую информацию о времени, а обслуживающие программы – уметь работать с разнообразными типами синхронизации, чтобы можно было выполнить ее быстро и эффективно.
Обычно для синхронизации используется любой из четырех источников:
• Internal (Внутренний) – задающий генератор компьютера;
• Audio (Аудио) – генератор на звуковой карте компьютера;
• MIDI Sync (MIDI-синхронизация) – генератор внешнего MIDI-устройства;
• SMPTE/MIDI Time Code (MTC) (тайм-код MIDI) – сигнал тайм-кода (в формате SMPTE или в каком-либо другом), записанный на внешнем источнике.
При использовании двух первых источников ваша программа-секвенсор сможет управлять другими MIDI-устройствами с помощью MIDI Sync. В этом случае программа будет master-устройством (ведущее), а все другие устройства – slave (ведомые).