Skip to main content

Volume Leveling Between Sources and Stations

  • August 22, 2026
  • 3 replies
  • 44 views

I would like Sonos to add a volume-leveling/volume-offset feature that allows users to compensate for differences in loudness between different sources and between different stations or streams within the same source.

The problem

Different Sonos sources often have substantially different perceived volume levels. For example, switching between a TV input, Line-In, a music service, or another source can result in a significant change in volume.

Even more importantly, different radio stations or streams from the same source can have different volume levels. Switching from one station to another can therefore cause the volume to suddenly become much louder or quieter, even though the Sonos volume setting has not changed.

This is particularly inconvenient when listening to radio stations, because the listener has to repeatedly adjust the volume whenever changing stations.

Requested feature

Please add configurable volume offsets/normalization at multiple levels:

  • Per source: Allow a user to specify a volume offset for each source.
  • Per station/stream: Allow a user to specify a volume offset for individual radio stations or streams where the source provides a station identifier.
  • Remember the adjustment: Sonos should remember these offsets and automatically apply them whenever that source or station is played again.
  • Optional automatic normalization: Ideally, Sonos could also offer an automatic loudness-normalization option that attempts to bring different sources and stations to approximately the same perceived loudness.

For example, if i listen to my Samsung Frame TV, I must raise the volume to between 50  and 65, then I switch to stream Chilltrax throughMyTunerRadio, and I must lower the volume to between 8 and 14. Needless to say, that if switch is not done in a very specific sequence, it give VERY UNPLEASANT RESULTS throughout the house  

Why this would be useful

This would make switching between sources and radio stations much more seamless and eliminate the need to constantly reach for the volume control.

The goal is not to change the maximum volume capability of the system, but simply to maintain a consistent perceived listening level when the underlying audio sources have different output levels.

This seems like a relatively small software feature that could significantly improve the listening experience.

3 replies

AjTrek1
  • August 22, 2026

I get your point. Just speaking from memory required it may not be practical. Each Sonos speaker will play differently than the other. My Fives have a different presence than Era 100 or Era 300’s and of course the opposite is true. That can be easily demonstrated by grouping where each speaker (room) will play at a different level until adjusted.

What you are suggesting (assuming I understand correctly) is that each source have a specific level in memory. That would require the level be programmed into each room or individual speaker for each source. Most settings are stored on the speaker to my understanding. Memory would be my concern.

I’m not saying it can’t be done but I’m a bit skeptical of the concept. However, I’ve been wrong before…so what do I know 🤔


  • August 22, 2026

Volume leveling is something that’s been asked for and discussed here for years. Here’s a good discussion from 4 years ago. There are many more recent ones as well.

From 8 years ago:

 


Stanley_4
  • Grand Maestro
  • August 22, 2026

Volume leveling of individual tracks is best done at the source, not the client.

Adding a volume adjustment to the input could be done, similar to the way the Line-In does. Making it a per-service setting seems like it should be possible.