• Show Pipewire endpoints: wpctl status

  • Create virtual sink: pactl load-module module-null-sink sink_name=isolated_sink node.name=isolated_sink media.class=Audio/Sink client.name=IsolatedDevice
  • Set sink as default: pactl set-default-sink isolated_sink
  • Read sink and feed to actual audio device: pw-loopback -C isolated_sink -i 'stream.capture.sink=true' -P bluez_output.AA_BB_CC_DD_EE_FF.1
  • Record off sink: pw-record --target=isolated_sink -P '{ stream.capture.sink=true }' out.wav

This subpage was last modified 2026-09-05 by ej • contact