Contrôle du volume audio par application avec PulseAudio

Pour faire simple, PulseAudio est un logiciel libre de gestion de l'audio. Il est souvent utilisé sur les ditributions GNU/Linux, du moins en 2016.

Au moins dans sa version 5.0, PulseAudio propose de gérer le volume audio d'une manière globale. Avec cette option activée, un changement de volume audio dans votre application audio/vidéo favorite (comme VLC media player) changera le volume audio du système, et donc de toutes les autres applications ! C'est ce que l'on pourrait appeler une synchronisation globale du volume audio. Dans la version 4.0, ce comportement n'existait pas ou n'était pas activé par défaut, mais au moins dans la version 5.0 c'est activé par défaut.

Ce comportement peut être modifié avec le paramètre "flat-volumes". Si sa valeur est "no", il n'y a pas de synchronisation du volume audio, et si sa valeur est "yes", il y a logiquement une synchronisation. Ce paramètre est réglable dans le fichier de configuration du démon de PulseAudio (pas un avec une fourche et les flammes de l'Enfer). Sous GNU/Linux, son chemin d'accès absolu est "/etc/pulse/daemon.conf". Pour sauvegarder les modifications, il faut l'ouvrir avec les droits administrateurs, aussi appelés droits root/SuperUser sur les systèmes UNIX-like (comme les systèmes basés sur Linux et les BSD). Si "flat-volumes" ou toute autre ligne dans ce fichier est précédé d'un croisillon "#" ou d'un point-virgule ";", c'est que la ligne est commentée. Pour décommenter une ligne, il suffit d'enlever les 2 caractères cités. Pour que le changement s'applique, il faut redémarrer PulseAudio, la manière la plus "agressive" est de redémarrer le système d'exploitation.