Hallo Leute,
ich beiße mir gerade an den Audio Einstellungen die Zähne aus.
Ich habe zwei Systeme auf meinem Pi laufen und möchte, dass beide gleichzeitig Ton ausgeben können.
Dazu wollte ich in der /etc/asound.conf ein dmix Gerät anlegen.
Meine Konfiguration sieht wie folgt aus.
defaults.pcm.rate_converter "samplerate"
pcm.!default {
type asym
playback.pcm "primary"
capture.pcm "ac108"
}
pcm.rhasspy {
type plug
slave.pcm "dmixer"
}
pcm.mopidy {
type plug
slave.pcm "dmixer"
}
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm "hw:1,0"
period_time 0
period_size 1024
buffer_size 4096
rate 44100
}
bindings {
0 0
1 1
}
}
pcm.primary {
type hw
card 1
device 0
}
pcm.ac108 {
type plug
slave.pcm "hw:seeed4micvoicec"
}
Display More
Ausgabe von "cat /proc/asound/cards"
0 [b1 ]: bcm2835_hdmi - bcm2835 HDMI 1
bcm2835 HDMI 1
1 [Headphones ]: bcm2835_headphonbcm2835 Headphones - bcm2835 Headphones
bcm2835 Headphones
2 [seeed4micvoicec]: seeed-4mic-voic - seeed-4mic-voicecard
seeed-4mic-voicecard
Leider funktioniert die Ausgabe über die Geräte nicht.
Folgendes geht bzw geht nicht.
aplay /usr/share/sounds/alsa/Front_Center.wav
--> Funktioniert
aplay -D primary /usr/share/sounds/alsa/Front_Center.wav
--> Funktioniert
aplay -D rhasspy /usr/share/sounds/alsa/Front_Center.wav
Fehler:
pi@testpi:~ $ aplay -D rhasspy /usr/share/sounds/alsa/Front_Center.wav
ALSA lib pcm_dmix.c:1165:(snd_pcm_dmix_open) unable to open slave
aplay: main:828: Fehler beim Öffnen des Gerätes: Das Argument ist ungültig
aplay -D mopidy /usr/share/sounds/alsa/Front_Center.wav
Es wird angezeigt, dass die Datei ausgeben wird aber da bleibt das ganze dann stehen.
pi@testpi:~ $ aplay -D mopidy /usr/share/sounds/alsa/Front_Center.wav
Wiedergabe: WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate: 48000 Hz, mono
Auf dem Pi ist ein ReSpeaker 4-Mic Array gesteckt und ich nutze den Standard Kopfhörer Ausgang.
Hoffe ihr könnt mir helfen.
Gruß
T