Saya lupa memasang penggerak CD pada komputer saya. Celakanya lagi, penggerak CD portabel yang biasa saya gunakan rusak. Saya pun terpaksa menggunakan komputer teman yang menggunakan Windoze.

Untungnya, komputer ini kurang mumpuni untuk mengekstrasi CD dengan menggunakan Exact Audio Grabber. Saya pun cari akal untuk membuat ISO dengan aplikasi gratis. Alhasil, saya pun memasang ImgBurn.

Sayangnya, ImgBurn dan aplikasi-aplikasi gratisan lainnya yang saya coba menghasilkan dua berkas CUE dan BIN (cue/bin). Saya pun terpaksa mentransfer dua berkas per CD ke komputer saya.

Memasang Peralatan yang Diperlukan

Ada 4 sekumpulan aplikasi yang dibutuhkan:

  • bchunk
  • shntool
  • cuetools
  • lltag

Untuk Debian/Ubuntu/BlankOn:

sudo apt-get install bchunk shntool cuetools lltag

Untuk Gentoo:

sudo USE="alac flac mac shorten wavpack sox extras" emerge app-cdr/bchunk media-sound/shntool app-cdr/cuetools media-sound/lltag

Jangan lupa pengonversi berkas FLAC (dan WAVPACK bila perlu).

Cara Debian/Ubuntu/BlankOn:

sudo apt-get install flac wavpack

Cara Gentoo:

sudo emerge media-libs/flac media-sound/wavpack

Seharusnya cara Gentoo tidak perlu karena sudah diset untuk dipasang pada pemasangan 4 aplikasi sebelumnya. Sekarang saatnya beraksi!

Ubah Cue/Bin Menjadi Berkas-berkas FLAC yang Terpisah

Sebagai contoh, saya menggunakan CD 2 dari album 2014 Ultimate Worship Edition. CD ini belum ada di FreeDB, tetapi memiliki CD TEXT yang lengkap! Jauh berbeda dengan CD Audio produksi lokal yang kadang suka asal saja membuatnya. Berikut berkas yang saya miliki:

  • Various – Ultimate Worship 2014 [Disc 2].bin
  • Various – Ultimate Worship 2014 [Disc 2].cue
  • Various – Ultimate Worship 2014 [Disc 2].cdt

Proses awal sebelum memulai konversi adalah proses penyuntingan.

Menyunting Berkas CUE

 

CD TEXT tidak sempurna. Dia terkadang tidak berisi informasi yang benar. Sebagai contoh, dalam kasus CD kompilasi, biasanya berisi berikut:

  TRACK 01 AUDIO
    TITLE "The Flood"
    PERFORMER "Various"
    ISRC US25L1300817
    INDEX 01 00:00:00

Saya pun mengubah isi PERFORMER menjadi penyanyi yang sebenarnya sehingga isi berkas CUE menjadi:

  TRACK 01 AUDIO
    TITLE "The Flood"
    PERFORMER "Soul Survivor"
    ISRC US25L1300817
    INDEX 01 00:00:00

Salah satu bagian yang sulit dari menyunting berkas ini adalah ketika ada lebih dari satu penyanyi (featuring). Sepertinya tidak ada konsensus untuk penulisan tag. Beberapa menyarankan untuk mengikuti tulisan di iTunes atau Amazon. Namun, banyak pula yang membuat tagnya sendiri. Saya, sih, sebisa mungkin mengikuti CD TEXT.

Agar lebih mudah, saya mengganti berkas nama CUE menjadi lebih pendek:

cp "Various - Ultimate Worship 2014 [Disc 2].cue" tmp.cue

Mari masuk ke intinya.

Inti Tulisan Ini

Pertama-tama, konversi CD Audio menjadi satu berkas FLAC:

flac --endian=little --channels=2 --bps=16 --sample-rate=44100 --sign=signed --force-raw-format Various\ -\ Ultimate\ Worship\ 2014\ \[Disc\ 2\].bin -o 2014uw-cd2.flac

Pecah-pecah berkas FLAC menjadi berkas-berkas terpisah:

shnsplit -f tmp.cue -o "flac flac -s -8 -o %f -" 2014uw-cd2.flac

Isi berkas-berkas FLAC tersebut dengan tag-tag yang tersedia di dalam CUE.

cuetag.sh tmp.cue split-track*.flac

Tambahkan beberapa tag yang belum ada. Contohnya, saya menambahkan nomor cakram, jumlah cakram, dan artis album diset sebagai “Various Artists”.

metaflac --set-tag='DISCTOTAL=2' --set-tag='DISC=2' --set-tag='album_artist=Various Artists' split-track*.flac

Oh, iya, lupa. Sekalian taruh juga gambar albumnya kalau punya.

metaflac --import-picture-from=front.jpg split-track*.flac

Terakhir, ubah nama berkas menjadi sesuatu yang lebih bermakna. Saya lebih suka namanya “[Nomor Trek]. [Penyanyi] – [Judul Lagu]”. Anda mungkin bisa berbeda dengan saya. Berikut cara yang saya lakukan:

lltag --yes --no-tagging --rename '%n. %a - %t' `ls split-track*.flac`

Yak, terakhir tinggal pindahkan lagu-lagu tersebut ke tempat yang sebenarnya.

Demikian.

Bacaan Lebih Lanjut