cat /proc/asound/cards
0 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfce60000 irq 77
1 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfcd00000 irq 79
2 [USB ]: USB-Audio - Scarlett Solo USB
Focusrite Scarlett Solo USB at usb-0000:02:00.0-9, high speed
Ok, create a custom config (eg /etc/modprobe.d/10-sound.conf), and add the entry as mentioned earlier. It will take effect the next time the module is loaded or system reboots. Confirm that the sound card order is as desired.
That is definitely true. I have two computers for music. My laptop (my daily driver) and my studio computer. In the studio, low latency is required as I record while listening to what I’m playing to. On the laptop I have pipewire as I don’t record there and then it does no harm with >15-20ms (approximately 5 meters distance and further to the sound source) plus as I said I use it as a normal desktop and then it is easier to have pipewire where.
Those were the days. And before that I soldered my own midi interface for the PC and C64. We’ve come a long way since then
BTW. I use Ubuntustudio in my studio. There I have “studio-controls” that handle jack and the like. I ported it to opensuse a couple of years ago and since then edogawa has made a better port. Don’t think it’s relevant to pipewire as it mostly focused on jack. But I guess I’ll see soon. Will upgrade to 23.10 within the next few days. Have great faith in Eickmeyer and Ubuntustudio although I wish I could run a pure opensuse pro audio version with all the bells and whistles and full audio support and simplicity like in Ubuntustudio.
cat /proc/asound/cards
0 [USB ]: USB-Audio - Scarlett Solo USB
Focusrite Scarlett Solo USB at usb-0000:02:00.0-9, high speed
1 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfce60000 irq 77
2 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfcd00000 irq 79
S | Name | Summary | Type
---+----------------------+--------------------------------------------------------------------------+-----------
i+ | pipewire | A Multimedia Framework designed to be an audio and video server and more | pakket
| pipewire | A Multimedia Framework designed to be an audio and video server and more | bronpakket
i+ | pipewire-alsa | PipeWire media server ALSA support | pakket
| pipewire-jack | PipeWire JACK implementation | pakket
| pipewire-libjack-0_3 | PipeWire libjack replacement libraries | pakket
i+ | pipewire-pulseaudio | PipeWire PulseAudio implementation | pakket