Re: Trying to understand pipewire jack emulation better

Chris Caudle <[email protected]> Wed, 27 May 2026 15:45:46 +0000 (UTC)
Newsgroups gmane.linux.audio.users
Message-ID <[email protected]>
------=_Part_698221_282709049.1779896746058
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<div fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color:=
 var(--scrollbar-active-color) #0000; box-sizing: border-box;"><span style=
=3D"font-size: 11pt; font-family: sans-serif, arial; user-select: inherit; =
scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-bo=
x;" fr-original-style=3D"font-size: 11pt; font-family: sans-serif, arial;">=
On May 26 2026, at 5:27 pm, Peter P. &lt;peterparker-97jfqw80gc5Wk0Htik3J/[email protected]&gt; wrote=
:</span><blockquote style=3D"margin: 0px 0px 0px 0.8ex; border-left: 1px so=
lid rgb(204, 204, 204); padding-top: initial; padding-right: initial; paddi=
ng-bottom: initial; padding-left: 1ex; color: inherit; user-select: inherit=
; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-=
box;" fr-original-style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding:initial;padding-left:1ex;color:inherit;" fr-original-class=3D"gmail_qu=
ote"><div style=3D"display: block; font-size: 14.5px; font-family: -apple-s=
ystem, BlinkMacSystemFont, Segoe UI, Ubuntu, Helvetica, Arial, sans-serif; =
user-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000;=
 box-sizing: border-box;" fr-original-style=3D"display:block;font-size:14.5=
