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.