how to record specific applications?
I am having trouble figuring out how to use loopback (as suggested by the wiki) to substitute for pulseaudio's module-virtual-sink. Unlike pulse I can't just assign the desired application to the module in pavucontrol-qt. My best guess is that I need to do some stream.rules matching, or define a master/slave. ...But how do i define an application as an input?
Can I get some assistance?
The embedded source example that seems most pertinent
context.modules = [
{
name = libpipewire-module-loopback
args = {
node.description = "CM106 Stereo Pair 2"
#target.delay.sec = 1.5
capture.props = {
node.name = "CM106_stereo_pair_2"
media.class = "Audio/Sink"
audio.position = [ FL FR ]
}
playback.props = {
node.name = "playback.CM106_stereo_pair_2"
audio.position = [ RL RR ]
target.object = "alsa_output.usb-0d8c_USB_Sound_Device-00.analog-surround-71"
node.dont-reconnect = true
stream.dont-remix = true
node.passive = true
}
}
}
]