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>
|
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.) |
|
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 |
|
Just curious, does this support the dials of the SD+? |
|
yes, it does, I own a SD+. |
|
Does it support OpenDeck v2.13.0's new support for encoder layouts? |
|
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... |
|
Ah of course, my bad! I just published v2.7.0 to crates.io |
|
I'll have a look, then :-) |
|
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!