Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
pulseaudio [Le 11/05/2015, 11:07]
cafecho [Plus d'icône de réglage du son, solution 1] supprimé: contributeur PPA désinscrit de Launchpad
pulseaudio [Le 26/09/2021, 09:47]
86.215.34.61 [Installation] paman plus dans les dépôts
Ligne 1: Ligne 1:
-{{tag>​audio multimédia}}+{{tag>​audio multimédia ​vétuste}}
  
 ---- ----
  
-====== PulseAudio======+====== PulseAudio ======
  
 **[[wpfr>​PulseAudio]]** est un serveur de son pour les systèmes POSIX et Win32. Un serveur de son est une sorte d'​intermédiaire obligé pour vos applications sonores. 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). Ainsi, transférer le son sur une autre machine, changer le format d'​échantillonnage ou le nombre de canaux audio et mélanger plusieurs sons en un seul, sont des opérations facilement réalisables avec un serveur de son.\\ **[[wpfr>​PulseAudio]]** est un serveur de son pour les systèmes POSIX et Win32. Un serveur de son est une sorte d'​intermédiaire obligé pour vos applications sonores. 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). Ainsi, transférer le son sur une autre machine, changer le format d'​échantillonnage ou le nombre de canaux audio et mélanger plusieurs sons en un seul, sont des opérations facilement réalisables avec un serveur de son.\\
Ligne 14: Ligne 14:
 Vous pouvez si vous le souhaitez, compléter l'​installation en [[:​tutoriel:​comment_installer_un_paquet|rajoutant les paquets]] suivants : Vous pouvez si vous le souhaitez, compléter l'​installation en [[:​tutoriel:​comment_installer_un_paquet|rajoutant les paquets]] suivants :
   * Le contrôleur de volume de Pulseaudio: **[[:​pavucontrol]]**   * Le contrôleur de volume de Pulseaudio: **[[:​pavucontrol]]**
-  * La version graphique pour Gnome du mélangeur ALSA **[[:​gnome-alsamixer]]**+  * La **[[:​gnome-alsamixer|version graphique pour Gnome]]** du mélangeur ALSA
   * Pour les jeux qui utilisent SDL pour le son: **[[apt>​libsdl1.2debian]]**   * Pour les jeux qui utilisent SDL pour le son: **[[apt>​libsdl1.2debian]]**
-  ​* Pulseaudio Manager **[[apt>​paman]]** +  * Les [[wpfr>VU-mètre|vumètres]] **[[apt>​pavumeter]]**
-  ​* Les [[wpfr>vu-metre|vumètres]] **[[apt>​pavumeter]]** +
-  * **[[apt>​padevchooser]]** (Non disponible pour [[:​precise|Ubuntu Precise 12.04]])+
  
  
Ligne 25: Ligne 23:
  
 Vous pouvez gérer simplement le volume de sortie par le **contrôleur de volume** {{:​son:​son_2_14_04.png?​60|applet Haut-parleur}} intégré dans la barre de notification (petit haut-parleur).\\ Vous pouvez gérer simplement le volume de sortie par le **contrôleur de volume** {{:​son:​son_2_14_04.png?​60|applet Haut-parleur}} intégré dans la barre de notification (petit haut-parleur).\\
-Vous pouvez accéder ​au fonctions avancées de contrôle des volumes depuis les paramètres sonores... du menu du petit haut-parleur ou encore depuis l'​entrée "​son"​ des [[:​gnome-control-center|paramètres système]].+Vous pouvez accéder ​aux fonctions avancées de contrôle des volumes depuis les paramètres sonores... du menu du petit haut-parleur ou encore depuis l'​entrée "​son"​ des [[:​gnome-control-center|paramètres système]].
    
 ==== Régler le volume de chaque application ==== ==== Régler le volume de chaque application ====
Ligne 71: Ligne 69:
  
 ==== PulseAudio sur le réseau local ==== ==== PulseAudio sur le réseau local ====
-Maintenant, si vous avez [[:​tutoriel:​comment_installer_un_paquet|installé]] **[[apt>​paman]]** (les outils Pulse), lancer l'​application//​ "​Préférences de Pulseaudio"//​.+Maintenant, si vous avez [[:​tutoriel:​comment_installer_un_paquet|installé]] **[[apt>​paman]]** (les outils Pulse) ​et **[[apt>​paprefs]]**vous pouvez ​lancer l'​application//​ "​Préférences de Pulseaudio"//​.
 <note important>​ <note important>​
 N'​utilisez les trois fonctionnalités ci-dessous que si vous désirez que votre serveur Audio soit accessible à partir d'​autres stations sur votre réseau. Si ce n'est pas le cas, n'​implémentez pas ces options ! N'​utilisez les trois fonctionnalités ci-dessous que si vous désirez que votre serveur Audio soit accessible à partir d'​autres stations sur votre réseau. Si ce n'est pas le cas, n'​implémentez pas ces options !
Ligne 98: Ligne 96:
 Voici un petit bout de script permettant de modifier directement le volume d'une application. C'est aussi par ce biais qu'on peut utiliser un volume supérieur à 100% (attention à la saturation).\\ Voici un petit bout de script permettant de modifier directement le volume d'une application. C'est aussi par ce biais qu'on peut utiliser un volume supérieur à 100% (attention à la saturation).\\
 FIXME : dans un terminal? dans un fichier? Que faire de ces lignes ? FIXME : dans un terminal? dans un fichier? Que faire de ces lignes ?
 +
 +//​Indications:​ à utiliser dans un script, en remplaçant ''​Mumble''​ par le nom de l'​application voulue et la valeur de ''​volume_level'',​ sachant que 65536 est à 100%//
 <​code>​ <​code>​
 application="​Mumble"​ application="​Mumble"​
 volume_level=85000 #65536 = 100% volume_level=85000 #65536 = 100%
  
-pa_sink_index=`pacmd list-sink-inputs | egrep "​index|application\.name"​ | grep -B1 $application | grep index | sed '​s/​.*index:​ //'`+pa_sink_index=$(pacmd list-sink-inputs | egrep "​index|application\.name"​ | grep -B1 "$application" ​| grep index | sed '​s/​.*index:​ //')
 pacmd "​set-sink-input-volume $pa_sink_index $volume_level"​ pacmd "​set-sink-input-volume $pa_sink_index $volume_level"​
 </​code>​ </​code>​
  
 ==== Appliquer des effets sur le son  ==== ==== Appliquer des effets sur le son  ====
 +===PulseEffects===
 +Ensemble graphique de filtres que vous pouvez appliquer sur le son de votre ordinateur :
 +
 +{{ :​pulse-effects.png?​600 |}}
 +
 +PulseEffects est un compresseur,​ un égaliseur, un limiteur d'​entrée et une réverbération. Il utilise PulseAudio, le serveur de son que votre bureau Linux utilise le plus probablement. Cela lui permet de modifier le son provenant de n'​importe quelle application que vous utilisez. Vous pouvez manipuler ou tout son, ou le faire sur une base par application. Vous pouvez trouver l'​application sur Flathub.
 +
 +Elle est destinée aux applications Pulseaudio de votre système Linux. Vous pouvez appliquer des effets audio à la sortie du microphone en même temps qu'il les applique pour la sortie des applications. Il est livré avec limiteur d'​entrée,​ compresseur,​ filtre passe-haut Butterworth,​ filtre passe-bas Butterworth,​ égaliseur paramétrique 30 bandes, excitateur, amplificateur de graves, amplificateur stéréo, freeverb, Stereo Panorama, Maximizer, Output Limiter et Spectrum Analyzer.
 +
 +Un PPA est disponible pour installer cette application :
 +
 +<​file>​
 +sudo add-apt-repository ppa:​mikhailnov/​pulseeffects -y
 +sudo apt update
 +sudo apt install pulseeffects pulseaudio --install-recommends
 +</​file>​
 +
 +Puis, redémarrez votre ordinateur, ou relancez PulseAudio.
 ===Module audio ladspa=== ===Module audio ladspa===
 Il est possible d'​appliquer divers effets sur le son grâce au module **module-ladspa-sink**. Ce module permet d'​utiliser les plugins ladspa disponibles dans le paquet swh-plugins pour obtenir des effets utiles (ou pas) sur le son. \\ Il est possible d'​appliquer divers effets sur le son grâce au module **module-ladspa-sink**. Ce module permet d'​utiliser les plugins ladspa disponibles dans le paquet swh-plugins pour obtenir des effets utiles (ou pas) sur le son. \\
Ligne 200: Ligne 218:
   pulseaudio -D   pulseaudio -D
  
- +  ​* Lien : <del>[[http://​www.vdmeulen.net/​cgi-bin/​man/​man2html?​pulse-daemon.conf+5|Aide à la configuration de pulse-daemon.conf - PulseAudio daemon configuration file]]</​del>​ Lien mort.
-  ​* Lien : [[http://​www.vdmeulen.net/​cgi-bin/​man/​man2html?​pulse-daemon.conf+5|Aide à la configuration de pulse-daemon.conf - PulseAudio daemon configuration file]]+
  
 ==== Rediriger le son vers une "​entrée"​ virtuelle ==== ==== Rediriger le son vers une "​entrée"​ virtuelle ====
Ligne 211: Ligne 228:
 ====Rediriger le son vers plusieurs périphériques==== ====Rediriger le son vers plusieurs périphériques====
  
-Si vous souhaitez rediriger le flux à la fois vers la carte son interne (pour utiliser des enceintes branchées directement sur celle-ci) et aussi vers le casque, installez **[[apt>​paprefs]]** puis ouvrez-le (Système -> Préférences -> Préférences de PulseAudio) puis dans l'​onglet "​Sorties simultanées"​ et cochez la case "​Ajouter un périphérique de sortie virtuel pour une sortie simultanée sur toutes les cartes sons locales"​. ​+Si vous souhaitez rediriger le flux à la fois vers la carte son interne (pour utiliser des enceintes branchées directement sur celle-ci) et aussi vers le casque, installez **[[apt>​paprefs]]** puis ouvrez-le (Système -> Préférences -> Préférences de PulseAudio) puis dans l'​onglet "​Sorties simultanées"​ et cochez la case "​Ajouter un périphérique de sortie virtuel pour une sortie simultanée sur toutes les cartes sons locales"​. 
 Il ne vous reste plus qu'à redémarrer PulseAudio (ou simplement le système) puis ouvrez les préférences du son (Système -> Préférences -> Son) puis dans l'​onglet "​Sortie"​ sélectionnez la nouvelle sortie appelée "​Simultaneous output to <vos différentes cartes son>"​. Il ne vous reste plus qu'à redémarrer PulseAudio (ou simplement le système) puis ouvrez les préférences du son (Système -> Préférences -> Son) puis dans l'​onglet "​Sortie"​ sélectionnez la nouvelle sortie appelée "​Simultaneous output to <vos différentes cartes son>"​.
  
Ligne 260: Ligne 278:
 Et pour une description plus complète faites **pactl list sinks** Et pour une description plus complète faites **pactl list sinks**
  
-== Annuler la redirection audio ==+=== Méthode 3 : sans décalage === 
 + 
 +Fonctionne sous 18.04. Dans un terminal, taper :  
 +<​code>​amixer cset iface=MIXER,​name='​Mic Playback Switch'​ on</​code>​ 
 + 
 +==== Annuler la redirection audio ==== 
 + 
 +=== Antidote de la méthode 2 ===
 Pour annuler la redirection,​ au moment où l'on lance la commande "pactl load-module",​ un numéro nous est donné : c'est l'ID du module. Pour désactiver ce module, faites : Pour annuler la redirection,​ au moment où l'on lance la commande "pactl load-module",​ un numéro nous est donné : c'est l'ID du module. Pour désactiver ce module, faites :
 <​code>​pactl unload-module <​ID></​code>​ <​code>​pactl unload-module <​ID></​code>​
 Pour connaitre l'ID du module si vous l'avez oublié, regardez la sortie de : Pour connaitre l'ID du module si vous l'avez oublié, regardez la sortie de :
 <​code>​pactl list modules</​code>​ <​code>​pactl list modules</​code>​
 +
 +=== Antidote de la méthode 3 ===
 +
 +Dans un terminal, taper : 
 +<​code>​amixer cset iface=MIXER,​name='​Mic Playback Switch'​ off</​code>​
 ==== Compresser le flux sonore et le diffuser en http ==== ==== Compresser le flux sonore et le diffuser en http ====
  
Ligne 369: Ligne 399:
  
 Cependant si vous changer "/​etc/​pulse/​default.pa"​ il faut également modifier "/​etc/​pulse/​daemon.conf"​ Cependant si vous changer "/​etc/​pulse/​default.pa"​ il faut également modifier "/​etc/​pulse/​daemon.conf"​
-et retiré ​le ; devant+et retirer ​le ; devant
 <​code>​default-script-file = /​etc/​pulse/​default.pa</​code>​ <​code>​default-script-file = /​etc/​pulse/​default.pa</​code>​
  
Ligne 384: Ligne 414:
 puis de relancer le démon ​ puis de relancer le démon ​
 <​code>​$ pulseaudio -D</​code>​ <​code>​$ pulseaudio -D</​code>​
 +
 +Autre problème possible : si l’enceinte est connectée en Bluetooth et que le son craque, cela peut s’arranger en choisissant le profil A2DP plutôt que HSP/HSF.
  
 ==== SDL ==== ==== SDL ====
Ligne 406: Ligne 438:
  
 D'​autres problèmes non traités ici ont leur solution sur cette page : D'​autres problèmes non traités ici ont leur solution sur cette page :
-[[http://www.pulseaudio.org/​wiki/​PerfectSetup|PulseAudio Perfect Setup (en)]]+[[https://www.freedesktop.org/wiki/​Software/​PulseAudio/​Documentation/​User/​PerfectSetup/|PulseAudio Perfect Setup (en)]]
  
 ==== Plusieurs cartes son (enceintes ou casque USB par exemple) ==== ==== Plusieurs cartes son (enceintes ou casque USB par exemple) ====
Ligne 588: Ligne 620:
   * Enregistrez le fichier   * Enregistrez le fichier
   * Redémarrez Pulseaudio pour que les changements prennent effet: \\ <​code>​killall pulseaudio</​code>​ Pulseaudio redémarrera automatiquement. Il vous suffit de relancer les applications qui communicaient avec pulseaudio et voilà…   * Redémarrez Pulseaudio pour que les changements prennent effet: \\ <​code>​killall pulseaudio</​code>​ Pulseaudio redémarrera automatiquement. Il vous suffit de relancer les applications qui communicaient avec pulseaudio et voilà…
-Vous pouvez maintenant ​suivre la démarche du troisième paragraphe.+Vous pouvez maintenant ​régler le volume PCM comme expliqué dans le troisième paragraphe. 
 + 
 +=== Une autre méthode pour diminuer le volume un peu plus élégante === 
 +Au lieu d'agir sur le volume PCM comme expliqué précédemment on peut directement agir sur le volume maximun de Pulseaudio.\\  
 +  * Pour cela on peut utiliser le même fichier qu'en haut pour limiter le volume globalement. Mais on peut égalemment utiliser /​usr/​share/​pulseaudio/​alsa-mixer/​paths/​analog-output-headphones.conf si l'on veut limiter uniquement la sortie casque (normalement la sortie jack). Utile pour ne pas limiter le volume des enceintes intégrées dans un pc portable.\\ <​code>​sudo nano /​usr/​share/​pulseaudio/​alsa-mixer/​paths/​analog-output-headphones.conf</​code>​ 
 + 
 +  * Repérez le bloc [Element Master]:\\ Ajouter la ligne ci dessous. Comme valeur j'ai personellement mis sur mon portable 19, mais pour certains il s'agit de valeurs inférieures à 1 voire en dessous de 0.1.  <​code>​volume-limit = [valeur]</​code>​\\ 
 +  * Enregistrez le fichier\\ ​  
 +  * Redémarrez Pulseaudio de la même manière que dans le paragraphe du dessus\\ <​code>​killall pulseaudio</​code> ​
  
  
 ===== Suppression / Désinstallation ===== ===== Suppression / Désinstallation =====
-Sur Ubuntu, Pulseaudio est très implanté, et le supprimer est une méthode radicale. Peut-être trop pour certains. Cela peut-être utile pour des émulateurs console ou tout autre programme qui ne supporte pas pulse-audio.+Sur Ubuntu, Pulseaudio est très implanté, et le supprimer est une méthode radicale. Peut-être trop pour certains. Cela peut être utile pour des émulateurs console ou tout autre programme qui ne supporte pas pulse-audio.
  
 ==== A essayer en premier ==== ==== A essayer en premier ====
Ligne 639: Ligne 679:
  
 Malgré tout il reste un problème si vous utilisez Ubuntu ([[:​Gnome]]) ... Et de taille ! Car vous ne pouvez plus régler le son ! Malgré tout il reste un problème si vous utilisez Ubuntu ([[:​Gnome]]) ... Et de taille ! Car vous ne pouvez plus régler le son !
-==== Avec XCFE et xubuntu ====+==== Avec XFCE et xubuntu ====
  
 tapez dans le terminal : tapez dans le terminal :
  
-sudo apt-get remove --purge pulseaudio+  ​sudo apt-get remove --purge pulseaudio
  
 et redémarrez simplement et redémarrez simplement
Ligne 659: Ligne 699:
   * [[http://​www.generation-linux.fr/​index.php?​post/​2008/​10/​18/​Utiliser-la-sortie-son-d-un-autre-PC|Utiliser la sortie son d'un autre PC]] sur le réseau local.   * [[http://​www.generation-linux.fr/​index.php?​post/​2008/​10/​18/​Utiliser-la-sortie-son-d-un-autre-PC|Utiliser la sortie son d'un autre PC]] sur le réseau local.
   * [[http://​www.linuxmao.org/​tikiwiki/​tiki-index.php?​page=PulseAudio&​highlight=pulseaudio|Voir la page de LinuxMAO sur le sujet]]   * [[http://​www.linuxmao.org/​tikiwiki/​tiki-index.php?​page=PulseAudio&​highlight=pulseaudio|Voir la page de LinuxMAO sur le sujet]]
 +
 ---- ----
  
-//​Contributeurs : [[utilisateurs:​Kamilion]] (traduction),​ [[utilisateurs:​Ghost]] (création),​ [[utilisateurs:​Prometee]] (traduction et améliorations),​ [[utilisateurs:​ste]] (normalisation de la page), [[utilisateurs:​Manu_95]] (optimisation Skype), [[:​utilisateurs:​loulouch]] (démon système), [[:​utilisateurs:​HacKurx]] (son en 5.1), [[utilisateurs:​Theozzfancometh]] (mise à jour et clarification de la page), [[utilisateurs:​Id2ndR]] (nettoyage),​ [[utilisateurs:​Syrion]] (Précision config), [[utilisateurs:​Psychederic]] (resample et précision de format), [[utilisateurs:​ignace72]] (sourdine), [[utilisateurs:​Cafecho]] (Mise à jour/​nettoyage).//+//​Contributeurs : [[utilisateurs:​Kamilion]] (traduction),​ [[utilisateurs:​Ghost]] (création),​ [[utilisateurs:​Prometee]] (traduction et améliorations),​ [[utilisateurs:​ste]] (normalisation de la page), [[utilisateurs:​Manu_95]] (optimisation Skype), [[:​utilisateurs:​loulouch]] (démon système), [[:​utilisateurs:​HacKurx]] (son en 5.1), [[utilisateurs:​Theozzfancometh]] (mise à jour et clarification de la page), [[utilisateurs:​Id2ndR]] (nettoyage),​ [[utilisateurs:​Syrion]] (Précision config), [[utilisateurs:​Psychederic]] (resample et précision de format), [[utilisateurs:​ignace72]] (sourdine).//​
  • pulseaudio.txt
  • Dernière modification: Le 21/03/2024, 11:37
  • par krodelabestiole