I'm on a pi 5 running a fresh install of bookworm. I'm trying to set one USB interface as my audio output and a second USB interface as my audio input.
aplay -l **** List of PLAYBACK Hardware Devices **** card 1: vc4hdmi0 [vc4-hdmi-0], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 2: vc4hdmi1 [vc4-hdmi-1], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 3: Device [USB Audio Device], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0 arecord -l **** List of CAPTURE Hardware Devices **** card 0: Microphone [Logitech USB Microphone], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0 card 3: Device [USB Audio Device], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0 Card 3 for output and card 0 for input is my goal.
I've edited /usr/share/alsa/alsa.conf to the following:
defaults.ctl.card 3 defaults.pcm.card 3 defaults.pcm.device 0 defaults.pcm.subdevice -1 defaults.pcm.nonblock 1 defaults.pcm.compat 3 defaults.pcm.minperiodtime 5000 # in us defaults.pcm.ipc_key 5678293 defaults.pcm.ipc_gid audio defaults.pcm.ipc_perm 0660 defaults.pcm.tstamp_type default defaults.pcm.dmix.max_periods 0 defaults.pcm.dmix.channels 2 defaults.pcm.dmix.rate 48000 defaults.pcm.dmix.format unchanged defaults.pcm.dmix.card defaults.pcm.card defaults.pcm.dmix.device defaults.pcm.device defaults.pcm.dsnoop.card 0 defaults.pcm.dsnoop.device 0 Which from my reading SHOULD have fixed it (with card 3 being my required playback device and card 0 being my required capture device), and audio playback works as expected, but I am still getting no signal through my microphone on card 0.
If I set
defaults.ctl.card 0 defaults.pcm.card 0 The microphone works fine, so I know it's not a hardware issue. Is there anything else I should try to get this working?