MOD vers MP3, la scène Amiga représente grave !
Coup de nostalgie ! Bien avant MP3, bien avant GNU/Linux... il y avait des machines de rêve comme l'Amiga, le ST... et pour mal part le C64 (mais rien à voir). En ce temps là, il y avait un format : le MOD.
Pour faire revenir les sons du passé dans le présent, sur mon iPod Nano, il me fallait convertir ces MODs en MP3. Après 5mn de recherches infructueuses, j'ai décider d'utiliser la méthode bouts-de-ficelles :
#!/bin/bash MIKMOD=/usr/bin/mikmod LAME=/usr/bin/toolame SOX=/usr/bin/sox ID3V2=/usr/bin/id3v2 HEAD=/usr/bin/head SONGNAME=`basename $1 .mod` $MIKMOD -p 0 $1 mv music.raw $SONGNAME.raw $SOX -r 44100 -c 2 -w -s $SONGNAME.raw $SONGNAME.wav rm $SONGNAME.raw $LAME $SONGNAME.wav $SONGNAME.mp3 rm $SONGNAME.wav $ID3V2 -t "`$HEAD -c 20 $1`" -A "MODFILES" -a "MODlovers" $SONGNAME.mp3
mikmod, par défaut produit un fichier RAW, stéréo, 16bits, 44100Hz. Sur la base de ces informations, on peut utiliser sox pour en faire un WAV qui sera, ensuite compresser en MP3 avec toolame.
Enfin, le format MOD permet d'inclure un titre au morceau sous la forme des 20 premiers octets du fichier (avec un padding avec des espaces). On peut donc utiliser head pour récupérer ces infos et en faire le tag "titre" ID3v2 du MP3 avec id3v2.
dans Outils Unix | 2 Commentaires