<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>pipewire &amp;mdash; Nasra&#39;s games</title>
    <link>https://write.tedomum.net/nasra/tag:pipewire</link>
    <description>A short blog about games and Linux</description>
    <pubDate>Wed, 15 Apr 2026 02:12:42 +0000</pubDate>
    <item>
      <title>Audio : contrôleurs visuels</title>
      <link>https://write.tedomum.net/nasra/audio-controleurs-visuels</link>
      <description>&lt;![CDATA[&#xA;L&#39;audio sous Linux ! Tout un programme ! Beaucoup de personnes laissent ou ont laissé parfois tomber Linux à cause de cela... Sous Windows vous avez pléthore d&#39;applications audio, un support du matériel par les constructeurs quasi automatique... Bref, votre casque audio bluetooth en 7.1 fonctionne bien avec le &#34;7.1&#34; activé grâce à l&#39;application du constructeur ! Sous Linux, bah c&#39;est plus compliqué...&#xA;&#xA;Support matériel&#xA;&#xA;En premier, le support matériel sur Linux est plus compliqué. Les constructeurs ne développent pas par défaut des pilotes pour Linux. La plupart sont propriétaires et le développement de pilotes sous Linux, bien que n&#39;étant pas plus complexe à réaliser, est moins connu.&#xA;Pour faire simple, vous avez des normes (universelles et supportées dans le noyau de Linux), comme l&#39;USB Audio, et il faut que votre matériel le supporte pour dialoguer au mieux avec l&#39;OS. Si on est sur des protocoles constructeurs spécifiques, le support ne se fera qu&#39;avec le développement de solutions par le constructeur.&#xA;&#xA;Pour continuer dans mon exemple, si votre matériel est bien certifié USB Audio, vous n&#39;aurez aucun soucis. Et s&#39;il envoie des données reconnues par le protocole mais non visibles par l&#39;OS, il sera possible de les récupérer pour supporter ces fonctionnalités et de les utiliser dans un logiciel pour les exploiter.&#xA;&#xA;Ceci étant dit, citons des exemples de marques de constructeurs parfaitement reconnus sous Linux (ou étant suffisamment suivis pour avoir des mises à jours sur leur support) : Arturia, Behringer, Presonus, Focusrite, Korg, M-Audio...&#xA;Il y a de quoi faire, non ?&#xA;&#xA;Audio, les serveurs et clients&#xA;Toute une histoire ! Sous Windows vous avez DirectAudio ou ASIO pour gérer le son. Sous Linux, il y a différentes évolutions, OSS, ALSA, Jack, Pulseaudio, Pipewire... &#xA;&#xA;Je passe ici sur les spécifications techniques de chaque serveur audio ni sur les pour ou contre de chacune des solutions. Évoquons par contre ceci : du temps d&#39;ALSA, Jack est né pour l&#39;audio en temps réel (avec des latences plus faibles que sous windows ou mac par exemple). Pulseaudio a remplacé ALSA mais a laissé Jack tranquille et Pipewire remplace Pulseaudio et Jack...&#xA;&#xA;Aujourd&#39;hui, vous avez encore des distributions sous Pulseaudio et d&#39;autres qui ont migré sous Pipewire par défaut. Si dans le temps la migration ALSA-  Pulseaudio s&#39;est parfois accompagnée de difficultés (et incompatibilités d&#39;applications), c&#39;est moins le cas pour la migration Pulseaudio-  Pipewire (il y en a, mais beaucoup moins bloquantes qu&#39;auparavant).&#xA;&#xA;Gérer ses entrées / sorties audio&#xA;Si vous avez une interface audio avec plusieurs entrées comme moi, vous aurez besoin d&#39;une interface pour les piloter (voir leurs niveaux sonore, vérifier si les enregistrements sont ok...). Bon, on peut cela pendant l&#39;enregistrement, avec Ardour ou Audacity par exemple, mais il est vrai que c&#39;est pas mal de le faire au niveau de son OS.&#xA;&#xA;Pour ça, je vous ai trouvé trois solutions, dont une en développement récent et actif (donc à tester, faire remonter les bugs, ils cherchent des personnes pour les aider à développer l&#39;application).&#xA;&#xA;Pulsemeeter&#xA;&#xA;Je commence par Pulsemeeter, logiciel qui ressemble à Voicemeeter sous Windows et avec les mêmes caractéristiques. Et comme son nom l&#39;indique, il est développé pour Pulseaudio !&#xA;&#xA;Sonusmix&#xA;&#xA;Le remplaçant de Pulsemeeter, pour Pipewire ! Sonusmix est en développement actif et recherche donc des développeurs, testeurs... n&#39;hésitez pas !&#xA;&#xA;Coppr&#xA;&#xA;COPPWR affiche et fournit un contrôle sur de nombreux aspects de Pipewire aussi directement que possible de manière organisée et visuelle. Il peut aider à déboguer et à diagnostiquer une configuration de pipewire ou à développer des logiciels qui interagissent avec Pipewire.&#xA;&#xA;#audio #linux #pipewire #pulseaudio #jack&#xA;&#xA;&lt;hr width=&#34;100%&#34; &#xD;&#xA;        size=&#34;100&#34; &#xD;&#xA;        align=&#34;center&#34; &#xD;&#xA;        color= #dd4814  ]]&gt;</description>
      <content:encoded><![CDATA[<p><img src="https://www.prestavoice.com/wp-content/uploads/2015/11/Materiel-audio-enregistrement.jpg" alt="">
L&#39;audio sous Linux ! Tout un programme ! Beaucoup de personnes laissent ou ont laissé parfois tomber Linux à cause de cela... Sous Windows vous avez pléthore d&#39;applications audio, un support du matériel par les constructeurs quasi automatique... Bref, votre casque audio bluetooth en 7.1 fonctionne bien avec le “7.1” activé grâce à l&#39;application du constructeur ! Sous Linux, bah c&#39;est plus compliqué...</p>

<h2 id="support-matériel">Support matériel</h2>

<p><img src="https://www.samba-musique.com/public/img/big/1jpg_5c1a2420ab29c.jpg" alt="">
En premier, le support matériel sur Linux est plus compliqué. Les constructeurs ne développent pas par défaut des pilotes pour Linux. La plupart sont propriétaires et le développement de pilotes sous Linux, bien que n&#39;étant pas plus complexe à réaliser, est moins connu.
Pour faire simple, vous avez des normes (universelles et supportées dans le noyau de Linux), comme l&#39;USB Audio, et il faut que votre matériel le supporte pour dialoguer au mieux avec l&#39;OS. Si on est sur des protocoles constructeurs spécifiques, le support ne se fera qu&#39;avec le développement de solutions par le constructeur.</p>

<p>Pour continuer dans mon exemple, si votre matériel est bien certifié USB Audio, vous n&#39;aurez aucun soucis. Et s&#39;il envoie des données reconnues par le protocole mais non visibles par l&#39;OS, il sera possible de les récupérer pour supporter ces fonctionnalités et de les utiliser dans un logiciel pour les exploiter.</p>

<p>Ceci étant dit, citons des exemples de marques de constructeurs parfaitement reconnus sous Linux (ou étant suffisamment suivis pour avoir des mises à jours sur leur support) : Arturia, Behringer, Presonus, Focusrite, Korg, M-Audio...
Il y a de quoi faire, non ?</p>

<h2 id="audio-les-serveurs-et-clients">Audio, les serveurs et clients</h2>

<p>Toute une histoire ! Sous Windows vous avez DirectAudio ou ASIO pour gérer le son. Sous Linux, il y a différentes évolutions, OSS, ALSA, Jack, Pulseaudio, Pipewire...
<img src="https://itsfoss.com/content/images/2023/12/How-audio-works-in-Linux.png" alt="" title="schéma pour l&#39;audio">
Je passe ici sur les spécifications techniques de chaque serveur audio ni sur les pour ou contre de chacune des solutions. Évoquons par contre ceci : du temps d&#39;ALSA, Jack est né pour l&#39;audio en temps réel (avec des latences plus faibles que sous windows ou mac par exemple). Pulseaudio a remplacé ALSA mais a laissé Jack tranquille et Pipewire remplace Pulseaudio et Jack...</p>

<p>Aujourd&#39;hui, vous avez encore des distributions sous Pulseaudio et d&#39;autres qui ont migré sous Pipewire par défaut. Si dans le temps la migration ALSA-&gt;Pulseaudio s&#39;est parfois accompagnée de difficultés (et incompatibilités d&#39;applications), c&#39;est moins le cas pour la migration Pulseaudio-&gt;Pipewire (il y en a, mais beaucoup moins bloquantes qu&#39;auparavant).</p>

<h2 id="gérer-ses-entrées-sorties-audio">Gérer ses entrées / sorties audio</h2>

<p>Si vous avez une interface audio avec plusieurs entrées comme moi, vous aurez besoin d&#39;une interface pour les piloter (voir leurs niveaux sonore, vérifier si les enregistrements sont ok...). Bon, on peut cela pendant l&#39;enregistrement, avec Ardour ou Audacity par exemple, mais il est vrai que c&#39;est pas mal de le faire au niveau de son OS.</p>

<p>Pour ça, je vous ai trouvé trois solutions, dont une en développement récent et actif (donc à tester, faire remonter les bugs, ils cherchent des personnes pour les aider à développer l&#39;application).</p>

<h3 id="pulsemeeter-https-github-com-therealcarneiro-pulsemeeter"><a href="https://github.com/theRealCarneiro/pulsemeeter" rel="nofollow">Pulsemeeter</a></h3>

<p><img src="https://camo.githubusercontent.com/b111202a3693537871382725f45fb854086dfd9f00416b5d8ebe99e70627193e/68747470733a2f2f692e696d6775722e636f6d2f4c344b5a4571562e706e67" alt="">
Je commence par <a href="https://github.com/theRealCarneiro/pulsemeeter" rel="nofollow">Pulsemeeter</a>, logiciel qui ressemble à Voicemeeter sous Windows et avec les mêmes caractéristiques. Et comme son nom l&#39;indique, il est développé pour Pulseaudio !</p>

<h3 id="sonusmix-https-github-com-sonusmix-sonusmix"><a href="https://github.com/sonusmix/sonusmix" rel="nofollow">Sonusmix</a></h3>

<p><img src="https://github.com/sonusmix/sonusmix/raw/main/assets/readme/sonusmix2.png" alt="">
Le remplaçant de Pulsemeeter, pour Pipewire ! <a href="https://github.com/sonusmix/sonusmix" rel="nofollow">Sonusmix</a> est en développement actif et recherche donc des développeurs, testeurs... n&#39;hésitez pas !</p>

<h3 id="coppr-https-dimtpap-ovh-coppwr"><a href="https://dimtpap.ovh/coppwr" rel="nofollow">Coppr</a></h3>

<p><img src="https://raw.githubusercontent.com/dimtpap/coppwr/main/assets/screenshots/all.png" alt="">
<a href="https://dimtpap.ovh/coppwr" rel="nofollow">COPPWR</a> affiche et fournit un contrôle sur de nombreux aspects de Pipewire aussi directement que possible de manière organisée et visuelle. Il peut aider à déboguer et à diagnostiquer une configuration de pipewire ou à développer des logiciels qui interagissent avec Pipewire.</p>

<p><a href="/nasra/tag:audio" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">audio</span></a> <a href="/nasra/tag:linux" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">linux</span></a> <a href="/nasra/tag:pipewire" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">pipewire</span></a> <a href="/nasra/tag:pulseaudio" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">pulseaudio</span></a> <a href="/nasra/tag:jack" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">jack</span></a></p>

<p><hr></p>
]]></content:encoded>
      <guid>https://write.tedomum.net/nasra/audio-controleurs-visuels</guid>
      <pubDate>Sat, 26 Oct 2024 18:48:01 +0000</pubDate>
    </item>
  </channel>
</rss>