вторник, 7 августа 2018 г.

Создание DDP образа из WAV файлов под Linux

1. получил UPC и ISRC коды через загрузку альбома на цифровые площадки (большинство сервисов подобных автоматом их предоставляют)

2. берём WAV файлы и убеждаемся, что они пронумерованя в правильном порядке (названия файлов 01 блабла.wav?, 02 блабла.wav ...), а формат вава 16\44100 и лежит это всё в отдельной папочке

3. генерируем cue файл (выполняем команды после $):
$ cd "/home/папка с нашими wav файлами"
$ shntool cue *.wav > joined.cue

4. собираем WAV-треки в один и добиваем в конце пустотой так, чтобы получилась длина, кратная CD-фреймам (588 сэмплов или 1\75 секунды)
$ shntool join -e *.wav -o wav(на выходе получили joined.wav)

5. на основе этой информации генерируем итоговый cue файл, у меня получился такой:
CATALOG 5059487112183
PERFORMER "Ciolkowska"
TITLE "Psychedelia"
FILE "joined.wav" WAVE
  TRACK 01 AUDIO
    TITLE "Glue"
    ISRC RUA1H2001381
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "Gingerbreads"
    ISRC RUA1H2001382
    INDEX 01 05:00:36
  TRACK 03 AUDIO
    TITLE "Mohavishnu"
    ISRC RUA1H2001383
    INDEX 01 09:55:60
  TRACK 04 AUDIO
    TITLE "Angelina (Imandra cover)"
    ISRC RUA1H2001384
    INDEX 01 13:41:59
  TRACK 05 AUDIO
    TITLE "Room (Part 1)"
    ISRC RUA1H2001385
    INDEX 01 21:02:50
  TRACK 06 AUDIO
    TITLE "Slippers (Part 2)"
    ISRC RUA1H2001386
    INDEX 01 23:21:56
  TRACK 07 AUDIO
    TITLE "Psychedelia (Tishina cover)"
    ISRC RUA1H2001387
    INDEX 01 29:09:60

5a Если вы копируете CATALOG код из bandcamp-а, то там пробел может в середине вкрасться - это ошибки вызывает, проверьте, должно быть 13 символов, если их 12, то надо 0 добавить в начало.

5b shntool формирует кривой формат времени, который не кушает, например EAC, там где индекс начинается с позиции ранее 10 минут надо дописывать лидирующий ноль (если его нет). Например, "0:00:00" - не правильно, "00:00:00" - правильно.

6. делаем на основе этого cue ddp образ (сначала каталог создаём):
$ mkdir ciolkowska-2020-psychedelia-bnil740-ddp
$ cue2ddp -t -m "bnil740" joined.cue ciolkowska-2020-psychedelia-bnil740-ddp

bnil740 - это master id

7. делаем архив этой папочке, грузим в облако и отправляем вместе с макетами арта конторе, которая будет печатать диски

PS UPC код кладём в CATALOG, ISRC должен быть перед INDEX