Re: Trying to understand pipewire jack emulation better

"Peter P." <peterparker-97jfqw80gc5Wk0Htik3J/[email protected]> Thu, 28 May 2026 00:30:58 +0200
Newsgroups gmane.linux.audio.users
Message-ID <o3aql5preakao2ehn4efpzgdzoqwsmwryyt6b2tzf4qhtdbtfi@zfsu4bfqid7f>
Hi Chris,

this is some damn valuable information you provided me with, thank you a
lot! There are some follow-up questions below...

* Chris Caudle <[email protected]> [2026-05-27 17:45]:
[...]
> Be sure to read the Debian FAQ on pipewire.  Debian seems to have made the
> decision to not make pipewire-jack the default JACK server, so unless you
> follow the manual steps in the FAQ to link the pipewire provided libjack using
> ld then pipewire-jack will not be loaded by default.
I foung it all on https://wiki.debian.org/PipeWire, great!
 
> If you start jackd then you are using jackd as the JACK server and not
> pipewire-jack.
Can native jackd started as described run at the same time as pipewire
and access the same audio cards?

> Qjackctl is only for starting jackd, it does not have the capability to modify
> pipewire-jack parameters.
Got it.

[...] 
>     How can I tell pipewire to use a different card, eg. an external USB
>     card instead of the built-in one?
> 
> The easiest way is using pavucontrol. There are CLI tools available (e.g.
> pw-cli), but I am not as familiar with those.
Are you sure that pavucontrol is able to change pipewire settings? I am
under the impression that it is a GUI mixer for the PulseAudio server.
 
[...] 
> The CLI tool pw-metadata will change runtime parameters.
> To set buffer size and change sample rate you could run:
> pw-metadata -n settings 0 clock.force-quantum <buffer size>
> pw-metadata -n settings 0 clock.force-rate <sample rate>
> 
> There is also a new-ish Python application named Cable which has a GUI for
> interacting with pipewire server settings.
Thanks! 

Still not sure though if "quantum" is about midi or audio latency...

[...]
> I believe Wireplumber is also used by system services to implement policy
> settings around default devices (for example what to do when a new device is
> added, whether per-user device settings need to be changed).  I'm not positive
> about all the cases where wireplumber is used, but as far as I can tell it is
> not really intended for user interactive use, it is more like system plumbing
> that other tools use.
That was my impression as well.

Thanks again Chris!
best, Peter