Code:
http://<IP-Adresse>/relaxx/
Was mache ich falsch?
http://<IP-Adresse>/relaxx/
my $cardnum = "1";
my $Speaker = "Speaker,0";
my $debug = `amixer -c$cardnum sset $Speaker 0+,0+,0+,0+,0+,0+,$volumestep%+,0+`;
my $debug = `amixer -c$cardnum sset $Speaker 0+,0+,0+,0+,0+,0+,$volume,0+`;

Einen zusätzlichen Regler hinzufügen Zusätzliche Regler können benutzt werden, um z.B. Programme einzeln in der Lautstärke regeln zu können, ähnlich wie bei PulseAudio. Benötigt werden dazu die Alsa-Plugins (siehe oben). Die Regler können wahlweise in /etc/asound.conf (global) oder in ~/.asoundrc (Benutzerbezogen) angelegt werden. Im folgenden wird ein Regler für das Programm mplayer angelegt. Dieser Regler muss anschliessend im Programm, welches diesen verwenden soll eigestellt werden. Hinweise dazu sind in den Wikis/Dokus der betreffenden Programme zu finden.
pcm.mplayer { type softvol slave.pcm "default" control.name "MPlayer" control.card 0 min_dB -35.0 max_dB 10.0 resolution 90 } Damit wird ein neues PCM-Gerät Namens "mplayer" angelegt, welches durch den Regler "MPlayer" im Pegel gesteuert wird. Das Signal wird anschliessend über das Gerät "default" ausgegeben. Der Regler wird im vorgenannten Beispiel an der ersten Soundkarte "0" angelegt.
Mit den Werten unter min_dB und max_dB kann man die Grenzen der Drosselung bzw. der Verstärkung des Signals definieren. Das persönliche Optimum findet man durch probieren raus. Mit dem Schalter "resolution" stellt man die Schrittweite des Reglers ein. Lässt man diesen Schalter weg, so liegt die Auflösung bei 256.
Aus eigener Erfahrung möchte ich noch einen Hinweis zum Löschen eines solchen Reglers geben, da das bei mir einiges Suchen auslöste. Alsa speichert die aktuellen Einstellungen in der Datei "/var/lib/alsa/asound.state", darunter natürlich auch die Regler. Will man einen angelegten Regler wieder entfernen, so muss man diesen zunächst aus der Konfigurationsdatei (/etc/asound.conf oder ~/.asoundrc) entfernen. Damit ist dieser Regler dann tatsächlich auch nicht mehr vorhanden und kann nicht mehr verwendet werden, allerdings taucht dieser noch im Mixer-Programm auf. Um diesen loszuwerden, so ist es nötig, den Regler aus der asound.state unter Zuhilfenahme eines Bearbeitungsprogrammes (z.B. vim, nano) zu entfernen. Anschliessend muss die Datei vor Schreibzugriff geschützt werden, sodass der Daemon die im System vorhanden Einstellungen beim Herunterfahren des Computers nicht darin speichern kann. Nach einem Neustart des Computers kann die Datei wieder in einen beschreibbaren Zustand versetzt werden.
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.


Einen Kommentar schreiben: