pipewire-jack.conf(5) File Formats Manual pipewire-jack.conf(5) (NAME) pipewire-jack.conf - JACK PipeWire (DESCRIPTION) JACK PipeWire. (SYNOPSIS) $XDG_CONFIG_HOME/pipewire/jack.conf /etc/pipewire/jack.conf /usr/share/pipewire/jack.conf /usr/share/pipewire/jack.conf.d/ /etc/pipewire/jack.conf.d/ $XDG_CONFIG_HOME/pipewire/jack.conf.d/ (DESCRIPTION) PipeWire JACK. pipewire.conf(5) . (Drop-in) jack.conf.d/*.conf . pipewire.conf(5) . (CONFIGURATION FILE SECTIONS) jack.properties JACK. jack.rules (match rules) JACK. (context) PipeWire pipewire.conf(5) . JACK (JACK PROPERTIES) JACK jack.properties : # ~/.config/pipewire/jack.conf.d/custom.conf jack.properties = { #rt.prio = 88 #node.latency = 1024/48000 #node.lock-quantum = true #node.force-quantum = 0 #jack.show-monitor = true #jack.merge-monitor = true #jack.show-midi = true #jack.short-name = false #jack.filter-name = false #jack.filter-char = " " # # allow: Don't restrict self connect requests # fail-external: Fail self connect requests to external ports only # ignore-external: Ignore self connect requests to external ports only # fail-all: Fail all self connect requests # ignore-all: Ignore all self connect requests #jack.self-connect-mode = allow #jack.locked-process = true #jack.default-as-system = false #jack.fix-midi-events = true #jack.global-buffer-size = false #jack.passive-links = false #jack.max-client-ports = 768 #jack.fill-aliases = false #jack.writable-input = false #jack.flag-midi2 = false } stream.properties pipewire-client.conf(5) . << >> . rt.prio (realtime priority) jack . node.latency JACK : node.latency = 1024/48000 (48KHz) . . node.lock-quantum JACK : node.lock-quantum = true node.force-quantum . JACK jack_set_buffersize() . node.force-quantum : node.force-quantum = 1024 node.force-quantum ( JACK jack_set_buffersize() ). jack.show-monitor () . jack.merge-monitor (capture) JACK . JACK . . Monitor . jack_lsp (jack.merge-monitor = false) : : jack.merge-monitor = true: Built-in Audio Analog Stereo:playback_FL Built-in Audio Analog Stereo:monitor_FL Built-in Audio Analog Stereo:playback_FR Built-in Audio Analog Stereo:monitor_FR jack.merge-monitor = false: Built-in Audio Analog Stereo:playback_FL Built-in Audio Analog Stereo Monitor:monitor_FL Built-in Audio Analog Stereo:playback_FR Built-in Audio Analog Stereo Monitor:monitor_FR jack.show-midi MIDI . jack.short-name jack.short-name = true . : jack.short-name = true: HDA Intel PCH:playback_FL HDA Intel PCH Monitor:monitor_FL HDA Intel PCH:playback_FR HDA Intel PCH Monitor:monitor_FR jack.short-name = false: Built-in Audio Analog Stereo:playback_FL Built-in Audio Analog Stereo Monitor:monitor_FL Built-in Audio Analog Stereo:playback_FR Built-in Audio Analog Stereo Monitor:monitor_FR jack.filter-name jack.filter-char jack.filter-char . ()[].:*$ ()[].*$ . ( PortAudio / regex ). jack.self-connect-mode . : allow . fail-external . ignore-external . fail-all . ignore-all . jack.locked-process (callbacks) . . jack.default-as-system system JACK. jack.default-as-system = false: HDA Intel PCH:playback_FL HDA Intel PCH Monitor:monitor_FL HDA Intel PCH:playback_FR HDA Intel PCH Monitor:monitor_FR jack.default-as-system = true: system:playback_1 system:monitor_1 system:playback_2 system:monitor_2 jack.fix-midi-events NoteOn (velocity 0) NoteOff. JACK . LV2 NoteOn . jack.global-buffer-size PipeWire . jack.passive-links JACK (passive links) . allow.link.passive . jack.max-client-ports . jack.fill-aliases alias1 alias2 . jack.writable-input . JACK . . true . jack.flag-midi2 MIDI2 JACK (UMP) MIDI2. JACK . MIDI2 true . (MATCH RULES) jack.rules update-props jack . jack.rules : # ~/.config/pipewire/jack.conf.d/custom.conf jack.rules = [ { matches = [ { # all keys must match the value. ! negates. ~ starts regex. application.process.binary = "jack_simple_client" } ] actions = { update-props = { node.latency = 512/48000 } } } { matches = [ { client.name = "catia" } ] actions = { update-props = { jack.merge-monitor = true } } } ] jack_simple_client / Catia . (ENVIRONMENT VARIABLES) pipewire(1) . JACK . PipeWire JACK . PIPEWIRE_NOJACK PIPEWIRE_INTERNAL JACK . PIPEWIRE_INTERNAL PipeWire . PIPEWIRE_PROPS jack.conf . : > PIPEWIRE_PROPS='{ jack.short-name=true jack.merge-monitor=true }' jack_lsp ... HDA Intel PCH:playback_FL HDA Intel PCH:monitor_FL HDA Intel PCH:playback_FR HDA Intel PCH:monitor_FR ... PIPEWIRE_LATENCY PIPEWIRE_LATENCY=/ . ( ) . PIPEWIRE_LATENCY=256/48000 jack_lsp : PIPEWIRE_PROPS='{ node.latency=256/48000 }' jack_lsp jack : pw-metadata -n settings 0 clock.force-quantum quantum 0 . PIPEWIRE_RATE PIPEWIRE_RATE=1/ . . . PIPEWIRE_RATE=1/48000 jack_lsp : PIPEWIRE_PROPS='{ node.rate=1/48000 }' jack_lsp jack : pw-metadata -n settings 0 clock.force-rate . 0 . PIPEWIRE_QUANTUM PIPEWIRE_QUANTUM=/ PIPEWIRE_LATENCY=/ PIPEWIRE_RATE=1/ ( ) . . . . PIPEWIRE_LINK_PASSIVE PIPEWIRE_LINK_PASSIVE=true qjackctl (passive links) . / . . (suspended) . PIPEWIRE_NODE PIPEWIRE_NODE= . (auto connecting). (AUTHORS) . (SEE ALSO) pw-jack(1), pipewire.conf(5) PipeWire 1.6.8 pipewire-jack.conf(5)