Как составить cue файл

КАК самому создать файл .cue?

snux Дата: Суббота, 23 Мая 09, 00:12 | Сообщение # 1

Группа: Пользователи

Статус: Offline

Подскажите пожалуйста, кто знает: у меня есть целый файл .ape. и буклетик с названием треков и временем звучания. Можно ли по этим данным создать файл .cue, чтобы потом корректно разрезать целый файл на треки? Спасибо

 
Trompete Дата: Суббота, 23 Мая 09, 13:57 | Сообщение # 2

Группа: Проверенные

Статус: Offline

1) Сначала стоит попытаться найти готовый CUE в Интернете. Для этого есть сайт http://www.regeert.nl/cuesheet/

2) Инструкция по созданию CUE: http://qed.qproject.org/tutorial.php
Скопируйте оттуда простейший образец, переделайте его под свой случай в Блокноте и после сохранения замените расширение файла TXT на CUE.
Самое главное – проставлять после INDEX 01 момент времени где-то посерединке между предыдущим и новым треками. Он вычисляется суммированием длин предыдущих треков. Иногда нужно подкорректировать (на глазок) вторую пару цифр (секунды) или третью пару цифр (доли секунды от 00 до 74, так как секунда делится на 75 фреймов). Правильность проверяется потреково через плеер (если не так, вносим поправку и снова пробуем). Для mp3 тип файла пишется MP3, а для всех lossless-форматов пишется WAVE.

Добавлено (23 Май 09, 13:57)
———————————————
Кстати на том же сайте http://qed.qproject.org/download.php есть программка для упрощения создания CUE-файлов. Я, правда, ей еще не пользовался.

Сообщение отредактировал TrompeteСуббота, 23 Мая 09, 15:25

 
snux Дата: Воскресенье, 24 Мая 09, 16:41 | Сообщение # 3

Группа: Пользователи

Статус: Offline

to Trompete: Спасибо большое!!!

 
leisure Дата: Понедельник, 25 Мая 09, 23:02 | Сообщение # 4

Группа: Пользователи

Статус: Offline

snux

Файл СUE автоматом создает ЕАС. Существующий файл необходимо конвертировать в WAV, после чего открыть его в аудиоредакторе ЕАС (сервис>аудиоредактор>нужный файл>индексная карта (cue sheet)>сгенерировать индексную карту). После чего, программа “разрежет” файл потреково, сделав необходимые метки, которые необходимо проверить, и в случае необходимости подкорректировать ( т.б. имея на руках треклист). Количество треков должно совпадать; лишние метки удаляются. Полученную “цидулку” просим сохранить, выходим из редактора, и сразу (сервис>разделить WAV-файл согласно CUE sheet …). Опять указывается нужный файл, а затем и новоиспеченный СUE, который желательно сохранить в той же папке. Полученные треки выглядят : 01.wav, 02.wav … и т.д., которые, при необходимости, можно переименовать как угодно. Вот, собственно, и все.

 
Isya Дата: Воскресенье, 29 Ноября 09, 18:36 | Сообщение # 5

Группа: Пользователи

Статус: Offline

А есть ли возможность создать файл .CUE с файла .APE ??

 
leisure Дата: Понедельник, 30 Ноября 09, 16:07 | Сообщение # 6

Группа: Пользователи

Статус: Offline

Конечно! Это совсем не сложно. Достаточно всего лишь внимательно прочитать предыдущие сообщения в теме, которых аж (!) четыре.

 
Alexei Дата: Понедельник, 30 Ноября 09, 18:53 | Сообщение # 7

Группа: Проверенные

Статус: Offline

У Вас же есть нормальные рабочие куе файлы? Возьмите уже готовый куе для другого файла, скопируйте, откройте его блокнотом, поменяйте и добавьте названия, исполнителей, время(все из буклета) и ссылку на файл, если просто читать, что внутри файла, то все понятно. Дело это хлопотное, но реальное :)

 
denis_kutalyov Дата: Воскресенье, 01 Мая 11, 02:21 | Сообщение # 8

Группа: Проверенные

Статус: Offline

Кто-нибудь знает, есть на свете такая программка, которая бы делала примитивную вещь: для группы файлов (во FLAC, APE или MP3, всё равно) генерировала общий CUE-файл, корректно выцепляя из файлов тэги с названиями произведений и исполнителями?

Medieval CUE Splitter, к примеру, выцеплять подобную инфу не умеет…

А то я уже замучился прописывать всё вручную… %)

Добавлено (01 Май 11, 02:21)
———————————————
Ура! Наконец-то!

Лишь стоило задать вопрос на форуме – и сам нашёл ответ ;)

Если кому-то это тоже пригодится, сообщаю решение: можно скачать специальный плагин для Foobar2000:
“foo cuesheet creator”

Тогда в списке файлов, щёлкнув правой кнопкой мыши, выбираем в появившемся меню пункт UTILS, а там – SAVE AS CUESHEET !

dance

Скачать можно тут:

http://tmp.reharmonize.net/foobar/foo_cuesheet_creator_0.4.6.zip

 
Земля Дата: Воскресенье, 01 Мая 11, 12:21 | Сообщение # 9

Группа: Проверенные

Статус: Offline

Я пока что все файлы Кью создавала и правила по методу, описанному выше Алексеем ( Alexei), т. е. фундаментально исправляя в соответствии с новым треклистом какой-нибудь первый попавшийся под руку работающий образец – Кью от другого файла. Открываю и правлю в программе “Блокнот”. Исправляю – сохраняю. Потом пробую воспроизвести (открыть этот Кью) в плеере AIMP2. Если что-то оказывается неточным – опять открываю этот Кью в “Блокноте”, правлю, сохраняю и снова пробую воспроизвести в плеере. И так до получения вполне и правильно работающего результата. Иногда он получается сразу же, с первой же попытки. Иногда бывает, что не сразу, а за несколько заходов.

 
Trompete Дата: Воскресенье, 01 Мая 11, 12:49 | Сообщение # 10

Группа: Проверенные

Статус: Offline

Quote (denis_kutalyov)

“foo cuesheet creator” »

