Ich wohne neben einer großen Straße. Nachts das Fenster offen zu haben ist wunderbar kühl und zeitweise sehr laut. Wie kann ich die Lautstärke basierend auf dem eingebauten Mikrofoneingang automatisch anpassen? Wenn ich die Lautstärke so einstelle, dass ich in einem Film Sprache hören kann, während ein Auto vorbeifährt, ist es zu anderen Zeiten sehr laut und es fühlt sich für die Menschen in der Nähe (draußen und Nachbarn) sehr unangenehm an.
Mein System ist Debian Buster, obwohl ich wahrscheinlich eine generische Lösung zum Laufen bringen kann. Wenn kein Paket verfügbar ist, das dies tut, wäre ein Befehl zum Extrahieren der Lautstärke aus dem Standardmikrofon bereits hilfreich, um dies zu skripten.
sox
, um die durchschnittliche Lautstärke zu berechnen (IIRC gibt es andere Fragen zum Stapelaustausch) undpacmd
die Lautstärke für Pulseaudio zu ändern.