Cue sheet

Cue sheet (файл CUE, CUE sheet) - особливим чином форматований текстовий файл, який використовується для зберігання інформації про покажчики (індексах) для аудіофайлів великих розмірів. Головним чином використовується при добуванні або записи Audio CD. Наприклад, cue sheet дозволяє медіаплеєрів обробляти образи audio CD, що складаються з одного файлу, так, ніби це окремі файли треків. Також cue може бути використаний програмами запису дисків для отримання додаткової інформації про audio CD шарі. Cue sheet може бути використаний також і для запису CD з даними, однак в даному матеріалі розглянуті питання, що стосуються виключно аудіо даних.

Вміст cue sheet

Всі файли cue містять наступну інформацію:

  • Назва та тип принаймні одного аудіо файлу;
  • Нумерований список треків, що містяться в кожному файлі;
  • Час початку (INDEX 01) кожного треку в форматі MM: SS: FF.

Також cue може містити наступну додаткову інформацію:

Cue не є необхідністю для створення точної копії аудіо CD; програми для граббінг і записи самостійно зчитують звукові дані і здатні встановлювати час початку кожного треку. Проте, cue може бути використаний для вказівки місця, де повинен починатися перший трек (якщо воно відрізняється від стандартного), місця розміщення додаткових покажчиків (відмінних від INDEX 01), для запису CD-Text (якого на оригінальному CD може і не бути ), UPC / ISRC даних, а також інформації про пре-емфазісе.

Cue sheet необхідний для запису HTOA (hidden track one audio), що представляє собою аудіо, яке може бути програно тільки після зворотного сканування з місця початку треку 1. Cue sheet може стати в нагоді в тих випадках, коли були втрачені семпли на початку і кінці записуваних файлів; також з його допомогою можна відновити паузи між треками. Крім того, cue sheet може знадобитися при запису даних змішаного типу (аудіо треки і треки з даними).

Назва взято з команди SEND CUE SHEET (відповідно до специфікації SCSI-3 Multimedia Commands), використовуваної для відправки бінарного cue sheet, що описує шар перед початком запису в режимі SAO (Session-At-Once). Привід записує дані на диск, використовуючи інформацію з cue sheet для генерації даних субканалов P і Q, а також для отримання інформації про формат та розмір блоків переданих даних при команді WRITE.

Програми DAO і CDRWIN розроблялися для запуску з-під MS-DOS і ранніх ОС Windows; в ті часи прийнято було визначати тип файлів по розширенню, записувати великими літерами: TXT для тексту, DOC для документів Word і т. д. Тому в той час cue sheet називали файлами CUE. Ця традиції збереглася і досі, проте треба пам'ятати, що «cue» в даному випадку - це не абревіатура, і писати слово великими літерами не обов'язково.

Команди cue sheet

Зазначені команди детально описані в Додатку А Керівництва користувача CDRWIN:

Найбільш часто використовувані

FILE
Команда вказує файл, на які в даний момент посилається cue sheet. Підтримувані типи файлів: WAVE, MP3, AIFF, BINARY і MOTOROLA. Інші формати, наприклад, WavPack і FLAC, також можна використовувати з зазначенням типу FILE.

INDEX
Номер від 00 до 99. Покажчики часу записуються в форматі MM: SS: FF (хвилини, секунди, фрейми; одна секунда складається з 75 фреймів). INDEX 01 вказує початок нового треку. INDEX 00 вказує перед- зазор треку; часом можна помітити, що плеєр починає грати audio CD з негативного часу - це проміжок між INDEX 00 і INDEX 01.

PERFORMER
На кореневому рівні вказує виконавця CD, на рівні треків - виконавця кожної композиції.

PREGAP
Використовується для зазначення тривалості зазору перед треком, в форматі MM: SS: FF. Незважаючи на те, що специфікація SCSI визначає термін «предзазора» як пауза перед треком даних, в cue sheet команда PREGAP може бути використана для створення паузи перед треком будь-якого типу - даних або аудіо.

TITLE
На кореневому рівні вказує назву альбому, на рівні треку - назва композиції.

TRACK
Номер треку - від 00 до 99

Стандартний однофайловий cue sheet

Цей cue sheet, створений EAC. демонструє перші два треки стандартного однофайловий CUE. Зверніть увагу на використання команд REM для запису додаткових метаданих в форматі REM "". Команди PERFORMER і TITLE на початку описують, відповідно, виконавця альбому і його назва. Команди PERFORMER і TITLE на рівні треків задають ім'я виконавця та назва композицій.

