Формат файла разметки в CDRWin
Файл разметки (Cue Sheet) представляет собой последовательность текстовых команд. Команда состоит из ключевого слова и набора параметров через пробел. Перед ключевым словом может находиться один или несколько пробелов, что позволяет повысить читаемость текста. Полное описание синтаксиса команд и примеры составления файлов разметки, описывающих различные конфигурации альбомов, можно найти в справке CDRWin. Здесь мы остановимся только на основных командах, используемых для записи типовых альбомов.
Команда FILE задает исходный файл, содержащий звуковую информацию. Первый параметр указывает полное имя файла (путь), второй - его тип (в нашем случае это AUDIO - несжатый WAV-файл). Каждый файл начинает отдельную дорожку и должен сопровождаться командой TRACK.
Команда TRACK запрашивает создание новой дорожки и имеет два параметра: номер дорожки (1.99) и ее тип (в нашем случае - снова AUDIO). В приведенном примере каждая дорожка создается из отдельного файла.
Команда PREGAP задает длительность паузы в начале дорожки и может располагаться между командами TRACK и INDEX. Параметр имеет вид мм:сс:кк, где мм - минуты, сс - секунды, а кк - кадры (единицы по 1/75 с). По этой команде формируется пауза заданной длительности, звуковые данные в течение паузы не записываются. Проигрыватель, отрабатывая паузу в процессе автоматического перехода между дорожками, обычно выдает отрицательные значения времени, вплоть до нуля. При прямом позиционировании на дорожку пауза не отрабатывается и звучание начинается мгновенно.
Команда INDEX задает так называемые индексы дорожки, которые используются для расстановки служебных меток внутри данных, записываемых из файла. Первый параметр - номер индекса (0.99), второй - время в том же формате, что и для команды PREGAP, задающее положение метки внутри текущего (заданного последним) звукового файла. Данные из файла пишутся на диск непрерывно, команда INDEX задает лишь виды меток (так называемых субкодов), которые будут записываться вместе с данными.
Наиболее часто используется номер индекса 1 - позиция, обозначенная этим индексом, заносится в оглавление диска (TOC - Table Of Contents). Именно по этим позициям и происходит "прыганье" с помощью кнопки быстрого перемещения на проигрывателе.
Нулевой номер индекса означает, что с этой точки начинается пауза (записываются метки, подавляющие звучание). Обратите внимание: формирование паузы таким образом не отключает записи данных из файла - они будут записываться на диск сплошным потоком, лишь в месте паузы проигрыватель будет выключать звук. Это означает, что в файле на этом месте не должно быть полезного звука - этот способ задания пауз применяется, когда файл уже содержит их в нужных местах. Для вставки паузы без потери участка данных используется команда PREGAP (это возможно лишь в начале дорожки).
Номера индексов большие единицы используются лишь для "продвинутых" дисков - CD-TEXT, CD-G и им подобных - и задают позиции данных в каталоге.
Команда POSTGAP аналогична PREGAP, но задает длительность паузы в конце дорожки. Разница заключается в том, что POSTGAP просто увеличивает общее время звучания дорожки.
Пример формирования нескольких дорожек из одного файла приведен первым в списке примеров из справки CDRWin (Example #1). Подобный пример, описывающий реальный диск, можно получить, используя команду Copy Image & Create Cue Sheet программы EAC. Эта команда создает образ исходного диска в виде непрерывного WAV-файла, содержащего как сами звуковые данные, так и паузы между ними (если они есть), а также сохраняет файл разметки к нему. При использовании полученного файла разметки в CDRWin получается точная копия исходного диска (возможно, с поправкой на начальное смещение первой дорожки, вносимое читающим/пишущим приводами).