Moin!
Was du suchst, nennt man einen
DYNAMIC RANGE COMPRESSOR.

Das Ergebnis eines solchen "Tuns" hört sich allerdings meistens eher mies an und du wirst das auch nicht mal eben so on-the-fly realisieren können. Dazu mußt du eine bestimmte Menge Daten (sagen wir mal für 10-15ms) zwischenspeichern und darüber die Durchschnittslautstärke ermitteln. Dann kannst du in diesem Intervall Anpassungen vornehmen. Das Ergebnis des letzten Intervalls sollte sich dann auch wieder auf das Folgende auswirken, um keine krassen Sprünge im Gesamteindruck zu hinterlassen.
Fazit: das ist was für "Fortgeschrittene".

(ist nicht persönlich gemeint, aber mit etwas Spielen an der aktuellen Ausgabelautstärke wirst du keinen Erfolg haben...

)
cu
Narses
There are 10 types of people - those who understand binary and those who don´t.