Skip to main content

Historique: Ardour 6 pipewire

Aperçu de cette version: 11



PipeWire est un serveur de son annoncé comme le remplaçant de Jack et pulseaudio. Il est encore expérimental (juillet 2022) mais fonctionne déjà suffisamment bien pour s'en servir au quotidien avec ARDOUR.
Il est possible de faire fonctionner pipewire comme client de Jack, mais ce n'est pas ce qui est expliqué ici. Ce tuto consiste à remplacer pulsaudio et Jack par pipewire afin d'éviter un empilement de serveur de son.

 attention
Page en cours d'écriture



Installer pipewire

Si votre distribution est récente et tenue à jour, elle intègre déjà probablement le serveur pipewire.
Je prendrais comme exemple une debian bullseye.
Pour vérifier si pipewire est déjà installé, en plus de pulseaudio:
Copy to clipboard
$ pactl info ... Server Name: PulseAudio (on PipeWire 0.3.32)

On va maintenant faire en sorte qu'il soit le seul serveur de son.

Faire le ménage


Commencez par supprimer tous les paquets installés contenant jack ou pulse dans leur nom.
Attention, il vous faudra laisser quelques bibliothèques dont dépendent de nombreux autres logiciels.
J'ai conservé par exemple:
Copy to clipboard
libkf5pulseaudioqt3 libpulse-mainloop-glib0 libpulse0 libpulse0:i386

pour la partie pulseaudio. Il en reste d'autre pour JACK

Installer pipewire


Il faut maintenant installer
Copy to clipboard
pipewire pipewire-alsa (et vérifier que pulseaudio-alsa est désinstallé) pipewire-jack pipewire-pulse

et toutes les dépendances qui viennent avec.
Ces paquets installent des API qui vont se substituer respectivement à celles de alsa, jack, ou pulseaudio.
Lorsqu'un logiciel voudra se connecter à une de ces API, il se connectera en réalité à pipewire, mais n'y verra que du feu.
Vérifier que vous avez bien wireplumber qui s'est installé . wireplumber est un gestionnaire de session, c'est lui qui va gérer automatiquement les connexions audio lorsqu'un logiciel démarre.

Tant qu'on y est, installons aussi qpwgraph, un gestionnaire graphique de connexions audio ( comme on peux en avoir avec JACK, par ex cadence)
Pipewire Ardour

Lancer ARDOUR

pour lancer un logiciel qui doit utiliser pipewire à la place de JACK, il faut commencer par configurer la fréquence d’échantillonnage, la taille du tampon, lancer l'API pipewire-jack
Par exemple pour lancer ARDOUR en 48k , 512 de tampon
Copy to clipboard
PIPEWIRE_LATENCY=“512/48000” pw-jack ardour


Au démarrage d'ardour, vous pouvez sélectionner JACK comme serveur audio (ardour risque de raler en disant que Jack est déja démarré, ce n'est rien de grave).

Vous pouvez généraliser à n'importe quel logiciel utilisant jack

Liens et commentaires

en discuter sur le forum : pipewire

La doc Arch Linux Image

Le site officiel Image

configurer jack (fourni par pipewire) Image

Historique

Information Version
Sun 17 Sep 2023 02:09 jujudusud Suppression des bandeaux après intégration de la page dans la structure ardour 6. 15
Afficher
Sat 16 Sep 2023 21:20 olinuxx + intégration dans la structure "logiciel" 14
Afficher
Sun 13 Nov 2022 21:40 jujudusud mise a jour de l'url 13
Afficher
Tue 19 Jul 2022 20:01 olinuxx + min/MAJ + ponctuations + coquilles 12
Afficher
Tue 19 Jul 2022 18:11 piratebab 11
Afficher
Tue 19 Jul 2022 16:42 sub26nico 10
Afficher
Mon 18 Jul 2022 08:11 piratebab 9
Afficher
Sun 17 Jul 2022 19:53 olinuxx + lien interne + drapeaux EN 8
Afficher
Sun 17 Jul 2022 19:51 olinuxx + titre de la page + suppression de la balise HTML (2ème page) 7
Afficher
Sat 16 Jul 2022 18:56 piratebab clarification sur le contenu 6
Afficher
Sat 16 Jul 2022 18:53 piratebab 5
Afficher
Sat 16 Jul 2022 18:37 piratebab précisions sur wire plumber 4
Afficher
Sat 16 Jul 2022 18:33 piratebab orthographz 3
Afficher
Fri 15 Jul 2022 22:33 piratebab création 2
Afficher
Fri 15 Jul 2022 21:58 piratebab 1
Afficher