Совершенно верно. Я давно им пользуюсь, и уже даже забыл, что его нужно добавлять отдельно. Вообще для тех, кто не ленится пользоваться правой кнопкой мыши, Foobar помимо плеера еще и набор множества инструментов. Групповое изменение тегов (mass tagger), создание cue, превращение текста в теги и тегов в текст, слияние, разбиение, переименование файлов и т.д.

Сообщение отредактировал TrompeteВоскресенье, 01 Мая 11, 13:27

 
MAM3027 Дата: Понедельник, 05 Мая 14, 14:00 | Сообщение # 11

Группа: Пользователи

Статус: Offline

Добрый день! Подскажите, а можно ли каким-то образом создавать куе-файлы (или подобные файлы) для ВИДЕО-файлов???

 
petryakov_nn Дата: Пятница, 27 Мая 16, 20:36 | Сообщение # 12

Группа: Пользователи

Статус: Offline

программкой EAC

 
serlis1964 Дата: Понедельник, 26 Ноября 18, 22:59 | Сообщение # 13

Группа: Пользователи

Статус: Offline

Скачал отцифровку кассеты flac   Cue вшит. Я его пережал в EZ CD Audio Converter. Новый  flac не разбивает по треково. Подскажите что делать? А из старого файла достать CUE я не могу.

 
PANOVNIK Дата: Пятница, 30 Ноября 18, 19:58 | Сообщение # 14

Группа: Проверенные

Статус: Offline

Цитата serlis1964 ()

Скачал отцифровку кассеты flac   Cue вшит. Я его пережал в EZ CD Audio Converter. Новый  flac не разбивает по треково. Подскажите что делать? А из старого файла достать CUE я не могу.

можете через foobar2000

 
serlis1964 Дата: Суббота, 01 Декабря 18, 00:50 | Сообщение # 15

Группа: Пользователи

Статус: Offline

А как именно?

 
  • Страница 1 из 2
  • 1
  • 2
  • »

В мире музыки уже давно назрела революция, поскольку качество звучания, которое достигается при сжатии файлов в стандартные форматы вроде MP3 для уменьшения размера звукового файла, многих меломанов не устраивает. На смену им приходят все новые и новые форматы несжатого аудио наподобие FLAC. Но вот беда – целые альбомы могут быть записаны в виде одного-единственного файла, вследствие чего переключаться между треками при их воспроизведении даже на компьютере иногда становится невозможно. А вот как разбить FLAC на треки FLAC или какого-то другого формата на выходе, знают далеко не все пользователи современной компьютерной техники. Ниже предлагается несколько решений, которые помогут восполнить этот пробел в знаниях, а заодно и помогут определиться, каким именно из описываемых методов воспользоваться будет удобнее и быстрее всего.

Что такое FLAC, APE и CUE?

Для начала давайте определимся с основными терминами, от понимания которых далее и будем отталкиваться. В самом общем смысле FLAC является одной из разновидностей кодеков, предназначенных для кодирования аудио в несжатом виде (lossless), что на выходе исключает потерю качества при воспроизведении. В частном случае FLAC может представлять собой и расширение звукового файла, который, как и любое другое аудио, можно воспроизвести либо на бытовых плеерах (если они поддерживают такой формат), либо в программных проигрывателях на компьютере.

APE также является одним из видов несжатого аудио и может содержать достаточно большое количество треков, как бы упакованных в один результирующих файл.

Содержимое CUE-файла

В качестве дополнительного сопутствующего объекта, содержащего информацию обо всех входящих в состав основного объекта звуковых дорожках, обычно присутствует специальный файл CUE, называемый картой треков. В нем прописана информация, касающаяся и их названия, и порядка воспроизведения, и частотных характеристик, и т. д. Таким образом, чтобы разобраться, как разбить FLAC на треки FLAC или преобразовать их в другой несжатый формат на выходе, придется установить связь между основными файлами (FLAC и APE) в смысле привязки к объекту CUE. Но можно ли вообще выполнить такое разбиение без потери качества и нарушения порядка воспроизведения или «недорезки» дорожек? Как оказывается, можно! И даже очень просто!

Новости

Начну с того, что же такое этот CUE Sheet. Вкратце, это файл который содержит в себе позиции всех треков входящих в какой-либо аудио файл. Т.е. будь у вас CUE лист к миксу, вы можете переключаться к каждому треку так, как будто он есть у вас в отдельности. Также с помощью CUE можно нарезать микс на треки, например для записи на CD. Более подробно можно почитать на Википедии. CUE лист можно создать через любой текстовый редактор используя специальный синтаксис. Чтобы упростить этот процесс, я написал небольшую программу. Именно о ней данный блог: RG CUE MAKER 1.01

На данный момент поддерживает аудиофайлы в формате: MP3 OGG WAV и AIFF Понимает основные команды CUE синтаксиса: TITLE, PERFORMER, FILE, TRACK, INDEX. При открытие CUE листа все остальные команды игнорируются. Возможна точная установка позиции вплоть до фреймов. Внешний вид:

Изображение

Как работать с программой:1. Создание нового CUE листа.
Сначала нужно создать новый файл: меню CUE -> Новый Далее открываем аудиофайл к которому нужно сделать CUE лист: меню AUDIO — Открыть Слушаем, в момент начала нового трека нажимаем кнопку «Добавить метку». В появившемся окне вписываем автора и название композиции. Также строку «автор-название» можно вставить из буфера обмена нажав на соответсвующую кнопку. Поле позиция заполняется автоматически. После создания метки можно редактировать в специальном окне, которое вызывается нажатием правой кнопки мыши. После того, как созданы все метки идём в меню: CUE -> Сохранить как… Желательно сохранить с тем же именем, что и аудиофайл. Команда FILE, которая указывает на какой файл ссылается CUE лист будет заполнена автоматически исходя из названия аудиофайла. Имя автора и Название аудиофайла можно задать нажав соответствующую кнопку на панели. В общем это удобнее и быстрее, чем заполнять всё в ручную в текстовом редакторе, поэтому данная программа упрощает процесс создания CUE листа и экономит ваше время.
2. Можно открыть существующий CUE лист.
Сначала необходимо открыть аудио файл на который ссылается CUE лист: меню AUDIO -> Открыть Далее открываем CUE лист: меню CUE -> Открыть Остальные действия точно такие же как и при создании нового CUE листа.
Заменил ссылку на версию 1.01
— Добавлена возможность сохранить CUE файл как треклист. — Исправлены орфографические ошибки и ошибка возникавшая при редактировании метки. Установка не требуется, просто распакуйте в любую папку и запустите rg_cue_maker_1.01.exe Программа бесплатная. Используйте её на свой страх и риск. Все пожелания, замечания, найденные ошибки можете оставлять в комментариях к этому блогу или отправить на email: [email protected]

