Trying to understand pipewire jack emulation better

"Peter P." <peterparker-97jfqw80gc5Wk0Htik3J/[email protected]> Wed, 27 May 2026 00:27:12 +0200
Newsgroups gmane.linux.audio.users
Message-ID <3mk7wxyaqialnzksem4d5diqsum7ekgo7hoef25zyoba4ocexh@6fddtmfbitkm>
Hi list,

having used jackd for more than a decade, I am now wanting to give
pipewire a try and, of course, use its jack emulation from the Debian
package pipewire-jack in addition to pipewire-alsa and pipewire-pulse.

So far my installation works fine with my laptop's internal card, mpv
outputs audio via pipewire nicely, but the following questions remain,
perhaps someone can help me further here?

For software requiring jack I find that the pipewire installation will
not provide a running jack server per se, but that I have to start one
with jackd or qjackctl. I am puzzled here because qjackctl has its own
settings for devices, samplerate and buffer size and so on. (How) will
they be respected, or are they simply ignored by the pipewire jack
emulation?

How can I tell pipewire to use a different card, eg. an external USB
card instead of the built-in one?

How can I tell pipewire to use a specific sampling rate and buffer size
for a given card? I know that I can set the buffer size for the jack
emulation by prefixing an application with 
	PIPEWIRE_LATENCY="128/48000" application

Is the settable "quantum" for midi buffer/latency only?

What would I be using wireplumber for if there is a GUI connection manager
such as qpwgraph installed?

Here is some info on my system:
$ inxi -A
Audio:
  Device-1: Intel 82801I HD Audio vendor: Dell driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:293e
  API: ALSA v: k6.12.90+deb13-rt-amd64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.4.2 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin

Thanks!
Peter