Hiho,
ich habe heute versucht mit der .asoundrc meine Stereo-Musik auf 5.1 upzumixen, folgende .asoundrc:
pcm.!default { type plug slave.pcm "20to51" } pcm.20to51 { type route slave.pcm surround51 slave.channels 6 ttable.0.0 1 ttable.1.1 1 ttable.0.2 1 ttable.1.3 1 ttable.0.4 0.5 ttable.1.4 0.5 ttable.0.5 0.5 ttable.1.5 0.5 }
Das hat auch so weit funktioniert, auffällig war nur, dass .wav dateien (so wie in: aplay -D 20to51 /usr/share/sounds/alsa/Front_Center.wav) und einige andere Testobjekte nur links an den Lautsprechern (genaugenommen hinten links, vorne links, center und subwoofer) abgespielt wurden. Auf der Suche nach Gemeinsamkeiten bin ich dann darauf gestoßen, dass das alles 1-Kanal-Sounddateien waren.
Eine Notlösung ist für mich "ttable.0.1 1" einzufügen, um den linken Kanal auf den Rechten zu kopieren, aber dann wäre ja der ganze Vorteil von Stereo weg.
Das wäre ja nun etwas schade, und da das mit stereo->5.1 so gut funktioniert hat, gibt es doch bestimmt einen Weg Mono-Töne auch auf den richtigen Weg zu bringen. ☺
Wenn ich ganz ohne .asoundrc 1-Kanal-Dateien abspiele, dann werden die auch brav links und rechts abgespielt, erst wenn ich das upmixing benutze gehen sie ganz auf den linken.
Ferner habe ich bis dato meine Lautstärke völlig über den Master- oder PCM-Regler im Alsamixer steuern können. Diese beiden betreffen seitdem ich die .asoundrc benutze aber nur noch die beiden Frontlautsprecher, alle anderen sind davon schwerstens unbeeindruckt. Das ist etwas ungünstig, da ich gerne die Multimediatasten meiner Tastatur benutze.
In dem Wikieintrag stand zwar ein Beispiel für einen Regler, aber ich bin daraus nicht wirklich schlau geworden, jedenfalls hat
pcm.!default { type plug slave.pcm "20to51" control { name "Software" card 0 } }
nichts gebracht.
$ amixer set Software mute amixer: Unable to find simple control 'Software',0
Auch da wäre ich für Hilfe dankbar ☺
danke & mfg
Crescent