Skip to main content
Contributor I
January 13, 2023
Answered

Volume Normalization

  • January 13, 2023
  • 7 replies
  • 3835 views

Seriously, how do we not have support for Spotify volume normalization yet?

 

It pretty much makes the product unusable, I'm likely going to return it all despite having just spent a fortune on it and looking forward to it.

 

It makes the listening experience horrible, and having to adjust the controls every song does not scream premium product to me…

 

Is there any word of a roadmap for this at all??

This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.
Best answer by jgatie

Sonos does not publish roadmaps.  They do have an API for volume normalization, but it is up to the music service to access that portion of the API in order to implement it. 

7 replies

jgatie
jgatieAnswer
January 13, 2023

Sonos does not publish roadmaps.  They do have an API for volume normalization, but it is up to the music service to access that portion of the API in order to implement it. 

controlav
Lead Maestro
January 13, 2023

Sonos does not publish roadmaps.  They do have an API for volume normalization, but it is up to the music service to access that portion of the API in order to implement it. 

Indeed. See replayGain on https://developer.sonos.com/reference/types/playback-objects

Note that Spotify do not appear to ever return this data.

 

Author of the leading independent Sonos apps for Android, MacOS, iOS, Windows and Xbox.
Ken_Griffiths
January 13, 2023

Sonos does not publish roadmaps.  They do have an API for volume normalization, but it is up to the music service to access that portion of the API in order to implement it. 

Indeed. See replayGain on https://developer.sonos.com/reference/types/playback-objects

Note that Spotify do not appear to ever return this data.

Do you know @controlav if any of the major music services in Sonos use this normalisation feature, as I’ve not (yet) seen an option to toggle it off/on in the App and I would personally want the option to leave it ‘disabled’ and hear all tracks as intended. 

controlav
Lead Maestro
January 14, 2023

Indeed. See replayGain on https://developer.sonos.com/reference/types/playback-objects

Note that Spotify do not appear to ever return this data.

Do you know @controlav if any of the major music services in Sonos use this normalisation feature, as I’ve not (yet) seen an option to toggle it off/on in the App and I would personally want the option to leave it ‘disabled’ and hear all tracks as intended. 

Confession: I wasn’t aware of this feature until jgatie pointed it out above (Sonos long gave up on change notes for their developer pages).

However, I am not so sure this feature really exists. This sole reference in the docs is for the cloud API, not SMAPI (which is what the speakers use). SMAPI makes no reference to this at all:. https://developer.sonos.com/reference/types/smapi-object-types/#trackMetadata

Now it is possible the SMAPI docs are out of date, and jgatie clearly knows more than I in this space. It is also possible that the warning at the top of the cloud docs that not everything is necessarily implemented may be true for this attribute, in which case there is no underlying normalization feature (yet).

Author of the leading independent Sonos apps for Android, MacOS, iOS, Windows and Xbox.
Ken_Griffiths
January 14, 2023

Indeed. See replayGain on https://developer.sonos.com/reference/types/playback-objects

Note that Spotify do not appear to ever return this data.

Do you know @controlav if any of the major music services in Sonos use this normalisation feature, as I’ve not (yet) seen an option to toggle it off/on in the App and I would personally want the option to leave it ‘disabled’ and hear all tracks as intended. 

Confession: I wasn’t aware of this feature until jgatie pointed it out above (Sonos long gave up on change notes for their developer pages).

However, I am not so sure this feature really exists. This sole reference in the docs is for the cloud API, not SMAPI (which is what the speakers use). SMAPI makes no reference to this at all:. https://developer.sonos.com/reference/types/smapi-object-types/#trackMetadata

Now it is possible the SMAPI docs are out of date, and jgatie clearly knows more than I in this space. It is also possible that the warning at the top of the cloud docs that not everything is necessarily implemented may be true for this attribute, in which case there is no underlying normalization feature (yet).

Thanks @controlav, appreciate the reply. 👍

Lyricist I
August 16, 2024

Adding another voice of support for the need to allow normalization of audio coming from Spotify. There are countless threads in this support forum with people requesting this feature and explaining why it’s so frustrating not to have it.

sigh
Prodigy II
August 16, 2024

What do you mean by Normalization?

Spotify like all streaming platforms perform normalisation when studios/labels/artists upload the source music to the platform. The perform normalisation server side in two instances. Per album normalisation (some platforms only perform per track 🙄) and when creating a shuffled album or playlist.

https://support.spotify.com/us/artists/article/loudness-normalization/

Note: The web player and 3rd-party devices (e.g. speakers and TVs) don’t use loudness normalization.

 

In the Spotify client normalisation appears slightly different and adjusts volume based on 3 presets, so more like dynamic range control or night mode style adjustment from my reading.

https://support.spotify.com/uk/article/audio-normalization/ 

 

So normalisation in terms of replay gain during playback doesn’t appear to be anything Spotify provide or expect devices to attempt to do. Sonos would have a hard time trying to sensibly normalise even per-track unless they downloaded and analysed it before playback.