Membuat CD album dari file MP3 dengan menggunakan cdrdao

Asfihani (asfik@cakraweb.com)

15 Februari 2003

1. Pendahuluan dan persiapan

Tutorial ini ditujukan untuk membantu membuat CD album dari sekumpulan file-file MP3, dimana CD tersebut dapat anda mainkan dengan CD player di HI-Fi anda ataupun dimana saja terdapat CD player.

Sebelum proses burning dilakukan install software pendukung yaitu :

Setelah software pendukung tersebut diatas selesai diinstall, kumpulkan file-file mp3 yang akan anda jadikan CD album, dan silakan dberi penomoran yang sesuai dengan keinginan anda track yang mana dahulu yang akan diputar. Biasanya file-file mp3 yang anda download masih mengandung spasi ataupun karakter-karakter aneh lainnya, silakan anda rename dahulu menjadi nama file yang sesuai. Misalnya contoh file-file mp3 yang sudah dirapikan dan diurutkan adalah sebagai berikut :

[asfik@wedus mp3]$ ls -1  
01_Carlos_Santana_Game_Of_Love.mp3
02_Vanessa_Carlton_A_Thousand_Miles.mp3
03_Amber_This_Is_Your_Night.mp3
04_Christina_Aguilera_Genie_In_A_Bottle.mp3
05_Boy_Crazy_That_s_What_Love_Can_Do.mp3
06_Coco_Lee_Do_You_Want_My_Love.mp3
07_Jennifer_Lopez_Love_Dont_Cost_A_Thing.mp3
09_M2M_Mirror_Mirror.mp3
08_Shanice_I_Love_Your_Smile.mp3
09_Sixpence_None_The_Richer_There_She_Goes.mp3
11_TLC_No_Scrubs.mp3
12_jennifer_paige_-_crush.mp3
13_jewel_-_hands.mp3
14_m2m_-_dontt_say_you_love_me.mp3
15_melanie_c_-_northern_star.mp3
16_take_me_home_-_sophie_ellis_bexter.mp3
17_tiffany_-_cant_you_see.mp3
18_KylieMinoque-Come-into-My-World.mp3 

Kemudian kita melakukan konversi dari bentuk mp3 menjadi bentuk wav dengan menggunakan mpg123 (waktu yang dibutuhkan lumayan lama, tapi tergantung memori/prosesor anda, jadi anda bisa mulai membikin kopi atau menyalakan rokok kesayangan anda) :

[asfik@wedus mp3]$ for i in *.mp3; do mpg123 -w `basename $i .mp3`.wav $i; done 
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3. 
Version 0.59q (2002/03/23). Written and copyrights by Joe Drew. 
Uses code from various people. See 'README' for more! 
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK! 
Title  : game of love                    Artist: carlos santana 
Album  : shaman                          Year  : 2002 
Comment: i love morgoth                  Genre : Pop-Folk
Playing MPEG stream from 01_Carlos_Santana_Game_Of_Love.mp3 ... MPEG 1.0 layer III, 192 kbit/s, 44100 Hz stereo
[....]

Setelah semuanya sukses dikonversikan ke dalam format wav langkah selanjutnya adalah memindah file-file wav tersebut kedalah sebuah direktori yang lain (misalnya direktori wav) :

[asfik@wedus mp3]$ mkdir wav 
[asfik@wedus mp3]$ mv *.wav wav/ 

Kita periksa dulu apakah format file wav nya sudah OK :

[asfik@wedus mp3]$ cd wav
[asfik@wedus wav]$ file *.wav 
01_Carlos_Santana_Game_Of_Love.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz 
[....]
18_KylieMinoque-Come-into-My-World.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz 

Jika ada file wav yang memiliki hasil/format yang berbeda dengan yang lainnya anda bisa menggunakan sox untuk membetulkan atau memperbaikinya (sox wae atuh) :

[asfik@wedus wav]$ sox  01_Carlos_Santana_Game_Of_Love.wav -r 44100 01_Carlos_Santana_Game_Of_Love-new.wav resample
[asfik@wedus wav]$ mv 1_Carlos_Santana_Game_Of_Love-new.wav  01_Carlos_Santana_Game_Of_Love.wav

Setelah file wav nya selesai kita periksa, kemudian kita melakukan normalisasi menggunakan normalize, dimana software ini akan membantu menaikkan volume dari semua track yang ada sehingga antara satu track dan track yang lain merupakan volume yang sejajar.

[asfik@wedus wav]$ normalize -m *.wav 
Computing levels... Applying adjustment of 1.92dB to 01_Carlos_Santana_Game_Of_Love.wav...
[......]

2. Pembakaran CD

Setelah semua siap, anda hanya membutuhkan satu buah CD kosong yang siap dijadikan album kompilasi serta CD Writer (tentunya yang sudah disupport oleh linux), untuk memasang "mengenalkan" CD writer pada linux tidak terlalu sulit, biasanya anda cukup menambahkan append="hdc=ide-scsi" pada waktu linux diboot atau bisa anda tambahkan di /etc/lilo.conf , dimana hdc dapat anda sesuaikan dengan posisi dimana cd writer tersebut dicolok. Karena cdrdao menggunakan device cdrecorder, sebagai root lakukan :

[asfik@wedus wav]# ln -s /dev/scd0 /dev/cdrecorder

Kemudian kita membuat suatu file "Table of Contents" (toc) dengan meggunakan script "generate_toc.sh" yang terdapat pada direktori contrib pada source cdrdao ataupun anda bisa search di google ( http://www.google.com). Tapi jika tidak ada, jangan putus asa, anda tetap bisa menggunakan editor favorit anda untuk membuatnya. Untuk membuat file toc dengan menggunakan script (akan menghasilkan file cd.toc) :

[asfik@wedus wav]# generate_toc.sh *.wav 

Bila anda menggunakan editor file toc-nya mempunyai format sebagai berikut :

[asfik@wedus wav]# more cd.toc 
TRACK AUDIO AUDIOFILE "01_Carlos_Santana_Game_Of_Love.wav" 0
TRACK AUDIO AUDIOFILE "02_Vanessa_Carlton_A_Thousand_Miles.wav" 0
[....]
TRACK AUDIO AUDIOFILE "18_KylieMinoque-Come-into-My-World.wav" 0 

Jika sudah terbuat file tersebut, anda langsung bisa menggunakan cdrdao untuk membakar CD album kompilasi mp3 anda :

[asfik@wedus wav]# cdrdao write cd.toc 

Enjoy!

3. Referensi

  1. Linux MP3 CD Burning mini-HOWTO ( http://www.ibiblio.org/pub/Linux/docs/HOWTO/mini/other-formats/html_single/MP3-CD-Burning.html)
  2. File INSTALL, README dan direktori docs pada setiap distribusi paket