On 2021-02-08 09:14, Max wrote:
Interesting thread.
Out of curiosity: How does pipewire relate here? Since it claims to be
a replacement for jack and pulseaudio but jack1 and jack2 coexist,
does it replace jack1 or 2?
Pipewire implements the JACK API, similar to jackd v1 implements JACK
API and jackd v2 also implements JACK API.
Ideally any implementation of the JACK API should be interchangeable,
with the choice based on what specific features each implementation
provides.
Pipewire also implements the pulseaudio API, which should help with
people that would like to run normal system applications like a music
player or web browser at the same time as applications which use jack
(as well as implementing something similar for video applications).
Note that pipewire is still in development, so is not yet considered
ready for use in critical situations.
You should only run one JACK audio server at a time, so pipewire, OR
jackd v1, OR jackd v2. Thinking of either of the three as
specifically replacing one or both of the other JACK API
implementations isn't quite accurate, although at one time some people
thought jackd v2 would end up replacing jackd v1. For various reasons
both continued in parallel, and that will likely be the same with
pipewire, some distributions will switch to pipewire when it is mature,
some will not, and some will provide ways to choose which implementation
you want to use.
--
Chris Caudle