WirePlumber est un gestionnaire modulaire de session et de stratégie pour le serveur son PipeWire.
Site web officiel : https://pipewire.pages.freedesktop.org/wireplumber/ .
Version stable actuelle : 0.5.6 du 2024 09 05.
Licence : MIT.
Plateforme : GNU Linux.
Support : PipeWire.
Développeur(s) : George Kiagiadakis, Julian Bouzas.
WirePlumber est un gestionnaire modulaire de sessions et de stratégies pour le serveur son PipeWire et une bibliothèque de haut niveau basée sur GObject.
Il englobe l'IPA de PipeWire, ce qui facilite l'écriture des modules du démon ainsi que des outils externes pour gérer PipeWire. Le démon WirePlumber implémente le service de gestion des sessions et des stratégies. Il suit une conception modulaire, avec des greffons qui implémentent la fonctionnalité de gestion proprement dite.
La bibliothèque WirePlumber fournit une IPA qui permet d'étendre le démon WirePlumber pour écrire des outils de gestion ou d'état pour PipeWire (applications qui ne font pas de diffusion en continu) et d'écrire des gestionnaires de sessions personnalisés.
...à écrire...
Il existe des commandes utilisables dans un terminal.
La commande `wpctl` par exemple, permet de contrôler certains paramètres de WirePlumber.
Couplée avec l'option `status`, cette commande vous donnera des infos sur votre système audio avec PipeWire (clients et flux audio).
Exemple sur la machine de jujudusud :
Table des matières
Informations
Site web officiel : https://pipewire.pages.freedesktop.org/wireplumber/ .
Version stable actuelle : 0.5.6 du 2024 09 05.
Licence : MIT.
Plateforme : GNU Linux.
Support : PipeWire.
Développeur(s) : George Kiagiadakis, Julian Bouzas.
Description
WirePlumber est un gestionnaire modulaire de sessions et de stratégies pour le serveur son PipeWire et une bibliothèque de haut niveau basée sur GObject.
Il englobe l'IPA de PipeWire, ce qui facilite l'écriture des modules du démon ainsi que des outils externes pour gérer PipeWire. Le démon WirePlumber implémente le service de gestion des sessions et des stratégies. Il suit une conception modulaire, avec des greffons qui implémentent la fonctionnalité de gestion proprement dite.
La bibliothèque WirePlumber fournit une IPA qui permet d'étendre le démon WirePlumber pour écrire des outils de gestion ou d'état pour PipeWire (applications qui ne font pas de diffusion en continu) et d'écrire des gestionnaires de sessions personnalisés.
Utilisation
...à écrire...
Les commandes
Il existe des commandes utilisables dans un terminal.
La commande `wpctl` par exemple, permet de contrôler certains paramètres de WirePlumber.
Couplée avec l'option `status`, cette commande vous donnera des infos sur votre système audio avec PipeWire (clients et flux audio).
Exemple sur la machine de jujudusud :
$ wpctl status PipeWire 'pipewire-0' [1.0.0, julien@GMC, cookie:2819857862] └─ Clients: 31. pipewire [1.0.0, julien@GMC, pid:622] 32. xfwm4 [1.0.0, julien@GMC, pid:605] 34. WirePlumber [1.0.0, julien@GMC, pid:621] 35. WirePlumber [export] [1.0.0, julien@GMC, pid:621] 52. xfce4-pulseaudio-plugin [1.0.0, julien@GMC, pid:654] 53. Firefox [1.0.0, julien@GMC, pid:956] 74. wpctl [1.0.0, julien@GMC, pid:20861] Audio ├─ Devices: │ 44. AudioBox USB [alsa] │ ├─ Sinks: │ * 49. AudioBox USB Stéréo analogique [vol: 1.00] │ ├─ Sink endpoints: │ ├─ Sources: │ * 50. AudioBox USB Stéréo analogique [vol: 1.00] │ ├─ Source endpoints: │ └─ Streams: Video ├─ Devices: │ ├─ Sinks: │ ├─ Sink endpoints: │ ├─ Sources: │ ├─ Source endpoints: │ └─ Streams: Settings └─ Default Configured Node Names: 0. Audio/Sink alsa_output.usb-PreSonus_Audio_AudioBox_USB-01.5.analog-stereo 1. Audio/Source alsa_input.usb-PreSonus_Audio_AudioBox_USB-01.analog-stereo