Ознакомьтесь со стандартом Replay Gain . Аудиоплееры, такие как foobar2000 , могут применять алгоритм к разорванным компакт-дискам или музыкальной коллекции, чтобы нормализовать среднюю громкость дорожек в области дорожек или в альбоме без изменения аудиосодержания файлов.
Из HydrogenAudio Wiki :
Replay Gain - название техники, изобретенной для достижения того же уровня громкости воспроизведения аудиофайлов. Он определяет опорный уровень 89 дБ и алгоритм измерения воспринимаемой громкости аудиоданных.
Replay Gain обеспечивает согласованность громкости каждой песни в коллекции песен. Это называется «Track Gain» или «Radio Gain» на более раннем языке. Это также позволяет согласовать громкость определенной подгруппы («альбома») с остальной частью коллекции, в то же время позволяя динамике от песни к песне в альбоме оставаться неизменной. Это называется «Album Gain» или «Audiophile Gain» на более раннем языке. Это обычно важно при прослушивании альбомов классической музыки, потому что тихие треки должны оставаться в определенной степени тише, чем более громкие.
Replay Gain отличается от пиковой нормализации. Нормализация пика просто гарантирует, что амплитуда пика достигает определенного уровня. Это не гарантирует равную громкость. Метод Replay Gain измеряет эффективную мощность сигнала (то есть среднеквадратичную мощность после применения «контура равной громкости»), а затем соответствующим образом регулирует амплитуду сигнала. В результате сигналы с усилением воспроизведения обычно более равномерно усиливаются, чем пики, нормализованные.
На вики-странице также перечислены различные реализации и связанные с ними инструменты. Возможно, один из них вам подойдет!