y20k / transistor

Transistor - Simple Radio App for Android
http://y20k.org/transistor/
MIT License
433 stars 121 forks source link

Automatic volume control #372

Open rghedin opened 2 years ago

rghedin commented 2 years ago

Is your feature request related to a problem? Please describe. I listen to a news station that changes the volume itself. When it's playing the commercials, for example, the volume goes up; when they call someone on the street, it sounds very low. As a result, I need to manually increase and decrease the volume all the time — which is a bummer when I'm doing dishes 😬

Describe the solution you'd like I really don't know how technically challenging this is, but I'd love if Transistor could normalize the volume automatically. Is it possible?

y20k commented 2 years ago

Hi @rghedin, I know the problem. That is a very annoying issue. But: The whole audio processing for the app is done by the ExoPlayer library. I feel not competent enough to implement a volume normalizing function that reliably hooks ExoPlayer. I am open to anyone who wants to help out here though.