Mono Ausgabe erzwingen

31/08/2013 - 00:49 von Andreas Kohlbach | Report spam
Einen Audioserver habe ich nicht installiert und will das auch nicht.

Nachdem mir offenbar ein Lautsprecher am Notebook gestorben ist, will ich
die beiden Kanàle auf den verbleibenden Speaker leiten. Dazu habe ich den
Inhalt einer .asoundrc ergoogelt, die auch fast funktioniert:

pcm.card0 {
type hw
card 0
}
ctl.card0 {
type hw
card 0
}
pcm.monocard {
slave.pcm card0
slave.channels 2
type plug
}
ctl.monocard {
type hw
card 0
}
pcm.!default monocard


Fast eben. Er spielt also immer noch Stereo, außer ich gebe als Device
"monocard" an. Allerdings kann ich nun keine Sourcen mehr mixen (dmix
wohl, also zwei oder mehr Quellen gleichzeitig ausgeben). Ich bekomme

| [AO_ALSA] alsa-lib: pcm_hw.c:1559:(snd_pcm_hw_open) open
| '/dev/snd/pcmC0D0p' failed (-16): Device or resource busy

Hat Obiges den dmix abgeschaltet? Versuche da etwas einzufügen, was ich
ergoogeln konnte, schlugen all fehl.

Was mich derzeit auch noch wundert ist, dass kein Player, auch nicht
"aplay -l" oder "aplay -L" das Device "monocard" listet.
Andreas

Linux - The choice of a GNU generation
 

Lesen sie die antworten

#1 Holger Marzen
31/08/2013 - 09:27 | Warnen spam
* On Fri, 30 Aug 2013 18:49:31 -0400, Andreas Kohlbach wrote:

Einen Audioserver habe ich nicht installiert und will das auch nicht.

Nachdem mir offenbar ein Lautsprecher am Notebook gestorben ist, will ich
die beiden Kanàle auf den verbleibenden Speaker leiten. Dazu habe ich den
Inhalt einer .asoundrc ergoogelt, die auch fast funktioniert:

pcm.card0 {
type hw
card 0
}
ctl.card0 {
type hw
card 0
}
pcm.monocard {
slave.pcm card0
slave.channels 2
type plug
}
ctl.monocard {
type hw
card 0
}
pcm.!default monocard


Fast eben. Er spielt also immer noch Stereo, außer ich gebe als Device
"monocard" an. Allerdings kann ich nun keine Sourcen mehr mixen (dmix
wohl, also zwei oder mehr Quellen gleichzeitig ausgeben). Ich bekomme



Das Stereo in Mono-Problem kann ich auch nicht lösen, und ich verstehe
auch nicht, wo bei Dir Stereo zu Mono zusammengemischt wird. Allerdings
funktioniert bei mir die Umleitung des Default-Geràts nicht einfach nur
durch eine Zeile

pcm.!default monocard

sondern durch ein Konstrukt der folgenden Art:

pcm.!default {
type plug
slave.pcm "monocard"
}

Ähnliche fragen