JACK and Pipewire experiences and latest issues

Lorenzo Sutton <[email protected]> Mon, 11 May 2026 10:47:09 +0200
Newsgroups gmane.linux.audio.users
Message-ID <[email protected]>
Hi all,

In the last months I had quite seamlessly switched to pipewire on=20
arch-based distributions (Manjaro and now CachyOS).

It seemed to 'coexist' quite well with jack applications via=20
pipewire-jack package "Low-latency audio/video router and processor -=20
JACK replacement".

Essentially from a user point of view this was quite similar to my=20
pulseaudio set-up with having jack "always on" and the pulseaudio-jack=20
sink which works for a one machine set-up.

Lately I've seen some issues and idiosyncrasies and I'm not sure what=20
these are related to if pipewire, applications updating, or both:

-=C2=A0 Ardour can't seem to export any more if 'jack' mode is on: i.e. i=
t=20
has to be set to Alsa in order to successfully export sessions. In turn=20
this means when Ardour is in alsa mode it exclusively takes audio and=20
cannot send/accept audio from other application (one of the advantages=20
and features of jack and - in theory pipewire too).

- Some applications like Yoshimi show qirky behaviour now in jack mode.=20
For example if the 'quantum' is set to lower e.g. 128 Yoshimi will start=20
and make not-nice noises. The work-around is to set Yoshimi to use alsa.=20
In this case it is shown in pipewire 'graphs'

- qjackctl seemed to happily work and show pipewire (audio) applications=20
as well... But not I'm not sure it's still relevant. qpwgraph seems to=20
be the successor but it seems it only has the 'patchbay' view which is=20
usually not my favourite, especially in certain situations

- Setting 'quantum' kinda works but I have instances where it seems to=20
get (re)set by applications. Plus it's still kinda officially only=20
command-line (cable supports it but I don't think it's in any official=20
repository yet, I made my own Python Tk 'gui' before knowing about=20
cable), maybe qpwgraph should offer the functionality as the 'successor'=20
of qjackctl?

I know this is very random stuff and probably most of the above should=20
be reported to either each application or pipewire. But I'm just trying=20
to gauge what other users' experiences are. Also it seems all of these=20
strange behaviours appeared in the last months so I'm wondering why=20
everything seemed to work pretty well before and what changes might have=20
occurred at a more systematic level.

Also I've already been through a rather lengthy and complicated bug=20
reporting loop where one application seemed to misbehave with pipewire=20
(midi) and seemed to point to a pipwire bug, then pipewire seemed to=20
have fixed the bug, but then it seems to be still there. I'm wondering,=20
given that the Linux Audio Community is probably not _that_ big how=20
efforts could be better harmonized :-)

I'm also sure I'm missing (as a user) a few nuances about pipewire and=20
it's design, and I think that's because lately I'm trying to focus on..=20
making music :-)

Lorenzo