On Fri, 25 Sep 2020, Roger wrote:
I don't need no steenkin' flatpaks!
Agree. However, pipewire does not need flatpacks to run, so far as I know.
Second, I think it is the wave of the future if we like it or not. I would
not expect continued development on pulse which means it will die of
bitrot soon enough. So at the very least pipewire will replace your pulse
part of things. pipewire will bridge itself to another running jack
instance so that may well work for you.
I have PulseAudio and JACK running quite nicely
together now, thank you.
Not quite click n' run but close to it these days. Pulse already has the
ability to start JACK modules automatically if they are installed. I
remain sceptical about Pipewire being any improvement for my use case.
In this case I would not agree. The pulse-jack bridge is problematic. When
the bridge is running, pulse is forced to run at jack's latency which
breaks some desktop applications at lower latencies and uses a lot of cpu
(about twice as much as jack at any one latency). Pulse also syncs it's
jack calls to any physical device it may find that jack is not using
causing xruns and breaking freewheel mode in some cases. (removing all
alsa modules from pulse fixes this)
The pipewire desktop to jack bridging is properly buffered which fixes
these problems. Also, pipewire does not run desktop-jack bridges except
while needed and there is an actual connection.
How good pipewire will be remains to be seen but it does look promising so
far.
--
Len Ovens
www.ovenwerks.net