Repris de https://doc.ubuntu-fr.org/pulseaudio https://fr.wikipedia.org/wiki/PulseAudio
Architecture ALSA
Il existe plus d'une dizaine de plugins de son connus sous linux : ALSA, PulseAudio, OSS, etc
1. ALSA C'est normalement une couche pilote audio installée par défaut sur la raspbian Pour controler les cartes audio, on utilise l'outil alsamixer en ligne de commande
1.2 ——— Equaliseurs graphiques et mélangeurs ———
ajouter un equaliseur à alsamixer
sudo apt-get install -y libasound2-plugin-equal
Lister les cartes son
aplay -l
Ajouter ceci dans /etc/asound.conf
ctl.equal {
type equal;
controls "/home/pi/.alsaequal.bin"
}
pcm.plugequal {
type equal;
slave.pcm "plughw:1,0";
controls "/home/pi/.alsaequal.bin"
}
pcm.equal {
type plug;
slave.pcm plugequal;
}
Dans les lignes contenant plughw:1,0, le 1 correspond à la carte son. En l'occurrence, c'est la sortie audio jack de mon raspberry pi. 0 est le micro usb que j'ai ajouté. J'ai l'impression que le numéro d'ordre des cartes est défini dans asound.conf. En effet, j'avais modifié ce fichier pour mettre ceci au début :
pcm.usb
{
type hw
card "USB PnP Sound Device"
}
pcm.internal
{
type hw
card ALSA
}
Pour accéder à l'équaliseur :
alsamixer -D equal
gnome-alsamixer
C'est la version graphique pour Gnome du mélangeur ALSA (programme alsamixer)
2. PULSEAUDIO est un serveur de son pour les systèmes POSIX et Win32.
Un serveur de son est une sorte d'intermédiaire utilisé par vos applications sonores. Il accepte les entrées son d'une ou plusieurs sources (processus ou périphériques de capture) et les redirige vers un ou plusieurs collecteurs (cartes son, serveurs PulseAudio distants ou autres processus).
Il vous permet de procéder à des opérations avancées sur le son en s'intercalant entre la couche logicielle (L'application audio) et la couche matérielle (le pilote ALSA pour les versions actuelles d'Ubuntu).
Sa première vocation était sans doute de permettre des échanges audio par le réseau entre des systèmes Linux et/ou Microsoft Windows.
Du coup, quand on utilise PULSEAUDIO sur un système linux ça donne :
Application --> plugin pulseaudio --> pilote ALSA --> carte son
Opérations facilement réalisables avec un serveur de son :
Il permet en outre de gérer indépendamment le son de chaque application lancée.
2.2 ——— Equaliseurs graphiques et mélangeurs ———
pavucontrol C'est le contrôleur de volume de Pulseaudio
paman : Pulse Audio Manager
permet de régler plus finement votre serveur PulseAudio et surtout offre la possibilité d'augmenter le volume de sortie et d'entrée jusqu'à 400%. Si vous avez une carte son moyenne, vous allez pouvoir disposer d'un niveau sonore plus élevé.
sudo apt-get install paman
pavumeter
destiné à mesurer le volume en sortie et en entrée de son Serveur Pulse Audio.
Il ne fait rien d'autre que mesurer, en outre il ne propose pas de contrôles, de menus ou encore d'options.
Si vous avez plusieurs carte son, vous pouvez spécifier 1 numéro lors de l'appel de pavumeter en ligne de commande.
sudo apt-get install pavumeter
PulseAudio Equalizer
Egaliseur graphique 15 bandes permettant le réglage du son de votre système.
Ce paquet fournit une interface graphique au plugin LADSPA de Pulseaudio installé par défaut sous Ubuntu.
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install pulseaudio-equalizer