INDEX 01 другого треку не означає, що трек має тривалість 4 хв 17.693 с, це означає, що трек починається з позиції 4 хв 17.693 з в файлі (т. Е. Фактично 4 хв 17.693 с - тривалість першого треку). Якби тривалість TRACK 02 була 3 хвилини рівно, значення INDEX 01 для TRACK 03 було б 7:17:52.

Однофайловий cue sheet з прихованим треком TRACK 01 INDEX 00

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> PERFORMER" Bloc Party "
TITLE "Silent Alarm"
FILE "Bloc Party - Silent Alarm.flac" WAVE
TRACK 01 AUDIO
TITLE "Like Eating Glass"
PERFORMER "Bloc Party"
INDEX 00 00:00:00
INDEX 01 03:22:70
TRACK 02 AUDIO
TITLE "Helicopter"
PERFORMER "Bloc Party"
INDEX 00 07:42:69
INDEX 01 07:44:69

Цей cue sheet відображає перші два треки диска з прихованим треком на початку. Зверніть увагу, що TRACK 01 INDEX 01 починається з 03:22:70 (3 хв 22.933 с), а не з 00:00:00, як в першому прикладі (і взагалі, в більшості випадків). INDEX 00 для TRACK 02 демонструє більш звичну ситуацію, починаючись за дві секунди до INDEX 01.

Так як INDEX 00 міститься в першому треку, ви Сокор за все не побачите відліку часу з від'ємного значення, як це було б для інших треків. Щоб прослухати цей трек на плеєрі audio CD, необхідно скористатися прокруткою (в зворотному напрямку), щоб відмотати з 3 хв 22 с до реального місця початку музики.

Також треба відзначити, що CUE посилається на файл FLAC, а тип файлу вказано як WAVE. Для MP3 використовується тип «MP3», для AIFF - «AIFF», для всіх інших типів використовується «WAVE».

Многофайловий cue sheet з відкоригованими зазорами

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> FILE" The Specials - Singles - 01 - Gangsters.wav "WAVE
TRACK 01 AUDIO
TITLE "Gangsters"
PERFORMER "The Specials"
INDEX 01 00:00:00
FILE "The Specials - Singles - 02 - Rudi, A Message To You.wav" WAVE
TRACK 02 AUDIO
TITLE "Rudi, A Message To You"
PERFORMER "The Specials"
INDEX 00 00:00:00
INDEX 01 00:00:28

Многофайловий cue sheet, створений EAC, зазори приєднані до наступного треку. Цей спосіб дозволяє користувачам зберігати зазори, але, коли зазори приєднуються до наступного треку, деякі треки можуть починатися з тиші, що може бути небажано.

Многофайловий cue sheet з віддаленими зазорами

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> FILE" The Specials - Singles - 01 - Gangsters.wav "WAVE
TRACK 01 AUDIO
TITLE "Gangsters"
PERFORMER "The Specials"
INDEX 01 00:00:00
FILE "The Specials - Singles - 02 - Rudi, A Message To You.wav" WAVE
TRACK 02 AUDIO
TITLE "Rudi, A Message To You"
PERFORMER "The Specials"
PREGAP 00:00:28
INDEX 01 00:00:00

Многофайловий cue sheet, створений EAC, зазори видалені, проте тиша між треками штучно відтворена за допомогою команди PREGAP. Цей спосіб підходить для тих випадків, коли зазори містять тільки тишу.

Многофайловий cue sheet з зазорами (несумісний синтаксис)

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> FILE" The Specials - Singles - 01 - Gangsters.wav "WAVE
TRACK 01 AUDIO
TITLE "Gangsters"
PERFORMER "The Specials"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "Rudi, A Message To You"
PERFORMER "The Specials"
INDEX 00 02:47:74
FILE "The Specials - Singles - 02 - Rudi, A Message To You.wav" WAVE
INDEX 01 00:00:00

Зверніть увагу: INDEX 00 для TRACK 02 встановлений в місці, де CUE все ще посилається на перший файл.

Однофайловий версія cue sheet

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> FILE" The Specials - Singles.wav "WAVE
TRACK 01 AUDIO
TITLE "Gangsters"
PERFORMER "The Specials"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "Rudi, A Message To You"
PERFORMER "The Specials"
INDEX 00 02:47:74
INDEX 01 2:48:27

Для наочності - cue sheet, розглянутий вище, в однофайловий форматі.

Приклад cue sheet

Інформація від спонсора

Rozetka.ua: інтернет-магазин номер один в Україні. Тут ви можете також придбати одяг: шкільна форма купити за низькими цінами. Зручне сортування товарів по рейтингу, можливість фільтрації товару по характеристиках і ціні.