User Tools

Site Tools


doc:appunti:linux:audio:start

This is an old revision of the document!


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 convertire il formato lossless Monkey's Audio (APE) può essere decodificato dalla libreria ffmpeg, ad esempio da riga di comando:

ffmpeg -i cd_image.ape cd_image.wav

Dividere un file audio in base ad un file CUE

Articolo originale.

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.

doc/appunti/linux/audio/start.1293879090.txt.gz · Last modified: 2011/01/01 10:51 by niccolo