2. Audio CD

2.1. A számok elkészítése

MegjegyzésMegjegyzés
 

Az összes parancs bash shell használatát feltételezi.

2.1.2. Konvertálás

A CD Audio specifikáció teljesítéséhez 16 bites sztereó 44.1 kHz-es wave fájlok szükségesek. Az MP3 fájloknak gyakran különböző paraméterei vannak, de először WAV formátumra kell konvertálnunk valahogyan.

Van néhány választási lehetőségünk a konverziós folyamatra.

2.1.2.1. mpg123 és mpg321

Eredetileg csak mpg123 volt. Habár, a licence nem szabad, és mostanra már van nyílt forráskódú helyettesítője is - mpg321. Mindkét parancs ugyanazt a szintaxist követi:

     for i in *.mp3; do mpg321 -w `basename $i .mp3`.wav $i; done 

Amikor dekódoljuk a 22khz-es MP3 fájlokat az mpg123 parancs kimenete lehet, hogy torzított lesz. Nem tudom, hogy a mpg321 program milyen jól oldja meg a problémát. Ha az mpg123-mal konvertálunk, használjuk a következő parancsot:

     for i in *.mp3; do mpg123 --rate 44100 --stereo --buffer 3072 --resync -w `basename $i .mp3`.wav $i; done
     

Az Mpg123 megszerezhető a http://www.mpg123.de/ webhelyről.

Az Mpg321 elérhető http://mpg321.sourceforge.net/ webhelyen.

MEGJEGYZÉS: Észrevettem, hogy néhány MP3 fájl esetében az mpg123 kimenete torzított lett. Elsőre azt gondoltam, hogy azok az fájlok rosszak, de kipróbáltam egy másik lejátszóval, és mind jónak hangzott. Tehát én nem az mpg123 konvertálót választom

2.1.2.2. MAD

Egy másik MP3 lejátszó/dekódoló, és az egyetlen amit szeretek a madplay. Ez elérhető a http://www.mars.org/home/rob/proj/mpeg/ webhelyen. A madplayer használata esetén következő a parancssor:

     for i in *.mp3; do madplay -o `basename $i .mp3`.wav $i; done 

Sajnálatos módon, a madplay-nek szintén voltak problémái néhány MP3 fájlommal. Nem hinném, hogy a probléma a dekóderrel lenne, inkább a sérült MP3 fájlok kezelésével.

2.2. Normalizálás

A normalizálási folyamat során az összes hangfájl relatíve ugyanarra a hangossági szintre kerül. Én egy Chris Vaill () által írt programot használtam, melyet normalize-nak hívnak - ami megszerezhető a http://www.cs.columbia.edu/~cvaill/normalize/ webhelyről

A következő szintaxist használom (az -m opció a mix módot jelöli, ahol az összes fájlnak olyan hangosnak kell lennie amennyire csak lehet ):

     normalize -m *.wav