Il programma ripit unito a cdparanoia e oggenc (rispettivamente dai pacchetti Debian
ripit, cdparanoia e vorbis-tools) consente di estrarre le tracce audio da un CD e salvarle in formato .ogg con un unico comando. Se possibile titoli e altre informazioni sul brano sono recuperate dal database on-line freedb.org.
Ecco la ricetta:
ripit --ripper 1 --coder 1 --quality 6 --outputdir $HOME/music --playlist 0 --archive
La qualità 6 per oggenc significa circa 192 kbit/s.
Il comando shncmp dal pacchetto Debian shntool consente di confrontare due tracce audio. Dovrebbe permettere anche di compensare eventuali shift fra una traccia e l'altra. In caso di differenza tuttavia non indica quanta differenza esiste.
Con audacity è possibile inevece vedere la differenza fra due tracce. Ecco il procedimento:
La traccia risultate è la differenza tra le due.
Il database di titoli di CD http://www.freedb.org/ è liberamente consultabile ed aggiornabile.
Ogni disco viene identificato da un genere e da un ID, tale classificazione è salvata localmente nella directory $HOME/.cddb/ da programmi tipo ripit o analoghi che usano la libreria libcddb2.
Se localmente abbiamo un file di nome $HOME/.cddb/classical/82102618, dovrebbe esistere lo stesso file anche all'URL http://www.freedb.org/freedb/classical/82102618.
È possibile inviare una nuova entry per posta elettronica, basta scrivere a freedb-submit@freedb.org, mettendo come Subject: cddb classical 82102618, usando come corpo del messaggio il file cddb.
Per decodificare il formato lossless Monkey's Audio (APE) si può usare il programma ffmpeg (dall'omonimo pacchetto Debian), ad esempio:
ffmpeg -i cd_image.ape cd_image.wav
Un file .cue contiene le informazioni sulle tracce di un CD-Audio in questo formato:
PERFORMER "Unknown Artist"
TITLE "Unknown Title"
FILE "CDImage.wav" WAVE
TRACK 01 AUDIO
TITLE "Track01"
PERFORMER "Unknown Artist"
INDEX 00 00:00:00
INDEX 01 00:00:33
TRACK 02 AUDIO
TITLE "Track02"
PERFORMER "Unknown Artist"
INDEX 00 11:26:10
INDEX 01 11:27:60
Installando i pacchetti Debian cuetools e shntool è possibile dividere un unico file nelle singole tracce:
cuebreakpoints CDImage.cue | shnsplit -o wav CDImage.wav
I file risultanti saranno nominati a partire da split-track01.wav. In teoria shnsplit potrebbe leggere direttamente anche il formato ape, ma si appoggia al programma mac (non presente in debian) per la decodifica.