Open jleonardfl opened 2 years ago
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.
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.