Поскольку файлы APE и FLAC между собой похожи очень сильно, будем рассматривать их вместе. Действия по преобразованию их в отдельные треки особо различаться не будут. И для начала следует усвоить, что резать исходные файлы целесообразно далеко не всегда.

Открытие CUE-файла в AIMP

Если на компьютере вы слушаете музыку с использованием программных плееров вроде AIMP или Foobar, информация о треках извлекается из файла CUE автоматически, после чего в самом проигрывателе переключаться между композициями можно также просто, как если бы это были отдельные файлы. Все последние версии AIMP работают с такими форматами без нареканий, но для Foobar может потребоваться установить дополнительный плагин.

CDTEXTFILE

Эта команда используется для указания имени файла, в котором находится раскодированная информация CD-TEXT с диска. Эта команда используется только с файлами, созданными в редакторах CD-TEXT, либо генерируется автоматически при копировании дисков, содержащих CD-TEXT.

синтаксис:
CDTEXTFILE [имя-файла] примеры: CDTEXTFILE C:TESTDISC.CDT CDTEXTFILE «C:LONG FILENAME.CDT»
Имя-файла может включать не только имя файла, но и путь к нему. Если в имени файла встречаются пробелы — надо заключать его в двойные кавычки. Если ваш пишущий привод не поддерживает CD-TEXT, эта команда игнорируется.

Как файл FLAC разбить на треки: самая сложная методика

Все бы хорошо, но что делать, если ваш плеер и слыхом не слыхивал о файлах CUE, хотя FLAC-форматы и воспроизводит? Как разбить FLAC на треки без потери качества в такой ситуации? Всем тем, кто не пожалеет времени на выполнение таких операций, можно посоветовать использование профессиональных и полупрофессиональных аудиоредакторов (Sound Forge, Cool Edit Pro, Audition и т. д.).

Открытие CUE-файла в Cool Edit Pro

При открытии искомого файла образа необходимо выбрать предпочитаемые частотные характеристики и битрейт, которые должны соответствовать или даже быть выше, чем у оригинального аудио. После открытия цельный файл отобразится в волновой форме (как обычный WAV или MP3). Увеличив масштаб, можно обрезать нужные треки, после чего сохранить их в виде отдельных файлов. Конечно, времени это займет порядочно, зато вы сами сможете подогнать звуковой материал под собственные параметры (да еще и наложить массу дополнительных эффектов).

Пример cue sheet

REM GENRE Ska REM DATE 1991 REM DISCID D00DA810 REM COMMENT «ExactAudioCopy v0.95b4» PERFORMER «The Specials» TITLE «Singles» 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 02:48:27 TRACK 03 AUDIO TITLE «Nite Klub» PERFORMER «The Specials» INDEX 00 05:41:50 INDEX 01 05:42:27 TRACK 04 AUDIO TITLE «Too Much Too Young» PERFORMER «The Specials» INDEX 00 08:53:47 INDEX 01 08:54:37 TRACK 05 AUDIO TITLE «Guns Of Navarone» PERFORMER «The Specials» INDEX 00 10:59:20 INDEX 01 11:00:17 TRACK 06 AUDIO TITLE «Rat Race» PERFORMER «The Specials» INDEX 00 13:20:55 INDEX 01 13:20:67 TRACK 07 AUDIO TITLE «Stereotype» PERFORMER «The Specials» INDEX 00 16:29:67 INDEX 01 16:30:30 TRACK 08 AUDIO TITLE «International Jet Set» PERFORMER «The Specials» INDEX 00 20:19:27 INDEX 01 20:20:20 TRACK 09 AUDIO TITLE «Do Nothing» PERFORMER «The Specials» INDEX 00 24:30:70 INDEX 01 24:32:27 TRACK 10 AUDIO TITLE «Ghost Town» PERFORMER «The Specials» INDEX 00 28:23:30 INDEX 01 28:23:42 TRACK 11 AUDIO TITLE «Why?» PERFORMER «The Specials» INDEX 00 34:21:37 INDEX 01 34:21:47 TRACK 12 AUDIO TITLE «Friday Night, Saturday Morning» PERFORMER «The Specials» INDEX 00 38:16:50 INDEX 01 38:16:55 TRACK 13 AUDIO TITLE «War Crimes» PERFORMER «The Specials» INDEX 00 41:50:07 INDEX 01 41:51:00 TRACK 14 AUDIO TITLE «Racist Friend» PERFORMER «The Specials» INDEX 00 45:50:55 INDEX 01 45:51:72 TRACK 15 AUDIO TITLE «Nelson Mandela» PERFORMER «The Specials» INDEX 00 49:35:55 INDEX 01 49:38:22 TRACK 16 AUDIO TITLE «(What I Like Most About You Is Your) Girlfriend» PERFORMER «The Specials» INDEX 00 54:11:00 INDEX 01 54:12:40

Приложение Medieval CUE Splitter

Но давайте предположим, что таких знаний у вас нет, или вы просто не хотите тратить на все эти действия драгоценное время. Как разбить CUE-файл на треки FLAC быстро и качественно? В данной ситуации проще всего воспользоваться небольшим приложением Medieval CUE Splitter.

преобразование FLAC

В установленной программе необходимо всего лишь открыть карту треков (сам файл CUE обязательно должен находиться в одном каталоге с объектами FLAC или APE), после чего можно сразу же нажать кнопку нарезки. Если есть необходимость, можете немного поэкспериментировать с настройками и указать, скажем, в каких именно форматах будут сохраняться нарезанные дорожки, какая кодировка будет использоваться в тэгах и т. д.

Как разрезать альбом по cue в линуксе

Долгие хождения по закромам всемирной паутины ничего интереснее консольного приложения не выдавали. Но я рожа ленивая, и предпочитаю ленивое тыканье мышкой в графическом интерфейсе. К тому же консольная утилита не работала корректно в Ubuntu 18.04 .

В какой-то момент поиски дали свои плоды. Так была найдена очень удобная программа Flacon для нарезки альбома по cue файлу. Я был приятно удивлен, получив комментарий от автора этой программы, за что ему огромное спасибо. Его замечания и дополнения были учтены и внесены в статью.

Для установки программы добавляем репозиторий и устанавливаем последнюю версию. Программа доступна практически для всех unix систем, а так же для macOS. Для установки под Ubuntu вводим в консоли:

sudo add-apt-repository ppa:flacon/ppa sudo apt-get update && sudo apt-get install flacon

Про установку для других систем можно посмотреть тут.

Программа MediaHuman Audio Converter

Рассматривая все основные решения, касающиеся того, как разбить FLAC на треки FLAC или использовать на выходе другой формат, нельзя обойти стороной и программу MediaHuman Audio Converter, которая выполняет требуемые действия ничуть не хуже и позволяет изменять выходной формат в довольно широком диапазоне. В приложении нужно всего лишь перетащить в рабочую область исходный файл.

При наличии в каталоге карты CUE программа предложит выполнить разбиение на треки автоматически. Далее можете указать выходной формат и нажать кнопку старта конвертирования. Как видим, все просто.

Примечание: при установке основного приложения особо обратите внимание на предложения по инсталляции дополнительных компонентов «Яндекса», от которых при необходимости можно отказаться. В противном случае они будут инсталлированы автоматически, так что потом не удивляйтесь тому, что у вас появятся ненужные службы, активные процессы или ссылки (ярлыки) на «Рабочем столе». Кроме того, могут измениться и некоторые настройки, касающиеся используемого в системе браузера по умолчанию.

FLAGS

Эта команда задаёт специальные флаги, кодируемые в суб-каналах трека. В наше время эти флаги используются достаточно редко.

синтаксис:
FLAGS [флаги] примеры: FLAGS DCP FLAGS 4CH PRE
Параметр «флаги» может содержать один или несколько флагов:

  • DCP — Цифровая копия разрешена
  • 4CH — Четырёх канальный стерео
  • PRE — трек записан с использованием технологии Pre-emphasis — только для аудио треков
  • SCMS — Серийная система управления копированием, точнее запрета цифрового копирования (не поддерживается большинством рекордеров)

Команда FLAGS должна появляться после команды TRACK, но перед любой командой INDEX. На трек разрешается использовать только одну команду FLAGS

Четвёртый флаг, прошиваемый в суб-кодах называется «DATA» и устанавливается для любых не-музыкальных треков. Этот флаг выставляется автоматически и нам нет нужды использовать его в разметке.

Что лучше использовать?

Как разбить FLAC и треки FLAC или преобразовать исходные аудиоданные в любой другой формат, разобрались. Но какому программному обеспечению отдать предпочтение? Наверное, многие согласятся, что заниматься нарезкой нужно не всегда, ведь намного проще установить проигрыватель, поддерживающий работу с картами треков, и вовсе обойтись без ручной нарезки. Другое дело, если вам крайне необходимо выполнить разбиение, чтобы потом послушать музыку на бытовом плеере, который с исходными форматами аудио работать не умеет. В этой ситуации лучше воспользоваться конвертером MediaHuman, поскольку он имеет поддержку большего количества выходных звуковых форматов и более прост в использовании за счет полной автоматизации всех процессов (вам нужно только согласиться с нарезкой и выбрать формат результирующих треков). Впрочем, если хорошенько задуматься, потратив время, несколько более лучшего результата все равно можно добиться при использовании звуковых редакторов, хотя многим такой вариант может показаться весьма неудобным.

FILE

Эта команда используется для указания аудио файла, либо файла данных, который будет записан.

синтаксис:
FILE [имя-файла] [тип-файла] примеры: FILE «C:DATATRACK1.ISO» BINARY FILE «C:MUSICTRACK2.WAV» WAVE FILE «C:MUSICLONG FILENAME.MP3» MP3
Имя-файла может включать не только имя файла, но и путь к нему. Если в имени файла встречаются пробелы — надо заключать его в двойные кавычки.

Тип-файла:

  • BINARY — бинарный файл Intel
  • MOTOROLA — бинарный файл Motorola
  • AIFF — Аудио файл AIFF
  • WAVE — Аудио файл WAVE
  • MP3 — Аудио файл MP3

Все аудио файлы (WAVE, AIFF и MP3) должны быть в формате 44.1 КГц 16-бит стерео.

Команда FILE всегда должна появляться перед любой другой командой, за исключением CATALOG. Для аудио файлов, если длина данных не является кратной размеру сектора CD-ROM (2352 байта), последний сектор будет дополнен нулями при записи.

TITLE

Название диска или трека, с поддержкой CD-TEXT.

синтаксис:
TITLE [название] примеры: TITLE «The Beatles — Abbey Road» TITLE «Here Comes the Sun»
Если в названии встречаются пробелы, его надо заключать в двойные кавычки. К тому же, имеется ограничение по длине в 80 символов.

Если команда TITLE появляется перед использованием команды TRACK, она говорит о названии диска. Если команда после TRACK, она указывает название текущего трека. Если ваш пишущий привод не поддерживает CD-TEXT, эта команда игнорируется.

PERFORMER

Имя исполнителя для дисков с CD-TEXT.

синтаксис:
PERFORMER [имя-исполнитель] пример: PERFORMER «The Beatles»
Если в имени-исполнителя встречаются пробелы, его надо заключать в двойные кавычки. К тому же, имеется ограничение по длине в 80 символов.

Если команда PERFORMER появляется перед использованием команды TRACK, она указывает на то, что исполнитель для всех треков диска один и тот же. Если команда после TRACK, она указывает, имя исполнителя текущего трека. Если ваш пишущий привод не поддерживает CD-TEXT, эта команда игнорируется.



Ученик

(192),
закрыт



12 лет назад

Санек

Знаток

(336)


12 лет назад

Пуск->Программы->Стандартные->Блокнот. Потом написать в блокноте то что должно быть в самом .cue. Выбрать ‘Сохранить как’ в меню Файл и поле ввода названия файла написать имя файла, поставить точку, и cue Пример: fail.cue Нажать сохранить и файл готов.

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

