Music Formats

Cue sheet

Cue sheet, или файл cue, — это файл с метаданными, которые описывают раскладку треков CD или DVD диска. Файлы cue имеют текстовый формат и, как правило, имеют расширение «.cue». Впервые файлы cue sheet появились в программе CDRWIN. Теперь они поддерживаются многими приложениями авторинга оптических дисков и мультимедиа-проигрывателями.

Для Audio-CD cue файлы указывают названия и исполнителей альбома и его треков, а также имена одного или более используемых аудиофайлов. Часто используются файлы MP3, WAV и образы диска, хотя некоторые программы поддерживают другие форматы. Файлы cue особенно полезны при прожиге или прослушивании концертных записей, в которых все треки записаны в один файл.

Кроме того, cue файлы используются для многих типов CD в связке с образом диска. Обычно образ диска имеет расширение .bin.

Использование для записи CD

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

Использование для обычного прослушивания

Проигрывание аудиофайлов на компьютере или портативных MP3 плеерах стало более распространённым в последние годы. Поэтому также полезно применять решения на основе cue файлов к этим новым средствам воспроизведения. Существует два стандартных подхода к этому. Самый универсальный — разделить оригинальный аудиофайл на несколько отдельных файлов — по файлу на трек. Это решение работает для всех средств программного и аппаратного воспроизведения.

Другой подход — внедрять текущий cue файл в сам аудиоплеер. Это предполагает либо предоставление псевдо плейлиста (к примеру, дополнительное окно) для содержимого cue файла, или добавление псевдо записи для каждого трека в главный плейлист. Когда аудиофайл содержит весь проигрывамый материал, открывается cue sheet, и его треки отображаются в специальном окне или в окне главного плейлиста. Это позволяет слушателю видеть проигрываемую в данный момент композицию и переходить к любому треку внутри набора.

Синтаксис cue sheet

Cue файлы — обычные текстовые файлы, содержащие команды с одним или более параметром. Эти команды описывают данные как в целом, так и для отдельных треков. Наиболее используемые команды:

TITLE

В начале: название работы в целом.

После строки TRACK: название соответствующего трека.

PERFORMER

В начале: Исполнитель или создатель работы в целом.

После строки TRACK: Исполнитель или создатель соответствующего трека.

FILE

Имя файла, содержащего данные.

TRACK

Определяет трек, с указанием номера и типа данных. Последующие строки, такие как INDEX, TITLE и PERFORMER, предоставляют информацию касательно этого трека и могут располагаться в любом порядке.

INDEX

Указывает начальную позицию внутри данных, где начинается данный трек, в формате ММ:СС:ФР (минута-секунда-фрейм, например 04:18:63 = 4 минуты, 18 секунд, 63 фрейма). Учтите, что макcимально допустимое значение для фреймов CDDA составляет 74.

Примеры

MP3 файл «faithless — live in berlin.mp3», содержит запись живого выступления группы Faithless. На этом концерте Faithless исполнили восемь песен. Трек-лист должен выглядеть следующим образом:

01. Faithless - Reverence
02. Faithless - She's My Baby
03. Faithless - Take The Long Way Home
04. Faithless - Insomnia
05. Faithless - Bring The Family Back
06. Faithless - Salva Mea
07. Faithless - Dirty Old Man
08. Faithless - God Is A DJ

Учитывая тот факт, что MP3 файл содержит всё выступление целиком, запись его на диск в неизменном виде сделает невозможным переход к отдельным песням. Чтобы написать cue sheet, сначала нужно найти места в MP3 файле, где начинается каждая песня. Учтите, что время абсолютное: каждый трек должен иметь время позднее чем предыдущие.

Первые три строки обозначат информацию о диске. За ними следует информация для каждого трека, снабжаемая отступами. Строка INDEX 01 остается той же самой для каждого трека, за исключением значения времени, которое за ней следует. TITLE и PERFORMER не обязательны.

TITLE "Live in Berlin, 1998" PERFORMER "Faithless" FILE "faithless - live in berlin.mp3" MP3 TRACK 01 AUDIO    TITLE "Reverence"    PERFORMER "Faithless"    INDEX 01 00:00:00 TRACK 02 AUDIO    TITLE "She's My Baby"    PERFORMER "Faithless"    INDEX 01 06:42:00 TRACK 03 AUDIO    TITLE "Take The Long Way Home"    PERFORMER "Faithless"    INDEX 01 10:54:00 TRACK 04 AUDIO    TITLE "Insomnia"    PERFORMER "Faithless"    INDEX 01 17:04:00 TRACK 05 AUDIO    TITLE "Bring The Family Back"    PERFORMER "Faithless"    INDEX 01 25:44:00 TRACK 06 AUDIO    TITLE "Salva Mea"    PERFORMER "Faithless"    INDEX 01 30:50:00 TRACK 07 AUDIO    TITLE "Dirty Old Man"    PERFORMER "Faithless"    INDEX 01 38:24:00 TRACK 08 AUDIO    TITLE "God Is A DJ"    PERFORMER "Faithless"    INDEX 01 42:35:00

Пример cue файла, используемого в связке с образом CD:

FILE "sampleimage.bin"
   BINARY TRACK 01 MODE1/2352
   INDEX 01 00:00:00
Hosted by uCoz