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 as audio backend #56

Open
tim-janik opened this issue Mar 18, 2024 · 0 comments
Open

PipeWire support as audio backend #56

tim-janik opened this issue Mar 18, 2024 · 0 comments
Assignees
Labels
roadmap Tasks that relate to the (future) roadmap
Milestone

Comments

@tim-janik
Copy link
Owner

Anklang currently supports ALSA and Jackd as audio drivers. It defaults to using the virtual pulseaudio ALSA driver for playback.
On most systems this is actually a PipeWire compatibility module , called "pulse-server" — FOSDEM24 slides.
PipeWire is supposed to replace Jackd for low-latency, professional audio scenarios, see:
https://fosdem.org/2024/schedule/event/fosdem-2024-1988-pipewire-state-of-the-union/

So eventually, we should be able to replace our Jackd driver with a native PipeWire driver — API, this might even be more efficient, e.g. if we could eliminate the ring buffer in the current implementation.

For the future, it'd be interesting to know if there are systems left that can reasonably be expected to have Jackd running but no PipeWire support, for the next 1 to 2 distro cycles that is probably the case for most Ubuntu / Debian derivative.

@tim-janik tim-janik added the enhancement New feature or request label Mar 18, 2024
@tim-janik tim-janik added this to the v0.4.0 milestone Mar 18, 2024
@tim-janik tim-janik self-assigned this Mar 18, 2024
@tim-janik tim-janik added roadmap Tasks that relate to the (future) roadmap and removed enhancement New feature or request labels Mar 18, 2024
@tim-janik tim-janik modified the milestones: v0.4.0, vFuture Jul 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
roadmap Tasks that relate to the (future) roadmap
Projects
None yet
Development

No branches or pull requests

1 participant