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.

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.

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 livré pour Ubuntu jaunty (9.04) n inclus pas le support du mp3. il faut recompiler sox (cf ci dessous)

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

Une option très utile de SoX est l'option "-n" qui remplace un fichier (entrée ou sortie) pour spécifier "un fichier nul". Ainsi :

sox entree.ogg -n

ne fait rien :-P. Par contre

sox entree.ogg -n stat

imprime une analyse du fichier son (amplitude, volume…).

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

récupération des sources

sudo apt-get source sox

on se met dans un repertoire pour extraire 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 editer le fichier rules

sudo gedit sox-14.2.0/debian/rules 

et supprimer le –disable-lame dans DEB_CONFIGURE_EXTRA_FLAGS pour obtenir quelque chose comme

DEB_CONFIGURE_EXTRA_FLAGS := --disable-rpath

lancer la compilation et la construction du paquetage

cd sox-14.2.0/
sudo dpkg-buildpackage -b

installer 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 
il est possible que sox_14.2.0-1_i386.deb suffise mais dans le doute, il est préférable de mettre les librairies

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

  • sox.1255799412.txt.gz
  • Dernière modification: Le 18/04/2011, 14:57
  • (modification externe)