Wenn Sie ALSA verwenden, kann amixer für Ihre Skriptprogrammierung hilfreich sein.
Wenn Sie den amixer --help
Befehl in einem Terminal ablegen, sehen Sie ungefähr Folgendes:
Abhängig von Ihrer Soundkarte können sich die Pegel von meinen unterscheiden. Sie können jedoch alsamixer
im Terminal verwenden, um zu überprüfen, welche Pegel und welche Funktionen Ihrer Soundkarte Sie in einem Befehl aufrufen können, um die Lautstärke nach Ihren Wünschen einzustellen.
In meinem Beispiel liegen die Pegel mit meiner Haupt-Soundkarte (ich habe 2: die eingebettete und eine PCI-Audiokarte) zwischen 0 und 100. Auf diese Weise kann ich die Lautstärke eines gewünschten Ein- / Ausgangs in meiner Soundkarte ändern, indem ich a einlege Terminal der nächste Befehl:
amixer -c 0 set Front 50DB
amixer -c 0 set Front 64DB
Im ersten Befehl setzt das Ergebnis den Frontpanel-Ausgang auf 78% und im zweiten den Frontpanel-Ausgang auf 100%.
Um Informationen zu Ihren Mixer-Steuerelementen zu sammeln, lassen Sie den amixer
Befehl ohne Parameter fallen und Sie erhalten eine Liste. Oder geben Sie an, mit welchem Audiogerät Sie eine Liste der Steuerelemente anzeigen möchten amixer -c X
(wobei "X" die Nummer Ihres Audiogeräts ist).
Übrigens: Denken Sie daran, dass DB-Werte logarithmisch und nicht linear berechnet werden.
Geppettvs D'Constanzo
quelle
alsa-lib
und / oderalsa-utils
ein Terminal installieren.sudo apt-get install alsa-utils --reinstall
Bitte beachten Sie, dass dies--reinstall
nur erforderlich ist, wenn Sie eine Neuinstallation durchführen möchten. Viel Glück!