Все файлы cue содержат следующую информацию:

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

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

  • Мета-данные CD-Text — исполнитель, название, автор и т. п. (для всего диска и для каждого трека);
  • Коды ISRC (International Standard Recording Code, Международный стандартный номер записи);
  • Специальные указатели для записи CD (например, указатели пре-эмфазиса);
  • Информация о зазорах (продолжительность тишины до/после треков);
  • Комментарии (могут быть использованы некоторыми программами для записи нестандартных мета-данных, вроде жанра, идентификатора диска в freeDB и т. п.);

Cue не является необходимостью для создания точной копии аудиоданных CD; программы для граббинга и записи самостоятельно считывают аудиоданные и способны устанавливать время начала каждого трека. Тем не менее, cue может

быть использован для указания места, где должен начинаться первый трек (если оно отличается от стандартного), места размещения дополнительных указателей (отличных от INDEX 01), для записи CD-Text (которого на оригинальном CD может и не быть), UPC/ISRC данных, а также информации о пре-эмфазисе.

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

Что делать если куе плохой

Случается, что программа не может распознать кодировку. Выглядит это например следующим образом:

нарезка по cue в linux

Чтобы решить эту проблему необходимо указать кодировку вручную. Для этого в самом низу левого столбца располагается выпадающий список «Кодировка» . Нам нужна кодировка “Кириллица (Win-1251)” . Еще раз спасибо автору программы.

Теперь можно насладиться идеальностью своей аудиотеки. Еще одной отличной программой для аудиотеки является редактор тегов Kid3.

Материал подготовлен исключительно для сайта AudioGeek.ru

История

Формат CUE был изобретен Джеффом Арнольдом из GoldenHawk Technology для использования с приложениями DAO и CDRWIN. Вскоре формат стал стандартом де-факто, его начали использовать другие приложения, включая foobar2000. Официальная спецификация cue sheet представляет собой Приложение А для Руководства пользователя CDRWIN.

Название взято из команды 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» в данном случае — это не аббревиатура, и писать слово заглавными буквами не обязательно.

FILE

Эта команда используется для указания аудио файла, либо файла данных, который будет записан.

синтаксис:
FILE [имя-файла] [тип-файла] примеры: FILE «C:DATATRACK1.ISO» BINARY FILE «C:MUSICTRACK2.WAV» WAVE FILE «C:MUSICLONG FILENAME.MP3» MP3
Имя-файла может включать не только имя файла, но и путь к нему. Если в имени файла встречаются пробелы — надо заключать его в двойные кавычки.

Тип-файла:

  • BINARY — бинарный файл Intel
  • MOTOROLA — бинарный файл Motorola
  • AIFF — Аудио файл AIFF
  • WAVE — Аудио файл WAVE
  • MP3 — Аудио файл MP3

Все аудио файлы (WAVE, AIFF и MP3) должны быть в формате 44.1 КГц 16-бит стерео.

Команда FILE всегда должна появляться перед любой другой командой, за исключением CATALOG. Для аудио файлов, если длина данных не является кратной размеру сектора CD-ROM (2352 байта), последний сектор будет дополнен нулями при записи.

Команды cue sheet

Указанные команды подробно описаны в Приложении А Руководства пользователя CDRWIN:

  • CATALOG — 13 цифр UPC/EAN кода.
  • CDTEXTFILE — путь к файлу, содержащему информацию CD-Text.
  • FILE — путь к файлу, содержащему аудиоданные, к которому относятся дальнейшие команды.
  • FLAGS — указатели потрековых субкодов.
  • INDEX— индексы треков.
  • ISRC — ISRC коды треков.
  • PERFORMER — исполнитель альбома или трека, данные CD-Text.
  • POSTGAP — продолжительность тишины добавляемой в конец трека.
  • PREGAP — продолжительность тишины добавляемой в начало трека.
  • REM — ремарка/комментарий, который необходимо игнорировать.
  • SONGWRITER — автор текста альбома или трека, данные CD-Text.
  • TITLE — название диска или трека, данные CD-Text.
  • TRACK — номер создаваемого трека, к которому применяются дальнейшие команды.

Наиболее часто используемые

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 может быть использована для создания паузы перед треком любого типа — данных или аудио.

REM Используется для записи в cue sheet комментариев.Также часто используется для хранения дополнительных мета-таданных (дата выпуска диска, жанр, etc.)

TITLE На корневом уровне указывает название альбома, на уровне трека — название композиции.

TRACK Номер трека — от 00 до 99

Отступы

Между командами должны ставиться переносы строки. Пробелы или табуляция могут быть использованы для упорядочивания информации и простоты восприятия при визуальном просмотре и ручном редактировании. Обычно все команды, которые относятся к определенному файлу, с помощью отступов размещаются под соответствующей командой FILE, а те, что относятся к конкретным трекам — соответственно, под командой TRACK.

Примеры

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

REM GENRE Alternative REM DATE 1991 REM DISCID 860B640B REM COMMENT «ExactAudioCopy v0.95b4» PERFORMER «My Bloody Valentine» TITLE «Loveless» FILE «My Bloody Valentine — Loveless.wav» WAVE TRACK 01 AUDIO TITLE «Only Shallow» PERFORMER «My Bloody Valentine» INDEX 01 00:00:00 TRACK 02 AUDIO TITLE «Loomer» PERFORMER «My Bloody Valentine» INDEX 01 04:17:52

Этот 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 было бы 07:17:52.

Также обратите внимание, что ссылка на файл является относительной (можно использовать полный путь), а тип файла — WAVE.

Однофайловый cue sheet со скрытым треком TRACK 01 INDEX 00

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 с откорректированными зазорами

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 с удаленными зазорами

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 с зазорами (несовместимый синтаксис)

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

Этот многофайловый cue sheet, созданный в EAC, имеет зазоры присоединенные к предыдущему треку, и это наиболее распространенный тип CUE среди пользователей, которые делают потрековые рипы, но желают сохранить информацию из зазоров. Этот формат позволяет сохранить зазоры, присоединив их к концу каждого трека, что не мешает воспроизведению. К сожалению, этот формат является несовместимым, поэтому приложения, которые придерживаются спецификации, вроде foobar2000, не смогут их прочитать. EAC, конечно же, поддерживает чтение таких CUE, как и приложение для записи Burrrn.

Обратите внимание: INDEX 00 для TRACK 02 установлен в месте, где CUE всё еще ссылается на первый файл.

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

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 02:48:27

