Ceci est une ancienne révision du document !
SoX
SoX est un logiciel de traitement de son en ligne de commande. Il consiste en une suite d'outils permettant par exemple de changer le format, de filtrer, de rajouter des fondus, d'analyser un fichier, etc.
Pré-requis
- Avoir activé l'accès aux dépôts Universe
Installation
Il vous suffit, pour cela, d'installer le paquet sox.
Afin de profiter pleinement des possibilités de SoX (comme la manipulation du mP3 ou de l'ogg
), il est recommandé d'installer aussi le paquet libsox-fmt-all.
Les différents outils
play
Play lit les fichiers musicaux. Par exemple :
- pour lire tous les fichiers mp3 d'un répertoire à la suite :
play *.mp3
- pour lire un fichier "2 fois plus fort" :
play fichier.mp3 vol 2
sox
Sox permet la manipulation des fichiers. Par exemple :
- pour créer un ogg à partir d'un mp3 :
sox fichier.mp3 fichier.ogg
- pour concaténer plusieurs fichiers en un seul :
sox fichier1.ogg fichier2.ogg fichier_final.ogg
- pour augmenter les basses tout en évitant la saturation :
sox entree.ogg sortie.ogg vol -6dB bass +6
pour imprimer une analyse du fichier son (amplitude, volume…).
sox entree.ogg -n stat
compiler sox pour le support mp3
preparation
Si ce n est déjà fait installer le paquetage build-essential afin de pourvoir construire des paquetages
sudo apt-get build-dep sox sudo apt-get install libmp3lame0 libmp3lame-dev
récupération des sources
sudo apt-get source sox
placez-vous dans le répertoire où se trouvent les sources (conventionnellement /usr/src)
cd /usr/src sudo apt-get source sox
dans notre cas la version est 14.2.0. ceci peut changer dans le futur
sudo dpkg-source -x sox_14.2.0-1.dsc
avec votre editeur favori éditez le fichier rules
sudo gedit sox-14.2.0/debian/rules
rajoutez un # devant –disable-lame dans DEB_CONFIGURE_EXTRA_FLAGS pour obtenir
#DEB_CONFIGURE_EXTRA_FLAGS := --disable-lame
lancez la compilation et la construction du paquetage
cd sox-14.2.0/ sudo dpkg-buildpackage -b
installez votre version de sox
cd .. sudo dpkg -i sox_14.2.0-1_i386.deb libsox1_14.2.0-1_i386.deb libsox-fmt-mp3_14.2.0-1_i386.deb
rec
Rec permet d'enregistrer des sons. Pour enregistrer l'entrée micro par défaut en un fichier audio au format ogg :
rec -d test.ogg
Le fichier test.ogg est alors créé dans le répertoire courant.
rec -d ~/Desktop/ma_voix.wav
Le fichier ma_voix.wav est créé sur le bureau. Plus d'information sur rec et ses nombreuses options avec son manuel :
rec --help
Un script pour faciliter l'utilisation de rec est disponible ici : http://forum.ubuntu-fr.org/viewtopic.php?id=253255