07.04.2017, 07:22 PM
(Dieser Beitrag wurde zuletzt bearbeitet: 07.04.2017, 07:30 PM von MP1993.)
Mit Grafikdesign oder sonstiges bislang wenig am Hut gehabt.
Mal den I2C Bus bei einer Lautstärkeveränderung aufgenommen:
Am Code habe ich nichts geändert, das heißt ich steure immer noch über Alsamixer. Somit sendet der Alsamixer den Befehl über I2C an den WM8960.
Das Problem kann also nicht über den Mutebefehl so einfach gelöst werden, da er beim Abspielen Überschrieben wird.
Einen Lautstärkeregler danach oder davor gibt es auch nicht. Somit sehe ich keine andere Lösung, als das Relais zu nutzen, denn um den Treiber des WM8960 in Linux zu ändern (der Wahrscheinlich auch nicht ganz so einfach zu verstehen ist) reicht es momentan noch nicht.
Edit: Vielleicht wäre der Output Mixer noch interessant.
Mal den I2C Bus bei einer Lautstärkeveränderung aufgenommen:
Am Code habe ich nichts geändert, das heißt ich steure immer noch über Alsamixer. Somit sendet der Alsamixer den Befehl über I2C an den WM8960.
Das Problem kann also nicht über den Mutebefehl so einfach gelöst werden, da er beim Abspielen Überschrieben wird.
Einen Lautstärkeregler danach oder davor gibt es auch nicht. Somit sehe ich keine andere Lösung, als das Relais zu nutzen, denn um den Treiber des WM8960 in Linux zu ändern (der Wahrscheinlich auch nicht ganz so einfach zu verstehen ist) reicht es momentan noch nicht.
Edit: Vielleicht wäre der Output Mixer noch interessant.