Для наглядности — cue sheet, рассмотренный выше, в однофайловом формате.

CDTEXTFILE

Эта команда используется для указания имени файла, в котором находится раскодированная информация CD-TEXT с диска. Эта команда используется только с файлами, созданными в редакторах CD-TEXT, либо генерируется автоматически при копировании дисков, содержащих CD-TEXT.

синтаксис:
CDTEXTFILE [имя-файла] примеры: CDTEXTFILE C:TESTDISC.CDT CDTEXTFILE «C:LONG FILENAME.CDT»
Имя-файла может включать не только имя файла, но и путь к нему. Если в имени файла встречаются пробелы — надо заключать его в двойные кавычки. Если ваш пишущий привод не поддерживает CD-TEXT, эта команда игнорируется.

Пример cue sheet

REM GENRE Ska REM DATE 1991 REM DISCID D00DA810 REM COMMENT «ExactAudioCopy v0.95b4» PERFORMER «The Specials» TITLE «Singles» 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 02:48:27 TRACK 03 AUDIO TITLE «Nite Klub» PERFORMER «The Specials» INDEX 00 05:41:50 INDEX 01 05:42:27 TRACK 04 AUDIO TITLE «Too Much Too Young» PERFORMER «The Specials» INDEX 00 08:53:47 INDEX 01 08:54:37 TRACK 05 AUDIO TITLE «Guns Of Navarone» PERFORMER «The Specials» INDEX 00 10:59:20 INDEX 01 11:00:17 TRACK 06 AUDIO TITLE «Rat Race» PERFORMER «The Specials» INDEX 00 13:20:55 INDEX 01 13:20:67 TRACK 07 AUDIO TITLE «Stereotype» PERFORMER «The Specials» INDEX 00 16:29:67 INDEX 01 16:30:30 TRACK 08 AUDIO TITLE «International Jet Set» PERFORMER «The Specials» INDEX 00 20:19:27 INDEX 01 20:20:20 TRACK 09 AUDIO TITLE «Do Nothing» PERFORMER «The Specials» INDEX 00 24:30:70 INDEX 01 24:32:27 TRACK 10 AUDIO TITLE «Ghost Town» PERFORMER «The Specials» INDEX 00 28:23:30 INDEX 01 28:23:42 TRACK 11 AUDIO TITLE «Why?» PERFORMER «The Specials» INDEX 00 34:21:37 INDEX 01 34:21:47 TRACK 12 AUDIO TITLE «Friday Night, Saturday Morning» PERFORMER «The Specials» INDEX 00 38:16:50 INDEX 01 38:16:55 TRACK 13 AUDIO TITLE «War Crimes» PERFORMER «The Specials» INDEX 00 41:50:07 INDEX 01 41:51:00 TRACK 14 AUDIO TITLE «Racist Friend» PERFORMER «The Specials» INDEX 00 45:50:55 INDEX 01 45:51:72 TRACK 15 AUDIO TITLE «Nelson Mandela» PERFORMER «The Specials» INDEX 00 49:35:55 INDEX 01 49:38:22 TRACK 16 AUDIO TITLE «(What I Like Most About You Is Your) Girlfriend» PERFORMER «The Specials» INDEX 00 54:11:00 INDEX 01 54:12:40

FLAGS

Эта команда задаёт специальные флаги, кодируемые в суб-каналах трека. В наше время эти флаги используются достаточно редко.

синтаксис:
FLAGS [флаги] примеры: FLAGS DCP FLAGS 4CH PRE
Параметр «флаги» может содержать один или несколько флагов:

  • DCP — Цифровая копия разрешена
  • 4CH — Четырёх канальный стерео
  • PRE — трек записан с использованием технологии Pre-emphasis — только для аудио треков
  • SCMS — Серийная система управления копированием, точнее запрета цифрового копирования (не поддерживается большинством рекордеров)

Команда FLAGS должна появляться после команды TRACK, но перед любой командой INDEX. На трек разрешается использовать только одну команду FLAGS

Четвёртый флаг, прошиваемый в суб-кодах называется «DATA» и устанавливается для любых не-музыкальных треков. Этот флаг выставляется автоматически и нам нет нужды использовать его в разметке.

PERFORMER

Имя исполнителя для дисков с CD-TEXT.

синтаксис:
PERFORMER [имя-исполнитель] пример: PERFORMER «The Beatles»
Если в имени-исполнителя встречаются пробелы, его надо заключать в двойные кавычки. К тому же, имеется ограничение по длине в 80 символов.

Если команда PERFORMER появляется перед использованием команды TRACK, она указывает на то, что исполнитель для всех треков диска один и тот же. Если команда после TRACK, она указывает, имя исполнителя текущего трека. Если ваш пишущий привод не поддерживает CD-TEXT, эта команда игнорируется.

TITLE

Название диска или трека, с поддержкой CD-TEXT.

синтаксис:
TITLE [название] примеры: TITLE «The Beatles — Abbey Road» TITLE «Here Comes the Sun»
Если в названии встречаются пробелы, его надо заключать в двойные кавычки. К тому же, имеется ограничение по длине в 80 символов.

Если команда TITLE появляется перед использованием команды TRACK, она говорит о названии диска. Если команда после TRACK, она указывает название текущего трека. Если ваш пишущий привод не поддерживает CD-TEXT, эта команда игнорируется.

SONGWRITER

Имя автора песни для диска с CD-TEXT.

синтаксис:
SONGWRITER [имя-автора] пример: SONGWRITER «Paul McCartney»
Если в имени-автора встречаются пробелы, его надо заключать в двойные кавычки. К тому же, имеется ограничение по длине в 80 символов.

Если команда SONGWRITER появляется перед использованием команды TRACK, она указывает на то, что исполнитель для всех треков диска один и тот же. Если команда после TRACK, она указывает, имя исполнителя текущего трека. Если ваш пишущий привод не поддерживает CD-TEXT, эта команда игнорируется.

Время на прочтение
6 мин

Количество просмотров 3.3K

