I have to constantly adjust the volume, especially to turn down ads and loud action scenes or dramatic soundtrack swells in video, but turn up to keep dialog audible, etc. I need something that does this automatically, like a dynamic compressor/limiter/normalizer. If apps are available for this, I prefer those that are free and don't require root.

I have searched the Google Play Store and found nothing with this feature system-wide. Some media players/streamers have it built-in just for their own content (probably excluding ads, usually to handle songs mastered to different levels), sometimes called something like "smart volume." There are many apps that process audio files offline and add a "replay gain" to their metadata, which some media players respect. I'm looking for the same kind of thing, but applied to all media audio output in real-time, including ads.

Windows has "loudness equalization" option built-in to their sound manager, and VLC has it as an effect in the desktop version.

Googling indicates that ViPER4Android may work, but it requires root and I can't find a definitive statement that it has this feature, and it looks like it doesn't easily install on some devices. If it does and is the only option, I would consider rooting.

A great option would be if Android could run LADSPA plugins like Linux.

Is this possible?

  • I am trying to solve the exact same problem on an Android TV device that can't be rooted and my various searches on Google have brought up this question in the top results over and over. I don't think there is a solution. I would consider looking for a separate bluetooth or USB audio device with a "dynamic range compression" or "loudness equalization" feature built-in.
    – Romen
    Apr 27, 2020 at 20:57
  • Related on XDA Forums - Loudness equalization (volume normalization) app/mod for android? which suggests Dolby Atmos, a Magisk module (needs root)
    – Andrew T.
    Dec 26, 2021 at 18:19


You must log in to answer this question.

Browse other questions tagged .