Следует сказать, что диск, записанный с использованием этого ТОС-файла, будет не очень качественным. Во-первых, звуковые дорожки будут переходить друг в друга без паузы, что некрасиво. Во-вторых, отсутствие паузы между дорожкой с данными и звуковыми дорожками может привести к неприятными искажениям или щелчкам в начале воспроизведения.
Поэтому немного изменим наш пример:
• добавим в конец дорожки с данными« нулевой блок» длиной в 2 сек для лучшего отделения данных от звука, для чего используем ключевое слово ZERO;
• добавим в начало второй дорожки две секунды тишины (для этого используется ключевое слово SILENCE);
• разделим звуковые дорожки паузой в 5 секунд.
Вот какой при этом получится ТОС-файл:
CDROM
TRACK MODE1 DATAFILE "datatrack" ZERO 00 : 02 : 00 TRACK AUDIO SILENCE 00:02:00 START
FILE "mysong.wav" 0 TRACK AUDIO SILENCE 00:05:00 START
FILE "machanson.wav" 0
При использовании этого ТОС-файла получится вполне хороший компакт-диск. Кстати, обратите внимание, что паузу перед дорожкой можно сделать двумя способами. Если в ТОС-файле написать
SILENCE 00:05:00
то это будет означать, что перед дорожкой записано 5 сек тишины (которые, соответственно, занимают некоторую часть дискового пространства). Если же в файле написать
START 00:05:00
то это уже будет означать команду проигрывателю приостановиться на 5 сек. К сожалению, выполнение таких команд поддерживается далеко не всеми проигрывателями, для создания паузы перед дорожкой желательно пользоваться директивой SILENCE. Впрочем, в некоторых реализациях программа cdrdao, «зная» подобную особенность, выполняет обе директивы одинаково, прописывая на диск
фактическую паузу.
Если же диск не должен содержать дорожек с данными, а только звуковые дорожки, то его нужно записывать в стандарте CD Audio, для чего в начале файла нужно поместить заголовок CD_DA, например, так:
CD_DA
TRACK AUDIO PREGAP 00:02:00 FILE "mysong.wav" 0 TRACK AUDIO SILENCE 00:03:00 START
FILE "miacanzone.wav" 0
В этом примере для создания 2-секундного «предпространства» перед первой дорожкой была использована директива PREGAP.
Добавим, что одну звуковую дорожку можно собрать из нескольких файлов. Приведем пример создания компакт-диска из одной дорожки, которая собрана из двух файлов:
CD_DA
TRACK AUDIO PREGAP 00:02:00
FILE "mysong.wav" 04:30:00 01:00:00
SILENCE 00:01:00
FILE "meinLied.wav" 03:00:00
Как видите, здесь файлы для создания звуковой дорожки используются не целиком. Из файла mysong.wav берётся фрагмент, который начинается на временной отметке 4 минуты 30 секунд и длится ровно одну минуту. Затем следует вставка — одна секунда тишины. После этого продолжение звуковой дорожки берётся из файла meinLied.wav, начиная с отметки 3 минуты и до конца файла.
С помощью программы cdrdao можно также вставлять в звуковые дорожки компакт-диска индексные метки, которые могут быть прочитаны на профессиональных проигрывателях. Для того чтобы вставить такую метку, в ТОС-файле используется директива INDEX.