Hallo, ich nochmal mit musikalischem Hintergrund.
In dem da beginnenden thread haben sich ja für die Wiedergabe die oss4-Treiber als besser für meine M-Audio-Karte erwiesen. Nun wollte ich aber mal mehr als nur pure Wiedergabe testen - und dabei tauchen Problemchen auf. Deswegen die Frage, ob es hier jemanden gibt, der sich mit oss4 auskennt.
Problem: Die Lautstärke über spdif lässt sich nicht regeln.
ossmix zeigt, dass der Regler eigentlich vorhanden ist:
Eine Änderung des Wertes wird kommentarlos bestätigt, aber die Lautstärke ändert sich kein bisschen.
Also mal ein Blick auf ossinfo:
Mixer devices
0: M Audio Audiophile 2496 (Mixer 0 of device object 1)
Audio devices
M Audio Audiophile 2496 out1/2 /dev/oss/oss_envy240/pcm0 (device index 0)
M Audio Audiophile 2496 S/PDIF out /dev/oss/oss_envy240/spdout (device index 1)
M Audio Audiophile 2496 in1/2 /dev/oss/oss_envy240/pcmin0 (device index 2)
M Audio Audiophile 2496 S/PDIF in /dev/oss/oss_envy240/spdin (device index 3)
M Audio Audiophile 2496 input from mon. mixer /dev/oss/oss_envy240/mon (device index 4)
M Audio Audiophile 2496 (all outputs) /dev/oss/oss_envy240/10ch_out (device index 5)
M Audio Audiophile 2496 (all inputs) /dev/oss/oss_envy240/12ch_in (device index 6)
Nodes
/dev/dsp -> /dev/oss/oss_envy240/pcm0
/dev/dsp_in -> /dev/oss/oss_envy240/pcmin0
/dev/dsp_out -> /dev/oss/oss_envy240/pcm0
/dev/dsp_ac3 -> /dev/oss/oss_envy240/spdout
/dev/dsp_multich -> /dev/oss/oss_envy240/pcm0
/dev/dsp_spdifout -> /dev/oss/oss_envy240/spdout
Alles anzeigen
Vergleicht man die Nodes-Liste mit der Device-Liste, fällt auf, dass /dev/oss/oss_envy240/mon offenbar nicht "verkabelt" ist. mon existiert aber
Auch in /dev:
root@epia:~# ls -la /dev/dsp*
lrwxrwxrwx 1 root root 25 8. Sep 09:26 /dev/dsp -> /dev/oss/oss_envy240/pcm0
lrwxrwxrwx 1 root root 25 8. Sep 09:26 /dev/dsp0 -> /dev/oss/oss_envy240/pcm0
lrwxrwxrwx 1 root root 27 8. Sep 09:26 /dev/dsp1 -> /dev/oss/oss_envy240/spdout
lrwxrwxrwx 1 root root 27 8. Sep 09:26 /dev/dsp2 -> /dev/oss/oss_envy240/pcmin0
lrwxrwxrwx 1 root root 26 8. Sep 09:26 /dev/dsp3 -> /dev/oss/oss_envy240/spdin
lrwxrwxrwx 1 root root 24 8. Sep 09:26 /dev/dsp4 -> /dev/oss/oss_envy240/mon
lrwxrwxrwx 1 root root 29 8. Sep 09:26 /dev/dsp5 -> /dev/oss/oss_envy240/10ch_out
lrwxrwxrwx 1 root root 28 8. Sep 09:26 /dev/dsp6 -> /dev/oss/oss_envy240/12ch_in
lrwxrwxrwx 1 root root 27 8. Sep 09:26 /dev/dsp_ac3 -> /dev/oss/oss_envy240/spdout
lrwxrwxrwx 1 root root 27 8. Sep 09:26 /dev/dsp_in -> /dev/oss/oss_envy240/pcmin0
lrwxrwxrwx 1 root root 25 8. Sep 09:26 /dev/dsp_multich -> /dev/oss/oss_envy240/pcm0
lrwxrwxrwx 1 root root 25 8. Sep 09:26 /dev/dsp_out -> /dev/oss/oss_envy240/pcm0
lrwxrwxrwx 1 root root 27 8. Sep 09:26 /dev/dsp_spdifout -> /dev/oss/oss_envy240/spdout
Alles anzeigen
Ich gehe nun nach der Ausgabe von ossmix davon aus, das mon für die Lautstärke zuständig ist. Selbst der akzeptierte Befehl zur Lautstärkeänderung auf /dev/dsp4 (Resultat siehe oben) hat keine Auswirkung.
Was ist also faul? Warum lässt sich die Lautstärke nicht regeln? (Ob die Lautstärke am analogen Ausgang funktioniert habe ich nicht getestet mangels entsprechender Verkabelung.)