Hallo
ich möchte für ein kleines Projekt,
mehere Audio-Signale (Sprache, Musik), von verschiedenen Quellen,
auf die interne Soundkarte, des Raspberry Pi, ausgeben.
Mit einer USB-Soundkarte funktioniert das auch ohne Problem,
nur aus der internen Karte, bekomme ich keinen Ton.
Mein "aplay -l":
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: 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 0: ALSA [bcm2835 ALSA], Gerät 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 1: U0x41e0x30d3 [USB Device 0x41e:0x30d3], Gerät 0: USB Audio [USB Audio]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 2: Loopback [Loopback], Gerät 0: Loopback PCM [Loopback PCM]
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: Loopback [Loopback], Gerät 1: Loopback PCM [Loopback PCM]
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
Display More
Dafür habe ich in der Datei "/etc/asound.conf" für die USB-Karte:
pcm.dsnooped0 {
type dsnoop
ipc_key 2048
ipc_perm 0666
slave {
pcm "hw:Loopback,1,0"
channels 2
rate 22050
}
}
pcm.dsnooped1 {
type dsnoop
ipc_key 2049
ipc_perm 0666
slave {
pcm "hw:Loopback,1,1"
channels 2
rate 22050
}
}
pcm.dmixer {
type dmix
ipc_key 2051
ipc_perm 0666
slave {
pcm "hw:1,0"
}
}
Display More
Mit "cat /dev/urandom | aplay -D plug:dmixer", bekomme ich damit ein Signal aus der USB-Soundkarte.
Ändere ich in der "/etc/asound.conf" das HW-Device auf die Raspberry Pi Soundkarte:
pcm.dmixer {
type dmix
ipc_key 2051
ipc_perm 0666
slave {
pcm "hw:0,0"
}
}
bekomme mit "cat /dev/urandom | aplay -D plug:dmixer", keinen Ton aus dem Raspberry Pi Audio-Ausgang.
Was mache ich falsch?
Muß ich beim "bcm2835", noch mehr Parameter übergeben?
Gruß
Marcel