I use Quad Cortex as an audio inteface and if you want it to playback system sounds through the connected monitors it needs to recieve audio on outputs 3/4 but I cannot find any way of changing the "ouptuts' (sorry if I don't know the correct term). A temporary fix is to use qpwgraph to set the outputs to 3/4 but I would want to configure something more permanent than this maybe via wireplumber config files. Thing is I can't really find the right documentation on how to do this.
Here is the correct configuration I want:
#[KINDA SOLVED]Pipewire not selecting propper outputs on Quad Cortrex on pro audio profile
6 messages · Page 1 of 1 (latest)
If I spawn a new browser window it wil have this configuration:
Output of wpctl status:
└─ Clients:
32. quickshell [1.4.9, mugur@racheta-chan, pid:6504]
33. WirePlumber [1.4.9, mugur@racheta-chan, pid:1274]
41. WirePlumber [export] [1.4.9, mugur@racheta-chan, pid:1274]
42. xdg-desktop-portal [1.4.9, mugur@racheta-chan, pid:1195]
43. xdg-desktop-portal-hyprland [1.4.9, mugur@racheta-chan, pid:1372]
65. pipewire [1.4.9, mugur@racheta-chan, pid:2516]
75. Zen [1.4.9, mugur@racheta-chan, pid:1147]
76. Zen [1.4.9, mugur@racheta-chan, pid:1147]
80. WirePlumber [1.4.9, mugur@racheta-chan, pid:1274]
85. Chromium input [1.4.9, mugur@racheta-chan, pid:5229]
117. wpctl [1.4.9, mugur@racheta-chan, pid:57553]
155. Chromium [1.4.9, mugur@racheta-chan, pid:5229]
237. qpwgraph [1.4.9, mugur@racheta-chan, pid:27097]
Audio
├─ Devices:
│ 46. Navi 31 HDMI/DP Audio [alsa]
│ 47. Built-in Audio [alsa]
│ 67. AB13X Headset Adapter [alsa]
│ 78. WI-C100 [bluez5]
│ 107. Quad Cortex [alsa]
│
├─ Sinks:
│ 44. Navi 31 HDMI/DP Audio Digital Stereo (HDMI) [vol: 0.40]
│ 45. Built-in Audio Digital Stereo (IEC958) [vol: 0.30]
│ 68. AB13X Headset Adapter Analog Stereo [vol: 0.67]
│ 93. WI-C100 [vol: 1.00]
│
├─ Sources:
│ 54. Built-in Audio Analog Stereo [vol: 1.00]
│ 70. AB13X Headset Adapter Mono [vol: 0.88]
│
├─ Filters:
│ - loopback-1274-19
│ * 79. bluez_input.74:B7:E6:D1:32:83 [Audio/Source]
│ 91. bluez_capture_internal.74:B7:E6:D1:32:83 [Stream/Input/Audio/Internal]
│ - pro-audio-3
│ * 161. alsa_output.usb-Neural_DSP_Quad_Cortex-00.pro-output-0 [Audio/Sink]
│ 178. alsa_input.usb-Neural_DSP_Quad_Cortex-00.pro-input-0 [Audio/Source]
│
└─ Streams:
97. Chromium
98. output_FL > USB Audio:playback_FL [active]
99. output_FR > USB Audio:playback_FR [active]
153. Zen
242. output_FR > Quad Cortex:playback_AUX1 [init]
243. output_FL > Quad Cortex:playback_AUX0 [init]
Video
├─ Devices:
│
├─ Sinks:
│
├─ Sources:
│
├─ Filters:
│
└─ Streams:
Settings
└─ Default Configured Devices:
0. Audio/Sink alsa_output.usb-Neural_DSP_Quad_Cortex-00.pro-output-0
1. Audio/Source bluez_input.74:B7:E6:D1:32:83```
Output of wpctl inspect 107:
id 107, type PipeWire:Interface:Device
alsa.card = "3"
alsa.card_name = "Quad Cortex"
alsa.components = "USB152a:880a"
alsa.driver_name = "snd_usb_audio"
alsa.id = "Cortex"
alsa.long_card_name = "Neural DSP Quad Cortex at usb-0000:00:14.0-6.3, high speed"
alsa.mixer_name = "USB Mixer"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "3"
api.alsa.card.longname = "Neural DSP Quad Cortex at usb-0000:00:14.0-6.3, high speed"
api.alsa.card.name = "Quad Cortex"
api.alsa.path = "hw:3"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio3"
api.dbus.ReserveDevice1.Priority = "-20"
* client.id = "41"
* device.api = "alsa"
device.bus = "usb"
device.bus-id = "usb-Neural_DSP_Quad_Cortex-00"
device.bus-path = "pci-0000:00:14.0-usb-0:6.3:1.0"
* device.description = "Quad Cortex"
device.enum.api = "udev"
device.icon-name = "audio-card-analog-usb"
* device.name = "alsa_card.usb-Neural_DSP_Quad_Cortex-00"
* device.nick = "Quad Cortex"
device.plugged.usec = "6810634798"
device.product.id = "0x880a"
device.product.name = "Quad Cortex"
device.serial = "Neural_DSP_Quad_Cortex"
device.string = "3"
device.subsystem = "sound"
device.sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6.3/1-6.3:1.0/sound/card3"
device.vendor.id = "0x152a"
device.vendor.name = "Thesycon Systemsoftware & Consulting GmbH"
* factory.id = "15"
* media.class = "Audio/Device"
object.path = "alsa:acp:Cortex"
* object.serial = "665"
spa.object.id = "8"
So I kinda solved my issue ( not in the most ideal way mind you). Just so I dont have to document what I did here again ill link the reddit post with the method I found:
https://www.reddit.com/r/linuxaudio/comments/1o8lbbh/quad_cortex_pipewire_setup/
This command can only be run in a active ticket