px;font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Helveti=
ca, Arial, sans-serif;" fr-original-class=3D"quoted-styles"><pre style=3D"d=
isplay: block; font-family: monospace; white-space: pre; user-select: inher=
it; scrollbar-color: var(--scrollbar-active-color) #0000; font-size: inheri=
t; overflow-wrap: break-word; overflow: visible; box-sizing: border-box;" f=
r-original-style=3D"display:block;font-family:monospace;white-space:pre;mar=
gin:1__qem 0;">having used jackd for more than a decade, I am now wanting t=
o give<br fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-c=
olor: var(--scrollbar-active-color) #0000; box-sizing: border-box; font-fam=
ily: inherit; font-size: inherit;">pipewire a try and, of course, use its j=
ack emulation from the Debian<br fr-original-style=3D"" style=3D"user-selec=
t: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizin=
g: border-box; font-family: inherit; font-size: inherit;">package pipewire-=
jack in addition to pipewire-alsa and pipewire-pulse.</pre></div></blockquo=
te></div><div fr-original-style=3D"" style=3D"user-select: inherit; scrollb=
ar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;"><sp=
an style=3D"font-size: 11pt; font-family: sans-serif, arial; user-select: i=
nherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: b=
order-box;" fr-original-style=3D"font-size: 11pt; font-family: sans-serif, =
arial;">Be sure to read the Debian FAQ on pipewire. &nbsp;Debian seems to h=
ave 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 provide=
d libjack using ld then pipewire-jack will not be loaded by default.</span>=
</div><div fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-=
color: var(--scrollbar-active-color) #0000; box-sizing: border-box;"><br fr=
-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--=
scrollbar-active-color) #0000; box-sizing: border-box;"></div><div fr-origi=
nal-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scroll=
bar-active-color) #0000; box-sizing: border-box;"><blockquote style=3D"marg=
in: 0px 0px 0px 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-t=
op: initial; padding-right: initial; padding-bottom: initial; padding-left:=
 1ex; color: inherit; user-select: inherit; scrollbar-color: var(--scrollba=
r-active-color) #0000; box-sizing: border-box;" fr-original-style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding:initial;padding-left:1ex;col=
or:inherit;" fr-original-class=3D"gmail_quote"><div style=3D"display: block=
; font-size: 14.5px; font-family: -apple-system, BlinkMacSystemFont, Segoe =
UI, Ubuntu, Helvetica, Arial, sans-serif; user-select: inherit; scrollbar-c=
olor: var(--scrollbar-active-color) #0000; box-sizing: border-box;" fr-orig=
inal-style=3D"display:block;font-size:14.5px;font-family:-apple-system, Bli=
nkMacSystemFont, Segoe UI, Ubuntu, Helvetica, Arial, sans-serif;" fr-origin=
al-class=3D"quoted-styles"><pre style=3D"display: block; font-family: monos=
pace; white-space: pre; user-select: inherit; scrollbar-color: var(--scroll=
bar-active-color) #0000; font-size: inherit; overflow-wrap: break-word; ove=
rflow: visible; box-sizing: border-box;" fr-original-style=3D"display:block=
;font-family:monospace;white-space:pre;margin:1__qem 0;">For software requi=
ring jack I find that the pipewire installation will<br fr-original-style=
=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-activ=
e-color) #0000; box-sizing: border-box; font-family: inherit; font-size: in=
herit;">not provide a running jack server per se, but that I have to start =
one<br fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-colo=
r: var(--scrollbar-active-color) #0000; box-sizing: border-box; font-family=
: inherit; font-size: inherit;">with jackd or qjackctl. </pre></div></block=
quote></div><div fr-original-style=3D"" style=3D"user-select: inherit; scro=
llbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;">=
<br fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: =
var(--scrollbar-active-color) #0000; box-sizing: border-box;"></div><div fr=
-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--=
scrollbar-active-color) #0000; box-sizing: border-box;"><span style=3D"font=
-size: 11pt; font-family: sans-serif, arial; user-select: inherit; scrollba=
r-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;" fr-o=
riginal-style=3D"font-size: 11pt; font-family: sans-serif, arial;">If you s=
tart jackd then you are using jackd as the JACK server and not pipewire-jac=
k.</span></div><div fr-original-style=3D"" style=3D"user-select: inherit; s=
crollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box=
;"><span style=3D"font-size: 11pt; font-family: sans-serif, arial; user-sel=
ect: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-siz=
ing: border-box;" fr-original-style=3D"font-size: 11pt; font-family: sans-s=
erif, arial;">If you have jackd &nbsp;installed, and have not run the manua=
l steps to create a symbolic link to pipewire provided libjack as the syste=
m libjack and run ld to pick up that change, then &nbsp;you have to use pw-=
jack to launch jack aware applications to force them to find the pipewire-j=
ack library.</span></div><div fr-original-style=3D"" style=3D"user-select: =
inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: =
border-box;"><br fr-original-style=3D"" style=3D"user-select: inherit; scro=
llbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;">=
</div><div fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-=
color: var(--scrollbar-active-color) #0000; box-sizing: border-box;"><br fr=
-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--=
scrollbar-active-color) #0000; box-sizing: border-box;"></div><div fr-origi=
nal-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scroll=
bar-active-color) #0000; box-sizing: border-box;"><blockquote style=3D"marg=
in: 0px 0px 0px 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-t=
op: initial; padding-right: initial; padding-bottom: initial; padding-left:=
 1ex; color: inherit; user-select: inherit; scrollbar-color: var(--scrollba=
r-active-color) #0000; box-sizing: border-box;" fr-original-style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding:initial;padding-left:1ex;col=
or:inherit;" fr-original-class=3D"gmail_quote"><div style=3D"display: block=
; font-size: 14.5px; font-family: -apple-system, BlinkMacSystemFont, Segoe =
UI, Ubuntu, Helvetica, Arial, sans-serif; user-select: inherit; scrollbar-c=
olor: var(--scrollbar-active-color) #0000; box-sizing: border-box;" fr-orig=
inal-style=3D"display:block;font-size:14.5px;font-family:-apple-system, Bli=
nkMacSystemFont, Segoe UI, Ubuntu, Helvetica, Arial, sans-serif;" fr-origin=
al-class=3D"quoted-styles"><pre style=3D"display: block; font-family: monos=
pace; white-space: pre; user-select: inherit; scrollbar-color: var(--scroll=
bar-active-color) #0000; font-size: inherit; overflow-wrap: break-word; ove=
rflow: visible; box-sizing: border-box;" fr-original-style=3D"display:block=
;font-family:monospace;white-space:pre;margin:1__qem 0;">I am puzzled here =
because qjackctl has its own<br fr-original-style=3D"" style=3D"user-select=
: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing=
: border-box; font-family: inherit; font-size: inherit;">settings for devic=
es, samplerate and buffer size and so on.</pre></div></blockquote></div><di=
v fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: va=
r(--scrollbar-active-color) #0000; box-sizing: border-box;"><span style=3D"=
font-size: 11pt; font-family: sans-serif, arial; user-select: inherit; scro=
llbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;" =
fr-original-style=3D"font-size: 11pt; font-family: sans-serif, arial;">Qjac=
kctl is only for starting jackd, it does not have the capability to modify =
pipewire-jack parameters.</span></div><div fr-original-style=3D"" style=3D"=
user-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000;=
 box-sizing: border-box;"><br fr-original-style=3D"" style=3D"user-select: =
inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: =
border-box;"></div><div fr-original-style=3D"" style=3D"user-select: inheri=
t; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border=
-box;"><blockquote style=3D"margin: 0px 0px 0px 0.8ex; border-left: 1px sol=
id rgb(204, 204, 204); padding-top: initial; padding-right: initial; paddin=
g-bottom: initial; padding-left: 1ex; color: inherit; user-select: inherit;=
 scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-b=
ox;" fr-original-style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing:initial;padding-left:1ex;color:inherit;" fr-original-class=3D"gmail_quo=
te"><div style=3D"display: block; font-size: 14.5px; font-family: -apple-sy=
stem, BlinkMacSystemFont, Segoe UI, Ubuntu, Helvetica, Arial, sans-serif; u=
ser-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; =
box-sizing: border-box;" fr-original-style=3D"display:block;font-size:14.5p=
x;font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Helvetic=
a, Arial, sans-serif;" fr-original-class=3D"quoted-styles"><pre style=3D"di=
splay: block; font-family: monospace; white-space: pre; user-select: inheri=
t; scrollbar-color: var(--scrollbar-active-color) #0000; font-size: inherit=
; overflow-wrap: break-word; overflow: visible; box-sizing: border-box;" fr=
-original-style=3D"display:block;font-family:monospace;white-space:pre;marg=
in:1__qem 0;">they be respected, or are they simply ignored by the pipewire=
 jack<br fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-co=
lor: var(--scrollbar-active-color) #0000; box-sizing: border-box; font-fami=
ly: inherit; font-size: inherit;">emulation?</pre></div></blockquote></div>=
<div fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color:=
 var(--scrollbar-active-color) #0000; box-sizing: border-box;"><span style=
=3D"font-size: 11pt; font-family: sans-serif, arial; user-select: inherit; =
scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-bo=
x;" fr-original-style=3D"font-size: 11pt; font-family: sans-serif, arial;">=
Settings from qjackctl are not related to pipewire-jack at all.</span></div=
><div fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color=
: var(--scrollbar-active-color) #0000; box-sizing: border-box;"><br fr-orig=
inal-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrol=
lbar-active-color) #0000; box-sizing: border-box;"></div><div fr-original-s=
tyle=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-a=
ctive-color) #0000; box-sizing: border-box;"><blockquote style=3D"margin: 0=
px 0px 0px 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-top: i=
nitial; padding-right: initial; padding-bottom: initial; padding-left: 1ex;=
 color: inherit; user-select: inherit; scrollbar-color: var(--scrollbar-act=
ive-color) #0000; box-sizing: border-box;" fr-original-style=3D"margin:0 0 =
0 .8ex;border-left:1px #ccc solid;padding:initial;padding-left:1ex;color:in=
herit;" fr-original-class=3D"gmail_quote"><div style=3D"display: block; fon=
t-size: 14.5px; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, U=
buntu, Helvetica, Arial, sans-serif; user-select: inherit; scrollbar-color:=
 var(--scrollbar-active-color) #0000; box-sizing: border-box;" fr-original-=
style=3D"display:block;font-size:14.5px;font-family:-apple-system, BlinkMac=
SystemFont, Segoe UI, Ubuntu, Helvetica, Arial, sans-serif;" fr-original-cl=
ass=3D"quoted-styles"><pre style=3D"display: block; font-family: monospace;=
 white-space: pre; user-select: inherit; scrollbar-color: var(--scrollbar-a=
ctive-color) #0000; font-size: inherit; overflow-wrap: break-word; overflow=
: visible; box-sizing: border-box;" fr-original-style=3D"display:block;font=
-family:monospace;white-space:pre;margin:1__qem 0;">How can I tell pipewire=
 to use a different card, eg. an external USB<br fr-original-style=3D"" sty=
le=3D"user-select: inherit; scrollbar-color: var(--scrollbar-active-color) =
#0000; box-sizing: border-box; font-family: inherit; font-size: inherit;">c=
ard instead of the built-in one?</pre></div></blockquote></div><div fr-orig=
inal-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrol=
lbar-active-color) #0000; box-sizing: border-box;"><span style=3D"font-size=
: 11pt; font-family: sans-serif, arial; user-select: inherit; scrollbar-col=
or: var(--scrollbar-active-color) #0000; box-sizing: border-box;" fr-origin=
al-style=3D"font-size: 11pt; font-family: sans-serif, arial;">The easiest w=
ay is using pavucontrol. There are CLI tools available (e.g. pw-cli), but I=
 am not as familiar with those.</span></div><div fr-original-style=3D"" sty=
le=3D"user-select: inherit; scrollbar-color: var(--scrollbar-active-color) =
#0000; box-sizing: border-box;"><br fr-original-style=3D"" style=3D"user-se=
lect: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-si=
zing: border-box;"></div><div fr-original-style=3D"" style=3D"user-select: =
inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: =
border-box;"><blockquote style=3D"margin: 0px 0px 0px 0.8ex; border-left: 1=
px solid rgb(204, 204, 204); padding-top: initial; padding-right: initial; =
padding-bottom: initial; padding-left: 1ex; color: inherit; user-select: in=
herit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: bo=
rder-box;" fr-original-style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding:initial;padding-left:1ex;color:inherit;" fr-original-class=3D"gma=
il_quote"><div style=3D"display: block; font-size: 14.5px; font-family: -ap=
ple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Helvetica, Arial, sans-se=
rif; user-select: inherit; scrollbar-color: var(--scrollbar-active-color) #=
0000; box-sizing: border-box;" fr-original-style=3D"display:block;font-size=
:14.5px;font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, He=
lvetica, Arial, sans-serif;" fr-original-class=3D"quoted-styles"><pre style=
=3D"display: block; font-family: monospace; white-space: pre; user-select: =
inherit; scrollbar-color: var(--scrollbar-active-color) #0000; font-size: i=
nherit; overflow-wrap: break-word; overflow: visible; box-sizing: border-bo=
x;" fr-original-style=3D"display:block;font-family:monospace;white-space:pr=
e;margin:1__qem 0;">How can I tell pipewire to use a specific sampling rate=
 and buffer size<br fr-original-style=3D"" style=3D"user-select: inherit; s=
crollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box=
; font-family: inherit; font-size: inherit;">for a given card? I know that =
I can set the buffer size for the jack<br fr-original-style=3D"" style=3D"u=
ser-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; =
box-sizing: border-box; font-family: inherit; font-size: inherit;">emulatio=
n by prefixing an application with <br fr-original-style=3D"" style=3D"user=
-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box=
-sizing: border-box; font-family: inherit; font-size: inherit;">=09PIPEWIRE=
_LATENCY=3D"128/48000" application<br fr-original-style=3D"" style=3D"user-=
select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-=
sizing: border-box; font-family: inherit; font-size: inherit;"><br fr-origi=
nal-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scroll=
bar-active-color) #0000; box-sizing: border-box; font-family: inherit; font=
-size: inherit;">Is the settable "quantum" for midi buffer/latency only?</p=
re></div></blockquote></div><div fr-original-style=3D"" style=3D"user-selec=
t: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizin=
g: border-box;"><br fr-original-style=3D"" style=3D"user-select: inherit; s=
crollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box=
;"></div><div fr-original-style=3D"" style=3D"user-select: inherit; scrollb=
ar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;"><sp=
an style=3D"font-size: 11pt; font-family: sans-serif, arial; user-select: i=
nherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: b=
order-box;" fr-original-style=3D"font-size: 11pt; font-family: sans-serif, =
arial;">The CLI tool pw-metadata will change runtime parameters.</span></di=
v><div fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-colo=
r: var(--scrollbar-active-color) #0000; box-sizing: border-box;"><span styl=
e=3D"font-size: 11pt; font-family: sans-serif, arial; user-select: inherit;=
 scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-b=
ox;" fr-original-style=3D"font-size: 11pt; font-family: sans-serif, arial;"=
>To set buffer size and change sample rate you could run:</span></div><div =
fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(=
--scrollbar-active-color) #0000; box-sizing: border-box;"><span style=3D"fo=
nt-size: 11pt; font-family: sans-serif, arial; user-select: inherit; scroll=
bar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;" fr=
-original-style=3D"font-size: 11pt; font-family: sans-serif, arial;">pw-met=
adata -n settings 0 clock.force-quantum &lt;buffer size&gt;</span></div><di=
v fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: va=
r(--scrollbar-active-color) #0000; box-sizing: border-box;"><span style=3D"=
font-size: 11pt; font-family: sans-serif, arial; user-select: inherit; scro=
llbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;" =
fr-original-style=3D"font-size: 11pt; font-family: sans-serif, arial;">pw-m=
etadata -n settings 0 clock.force-rate &lt;sample rate&gt;</span></div><div=
 fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var=
(--scrollbar-active-color) #0000; box-sizing: border-box;"><br fr-original-=
style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-=
active-color) #0000; box-sizing: border-box;"></div><div fr-original-style=
=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-activ=
e-color) #0000; box-sizing: border-box;"><span style=3D"font-size: 11pt; fo=
nt-family: sans-serif, arial; user-select: inherit; scrollbar-color: var(--=
scrollbar-active-color) #0000; box-sizing: border-box;" fr-original-style=
=3D"font-size: 11pt; font-family: sans-serif, arial;">There is also a new-i=
sh Python application named Cable which has a GUI for interacting with pipe=
wire server settings.</span></div><div fr-original-style=3D"" style=3D"user=
-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box=
-sizing: border-box;"><br fr-original-style=3D"" style=3D"user-select: inhe=
rit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: bord=
er-box;"></div><div fr-original-style=3D"" style=3D"user-select: inherit; s=
crollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box=
;"><blockquote style=3D"margin: 0px 0px 0px 0.8ex; border-left: 1px solid r=
gb(204, 204, 204); padding-top: initial; padding-right: initial; padding-bo=
ttom: initial; padding-left: 1ex; color: inherit; user-select: inherit; scr=
ollbar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;"=
 fr-original-style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding:=
