This is an old revision of the document!
Table of Contents
Elaborazione audio
Estrazione (ripping) audio CD
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.
Confronto fra tracce audio
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:
- Aprire la prima traccia.
- Dal menu File, Import, Audio aprire la seconda traccia.
- Se le due tracce non sono allineate tagliare lo shift; per farlo è necessario che le due tracce non sia collegate: Tracks, Link Tracks.
- Selezionare la prima traccia e dal menu Effect scegliere Invert.
- Selezionare entrambe le tracce e dal menu Tracks scegliere Mix and Render.
La traccia risultate è la differenza tra le due.
Database freedb.org
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.
Formato APE
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
Dividere un file audio in base ad un file CUE
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.