На одном большом всем известном трекере люди стали частенько делиться своими копиями дисков, в формате flac/ape/wavepack(wv) с файлом-cue.
На деле — всё гладко. Действительно, есть и плееры, поддерживающие всё это дело, и действительно это всё работает. НО.
Мои увлечения связаны с электронной клубной музыкой, соответственно ради одного-двух треков целиком диски нарезать перед вечеринкой не хочется(лучше сделать свои грамотные сборники), плюс еще хотелось чтобы привести все файлы к одному формату, а именно FLAC — т.к. новые прогрессивные программы(Ableton Live) и плееры(ipod (с особой прошивкой, либо тач с софтом/cowon) его поддерживают.

Итак, еще раз, задача — имеются diskname.flac + diskname.cue, из них нужно получить много треков с тэгами и внятными названиями файла(Название артиста, номер трека, название трека) + плейлист.

Для примера я взял дистрибутив debian lenny (5.0). Видимо, для пользователей *buntu и других, основанных на debian дистрибутивах команды тоже будут верны.

Что нам понадобится:

sudo aptitude install build-essential — gcc и необходимый стафф для сборки поддержки формата ape.
sudo aptitude install cuetools — для работы с cue-файлом.
sudo aptitude install shntool — набор утилит для нарезания аудиофайлов и не только.
sudo aptitude install wavpack — кодер и декодер для формата wavpack
sudo aptitude install flac — кодер и декодер для flac

Качаем исходники mac-а (для работы с ape)
wget supermmx.org/resources/linux/mac/mac-3.99-u4-b5.tar.gz
Распаковываем и заходим в директорию для сборки:
tar xvzf mac-3.99-u4-b5.tar.gz
cd mac-3.99-u4-b5
make
если всё прошло без проблем — sudo make install.

Так, всё готово!
А теперь нужно написать свой скрипт для автоматизации всего процесса. Но постойте, я уже кое-что набросал 😉
Итак, у нас будет три скрипта.

Скрипт для разрезания оригинала на отдельные треки и последующего их тэгирования.

cuesplit

#!/bin/bash 
if [ "$1" == "" ];
then
    echo "Usage: $0 flac/apefile cuesheetname"
    exit
else
cuebreakpoints $2 | shnsplit -o flac -O always $1
cuetag $2 split-track*.flac
fi

Скрипт для переименования полученных треков:
cuerename

#!/bin/bash 

TRACKNAME=split-track
ENDNAME=".flac"
PLAYLISTNAME="!playlist.m3u"

rm $PLAYLISTNAME 2>/dev/null

for i in 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66; do

	if [ -f $TRACKNAME$i$ENDNAME ];
		then
		echo -n
		else
		exit
	fi

	PERFORMER=`cueprint -t '%p_n' -n $i $2 | tr [:blank:] '_' | tr ':' '_' | tr '*' '_'`
	TRACK=`cueprint -t '_%tn' -n $i $2 | tr [:blank:] '_' | tr ':' '_' | tr '*' '_'`
	echo "$PERFORMER$i$TRACK$ENDNAME" >> $PLAYLISTNAME
	echo "$PERFORMER$i$TRACK$ENDNAME"
	mv $TRACKNAME$i$ENDNAME $PERFORMER$i$TRACK$ENDNAME

done;

Пояснение про цикл. Мне нужно было чтобы треки назывались 01, 02, 03, для правильной сортировки, а не 1, 2, 3. На одном из дисков оказалось 66 треков(мексиканцы мои любимые):)

Скрипт, который выполняет первый и второй скрипт по-очереди 😉
cuemagic

#!/bin/bash 
if [ "$2" == "" ];
then
    echo "Usage: $0 flac/apefile cuesheet-file"
    exit
else
cuesplit $1 $2
cuerename $1 $2
fi

По статистике, большинство людей нормальные windows-пользователи, соответственно в файлах присутствуют пробелы.
Я, к сожалению, программист плохой (по образованию — горный инженер). Поэтому для порядка и чтобы вообще мои скрипты работали, я написал еще один маленький примитивный скрипт чтобы заменять пробелы в имени файла на подчеркивания. Надеюсь, в комментариях мне подскажут более изящный путь.

Скрипт для массового переименования файлов с пробелами в названии.
mrnm

#!/bin/bash. 
find . -depth|rename 's/ /_/g'

А теперь пример работы!

