Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PipeWire support #290

Open
jleonardfl opened this issue Nov 29, 2021 · 1 comment
Open

PipeWire support #290

jleonardfl opened this issue Nov 29, 2021 · 1 comment

Comments

@jleonardfl
Copy link

jleonardfl commented Nov 29, 2021

Is PipeWire support planned? It was developed by red hat for use in the automotive grade linux project to make audio mixing easier (i.e. turn music down when navigation instructions are playing #164 ), among other things like video handling. With the session manager WirePlumber, audio inputs/outputs can be routed directly from one application to another, and almond could get as much control over audio mixing as it needs.

@gcampax
Copy link
Contributor

gcampax commented Nov 29, 2021

Hi @jleonardfl , thanks for the suggestion!
I'm aware of PipeWire, but the platforms that we target at the moment still use PulseAudio, and we would like to avoid multiple audio backends (especially since we also support plain ALSA for embedded devices).

By the way, in my testing on my dev machine (running Fedora with PipeWire) Genie works ok with the PulseAudio emulation layer. It's not perfect because there is no equivalent of module-role-ducking, but echo cancellation works, and that's the most complex feature we need from PulseAudio/PipeWire.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants