Uh oh!
There was an error while loading. Please reload this page.
catalogue: add fr.jourdois.pipewire - #25
Conversation
PipeWire Audio Control — a native Rust PipeWire/WirePlumber audio plugin for OpenDeck (no Node.js, no Wine runtime). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Terrorwolf01
commented
Jun 14, 2026
To give my 2 cents: I find it a great addition to the OpenAction Plugin Catalouge and I personally love that it uses Rust and doesn't need Node. (I personally have it installed ony my system due to other things.) |
nekename
commented
Jun 14, 2026
I agree with you and I respect the fact that you've followed and analysed the existing antifragmentation discussion. Let me make sure the plugin works and meets quality standards and then I'd be happy to include this |
nekename
commented
Jul 2, 2026
Just curious, does this support the dials of the SD+? |
sjourdois
commented
Jul 2, 2026
yes, it does, I own a SD+. |
nekename
commented
Jul 2, 2026
Does it support OpenDeck v2.13.0's new support for encoder layouts? |
sjourdois
commented
Jul 2, 2026
no, not yet ! I'd rather wait for openaction to be updated on crates.io before. But yeah, I could use openaction git repo if you'd like to have more plugins implementing that before releaseing... |
nekename
commented
Jul 2, 2026
Ah of course, my bad! I just published v2.7.0 to crates.io |
sjourdois
commented
Jul 2, 2026
I'll have a look, then :-) |
sjourdois
commented
Jul 3, 2026
Now it does ! I pushed it on a new branch v0.2.0, with a lot of changes. I'll test it for some time before releasing it. But yes, Encoder layouts are done. This was not a simple task ! |
PipeWire Audio Control (
fr.jourdois.pipewire)A native Rust PipeWire / WirePlumber audio control plugin for OpenDeck — no Node.js and no Wine at runtime.
Submission checklist
openactiontopic added to the plugin repositoryname/authormatch the plugin manifest;descriptionmatches the repo sidebaricons/fr.jourdois.pipewire.pngHonest note on overlap with
com.sfgrimes.pipewire-audioI read the discussion on #10, so I want to be upfront: this overlaps in scope with the existing (and excellent) Node.js plugin. The deliberate difference is architectural — it is fully native (the
openaction+pipewirecrates), so it requires no Node.js or Wine runtime, which is useful for users who'd rather not install Node just for audio control.It targets feature parity — volume, mute, output/input device switching, per-app and per-device volume, mic volume, push-to-talk — plus a dedicated Mute action, and it sets hardware-mixer volume via the device
Route(so e.g. an Astro A50 game↔chat profile switch is handled live).It's offered as a native alternative for those who want it. I fully understand the anti-fragmentation stance, so I'll defer to your call on whether it belongs in the catalogue — either way it's distributed via GitHub releases. Thanks for maintaining this registry!