Hi,
I use a Pi 3 with jessie.
My Monitor doesn´t have HDMI thats why I use the audio jack of the Pi to play sound to the monitor speakers.
Additionaly I use a usb mic.
This setting works fine, but the audio out is very silent. Thats why I want to add a usb soundcard (just for audio out).
And here my problem starts. The Pi always plays sound over the audio jack. No matter what.
I already spended hours searching the internet and trying different thinks.
Here are some outputs:
lsusb:
Bus 001 Device 004: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller
Bus 001 Device 005: ID 0d8c:0014 C-Media Electronics, Inc.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
It is Device 5.
aplay -l:
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: Device_1 [USB Audio Device], Gerät 0: USB Audio [USB Audio]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 2: ALSA [bcm2835 ALSA], Gerät 0: bcm2835 ALSA [bcm2835 ALSA]
Sub-Geräte: 8/8
Sub-Gerät #0: subdevice #0
Sub-Gerät #1: subdevice #1
Sub-Gerät #2: subdevice #2
Sub-Gerät #3: subdevice #3
Sub-Gerät #4: subdevice #4
Sub-Gerät #5: subdevice #5
Sub-Gerät #6: subdevice #6
Sub-Gerät #7: subdevice #7
Karte 2: ALSA [bcm2835 ALSA], Gerät 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
arecord -l:
**** Liste der Hardware-Geräte (CAPTURE) ****
Karte 0: Device_1 [USB Audio Device], Gerät 0: USB Audio [USB Audio]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 1: Device [USB PnP Sound Device], Gerät 0: USB Audio [USB Audio]
Sub-Geräte: 0/1
Sub-Gerät #0: subdevice #0
So, card 0 aka Device_1 is my usb soundcard and card 1 aka Device is my microphone.
cat /proc/asound/modules:
0 snd_usb_audio
1 snd_usb_audio
2 snd_bcm2835
I didn´t touch the configuration but both usb´s are starting before the internal soundcard.
I tried different /etc/asound.conf, for expample:
#defaults.ctl.card 0
#defaults.pcm.card 0
pcm.!default {
type asym
playback.pcm "plughw:Device_1"
capture.pcm "plughw:Device"
}
or
pcm.!default {
type asym
playback.pcm {
type plug
slave.pcm "hw:0,0"
}
capture.pcm {
type plug
slave.pcm "hw:1,0"
}
}
I even edited the default devices in the /usr/share/alsa/alsa.conf.
No luck at all.
I am thankful for every help.