grinder:/home/massiv/LOSSLESS/Terminal Choice - Navigator [1998]# ls -la
total 411841
drwxrwxrwx 1 root root         0 2009-06-04 00:26 .
drwxrwxrwx 1 root root         0 2009-06-04 02:56 ..
-rwxrwSrwx 1 root root       260 2009-06-04 09:12 audiochecker.log
drwxrwxrwx 1 root root         0 2009-06-03 21:02 Covers
-rwxrwSrwx 1 root root      1951 2009-06-04 09:12 Terminal Choice - Navigator.cue
-rwxrwSrwx 1 root root 421561038 2009-06-04 09:13 Terminal Choice - Navigator.flac
-rwxrwSrwx 1 root root      3331 2009-06-03 23:21 Terminal Choice - Navigator.log
grinder:/home/massiv/LOSSLESS/Terminal Choice - Navigator [1998]# mrnm
grinder:/home/massiv/LOSSLESS/Terminal Choice - Navigator [1998]# ls -la
total 411841
drwxrwxrwx 1 root root         0 2009-06-29 20:13 .
drwxrwxrwx 1 root root         0 2009-06-04 02:56 ..
-rwxrwSrwx 1 root root       260 2009-06-04 09:12 audiochecker.log
drwxrwxrwx 1 root root         0 2009-06-03 21:02 Covers
-rwxrwSrwx 1 root root      1951 2009-06-04 09:12 Terminal_Choice_-_Navigator.cue
-rwxrwSrwx 1 root root 421561038 2009-06-04 09:13 Terminal_Choice_-_Navigator.flac
-rwxrwSrwx 1 root root      3331 2009-06-03 23:21 Terminal_Choice_-_Navigator.log
grinder:/home/massiv/LOSSLESS/Terminal Choice - Navigator [1998]# cuemagic Terminal_Choice_-_Navigator.flac Terminal_Choice_-_Navigator.cue
Splitting [Terminal_Choice_-_Navigator.flac] (64:21.10) --> [split-track01.flac] (3:07.70) : 100% OK
Splitting [Terminal_Choice_-_Navigator.flac] (64:21.10) --> [split-track02.flac] (5:05.02) : 100% OK
Splitting [Terminal_Choice_-_Navigator.flac] (64:21.10) --> [split-track03.flac] (6:03.03) : 100% OK
Splitting [Terminal_Choice_-_Navigator.flac] (64:21.10) --> [split-track04.flac] (3:49.72) : 100% OK
Splitting [Terminal_Choice_-_Navigator.flac] (64:21.10) --> [split-track05.flac] (1:51.05) : 100% OK
Splitting [Terminal_Choice_-_Navigator.flac] (64:21.10) --> [split-track06.flac] (5:55.52) : 100% OK
Splitting [Terminal_Choice_-_Navigator.flac] (64:21.10) --> [split-track07.flac] (4:40.68) : 100% OK
Splitting [Terminal_Choice_-_Navigator.flac] (64:21.10) --> [split-track08.flac] (5:46.30) : 100% OK
Splitting [Terminal_Choice_-_Navigator.flac] (64:21.10) --> [split-track09.flac] (5:00.20) : 100% OK
Splitting [Terminal_Choice_-_Navigator.flac] (64:21.10) --> [split-track10.flac] (1:11.63) : 100% OK
Splitting [Terminal_Choice_-_Navigator.flac] (64:21.10) --> [split-track11.flac] (6:06.00) : 100% OK
Splitting [Terminal_Choice_-_Navigator.flac] (64:21.10) --> [split-track12.flac] (6:07.35) : 100% OK
Splitting [Terminal_Choice_-_Navigator.flac] (64:21.10) --> [split-track13.flac] (4:17.70) : 100% OK
Splitting [Terminal_Choice_-_Navigator.flac] (64:21.10) --> [split-track14.flac] (1:48.35) : 100% OK
Splitting [Terminal_Choice_-_Navigator.flac] (64:21.10) --> [split-track15.flac] (3:29.10) : 100% OK
Terminal_Choice_01_(Intro)_Actual_Reality?.flac
Terminal_Choice_02_Without_Warning.flac
Terminal_Choice_03_Victim_Of_Life.flac
Terminal_Choice_04_Someone.flac
Terminal_Choice_05_Navigator_I.flac
Terminal_Choice_06_Der_Tod.flac
Terminal_Choice_07_House_Of_Evil.flac
Terminal_Choice_08_No_Escape.flac
Terminal_Choice_09_The_Sons_Of_Doom.flac
Terminal_Choice_10_Tenderness.flac
Terminal_Choice_11_Navigator_II.flac
Terminal_Choice_12_The_Eternal_Evil.flac
Terminal_Choice_13_Kaltes_Herz.flac
Terminal_Choice_14_Navigator_III.flac
Terminal_Choice_15_Navigator_IV_(Version).flac
grinder:/home/massiv/LOSSLESS/Terminal Choice - Navigator [1998]# ls -la
total 828610
drwxrwxrwx 1 root root         0 2009-06-29 20:17 .
drwxrwxrwx 1 root root         0 2009-06-04 02:56 ..
-rwxrwSrwx 1 root root       260 2009-06-04 09:12 audiochecker.log
drwxrwxrwx 1 root root         0 2009-06-03 21:02 Covers
-rwxrwSrwx 1 root root       574 2009-06-29 20:17 !playlist.m3u
-rwxrwSrwx 1 root root  17370275 2009-06-29 20:17 Terminal_Choice_01_(Intro)_Actual_Reality.flac
-rwxrwSrwx 1 root root  37622950 2009-06-29 20:17 Terminal_Choice_02_Without_Warning.flac
-rwxrwSrwx 1 root root  38571483 2009-06-29 20:17 Terminal_Choice_03_Victim_Of_Life.flac
-rwxrwSrwx 1 root root  25643068 2009-06-29 20:17 Terminal_Choice_04_Someone.flac
-rwxrwSrwx 1 root root  11619094 2009-06-29 20:17 Terminal_Choice_05_Navigator_I.flac
-rwxrwSrwx 1 root root  41084081 2009-06-29 20:17 Terminal_Choice_06_Der_Tod.flac
-rwxrwSrwx 1 root root  32317355 2009-06-29 20:17 Terminal_Choice_07_House_Of_Evil.flac
-rwxrwSrwx 1 root root  39866544 2009-06-29 20:17 Terminal_Choice_08_No_Escape.flac
-rwxrwSrwx 1 root root  35956407 2009-06-29 20:17 Terminal_Choice_09_The_Sons_Of_Doom.flac
-rwxrwSrwx 1 root root   6399212 2009-06-29 20:17 Terminal_Choice_10_Tenderness.flac
-rwxrwSrwx 1 root root  30924941 2009-06-29 20:17 Terminal_Choice_11_Navigator_II.flac
-rwxrwSrwx 1 root root  46413377 2009-06-29 20:17 Terminal_Choice_12_The_Eternal_Evil.flac
-rwxrwSrwx 1 root root  30521201 2009-06-29 20:17 Terminal_Choice_13_Kaltes_Herz.flac
-rwxrwSrwx 1 root root  10079967 2009-06-29 20:17 Terminal_Choice_14_Navigator_III.flac
-rwxrwSrwx 1 root root  21843539 2009-06-29 20:17 Terminal_Choice_15_Navigator_IV_(Version).flac
-rwxrwSrwx 1 root root      1951 2009-06-04 09:12 Terminal_Choice_-_Navigator.cue
-rwxrwSrwx 1 root root 421561038 2009-06-04 09:13 Terminal_Choice_-_Navigator.flac
-rwxrwSrwx 1 root root      3331 2009-06-03 23:21 Terminal_Choice_-_Navigator.log
grinder:/home/massiv/LOSSLESS/Terminal Choice - Navigator [1998]# rm Terminal_Choice_-_*
grinder:/home/massiv/LOSSLESS/Terminal Choice - Navigator [1998]#

Если остались вопросы, задавайте, пожалуйста. Особенно приветствуются рацпредложения и мысли по-поводу элегантного решения проблемы с пробелами и прочими спецсимволами 🙂

ps Когда я уже закончил статью, я обратил внимание, что такие тэги уже кем-то указывались, поискал по этим меткам, всё так и оказалось — человек уже писал о подобном, но у него были немного другие цели. В любом случае, этот пример может быть хорошим примером того, как не надо программировать или как программируют любители 😉

Добавить комментарий