Repris de [[https://doc.ubuntu-fr.org/pulseaudio]] [[https://fr.wikipedia.org/wiki/PulseAudio]] ** Architecture ALSA ** {{ :alsa_linux_archi.png?direct&300 |}} 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) {{ ::gnone-alsamixer.png?direct&300 |}} ** 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 : - transférer le son sur une autre machine - contrôles du volume par application - le support de multiples sources et collecteurs audio - architecture de plugin extensible avec support de modules pouvant être chargés - changer le format d'échantillonnage - changer le nombre de canaux audio et mélanger plusieurs sons en un seul - un daemon audio avec possibilité de reconfiguration en ligne de commande 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é. {{ :pulseaudio_manager.png?direct |}} 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. {{ :pulseaudio-equalizer_lucid_01.png?direct&300 |}} sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install pulseaudio-equalizer