Vivo accanto a una grande strada. Avere la finestra aperta di notte è beato e, a intermittenza, molto rumoroso. Come potrei regolare automaticamente il volume, in base all'ingresso del microfono incorporato? Se imposto il volume in modo da poter sentire i discorsi in un film mentre passa un'auto, altre volte sarà molto rumoroso e si sentirà molto odioso nei confronti delle persone vicine (fuori e vicini).
Il mio sistema è Debian Buster, anche se probabilmente riesco a far funzionare una soluzione generica. Se non è disponibile alcun pacchetto che lo faccia, un comando per estrarre il volume dal microfono predefinito sarebbe già utile per scrivere questo.
sox
per calcolare il volume medio (IIRC ci sono altre domande su stackexchange al riguardo) epacmd
per modificare il volume di Pulseaudio.