initial;padding-left:1ex;color:inherit;" fr-original-class=3D"gmail_quote">=
<div style=3D"display: block; font-size: 14.5px; font-family: -apple-system=
, BlinkMacSystemFont, Segoe UI, Ubuntu, Helvetica, Arial, sans-serif; user-=
select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-=
sizing: border-box;" fr-original-style=3D"display:block;font-size:14.5px;fo=
nt-family:-apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Helvetica, A=
rial, sans-serif;" fr-original-class=3D"quoted-styles"><pre style=3D"displa=
y: block; font-family: monospace; white-space: pre; user-select: inherit; s=
crollbar-color: var(--scrollbar-active-color) #0000; font-size: inherit; ov=
erflow-wrap: break-word; overflow: visible; box-sizing: border-box;" fr-ori=
ginal-style=3D"display:block;font-family:monospace;white-space:pre;margin:1=
__qem 0;">What would I be using wireplumber for if there is a GUI connectio=
n manager<br fr-original-style=3D"" style=3D"user-select: inherit; scrollba=
r-color: var(--scrollbar-active-color) #0000; box-sizing: border-box; font-=
family: inherit; font-size: inherit;">such as qpwgraph installed?</pre></di=
v></blockquote></div><div fr-original-style=3D"" style=3D"user-select: inhe=
rit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: bord=
er-box;"><span style=3D"font-size: 11pt; font-family: sans-serif, arial; us=
er-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; b=
ox-sizing: border-box;" fr-original-style=3D"font-size: 11pt; font-family: =
sans-serif, arial;">I believe Wireplumber is also used by system services t=
o 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 cha=
nged). &nbsp;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 u=
se, it is more like system plumbing that other tools use.</span></div><div =
fr-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(=
--scrollbar-active-color) #0000; box-sizing: border-box;"><br fr-original-s=
tyle=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-a=
ctive-color) #0000; box-sizing: border-box;"></div><div fr-original-style=
=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-activ=
e-color) #0000; box-sizing: border-box;"><span style=3D"font-size: 11pt; fo=
nt-family: sans-serif, arial; user-select: inherit; scrollbar-color: var(--=
scrollbar-active-color) #0000; box-sizing: border-box;" fr-original-style=
=3D"font-size: 11pt; font-family: sans-serif, arial;"><br fr-original-style=
=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-activ=
e-color) #0000; box-sizing: border-box;"></span></div><div fr-original-styl=
e=3D"" style=3D"user-select: inherit; scrollbar-color: var(--scrollbar-acti=
ve-color) #0000; box-sizing: border-box;"><div data-signature-parent=3D"sig=
-parent" translate=3D"no" fr-original-style=3D"" style=3D"user-select: inhe=
rit; scrollbar-color: var(--scrollbar-active-color) #0000; box-sizing: bord=
er-box;"><span style=3D"font-size: 11pt; font-family: sans-serif, arial; us=
er-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; b=
ox-sizing: border-box;" fr-original-style=3D"font-size: 11pt; font-family: =
sans-serif, arial;"><signature style=3D"display: table; width: 100%; user-s=
elect: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; box-s=
izing: border-box;" data-signature-id=3D"local-ee01c1f3-de2c" fr-original-s=
tyle=3D"display:table;width:100%;"><div fr-original-style=3D"" style=3D"use=
r-select: inherit; scrollbar-color: var(--scrollbar-active-color) #0000; bo=
x-sizing: border-box;">-- Chris Caudle</div></signature></span></div><div f=
r-original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(-=
-scrollbar-active-color) #0000; box-sizing: border-box;"><span style=3D"fon=
t-size: 11pt; font-family: sans-serif, arial; user-select: inherit; scrollb=
ar-color: var(--scrollbar-active-color) #0000; box-sizing: border-box;" fr-=
original-style=3D"font-size: 11pt; font-family: sans-serif, arial;"><br fr-=
original-style=3D"" style=3D"user-select: inherit; scrollbar-color: var(--s=
crollbar-active-color) #0000; box-sizing: border-box;"></span></div></div>
------=_Part_698221_282709049.1779896746058--