[MLA] Spotify’s plans
Grimm | Eelco
eelco at grimmaudio.com
Thu Oct 31 18:47:43 CET 2019
Hi,
Sorry for my absence, I was a bit busy...
>> I think it means what it says, normalize PCM audio to -11 LUFS. From which I assume, stuff that is louder than -11 LUFS gets digitally attenuated. Stuff quieter is untouched before normalization. Loudness metadata is stored as usual so that playback target can be adjusted.
Right. AFAIK all tracks of an album are attenuated with equal amount. But mark that this is not yet implemented by Spotify. It is part of their larger plan which also covers moving to BS1770, using the loudest track of the album as anchor for album normalization etc. They are waiting for td1004 for guidance - if we are fast enough.
> "a reduction on material that's >-11 LUFS" improves encoding quality (subtly) for that material, but there's plenty of lower material whose peak level would overshoot the codec whose LUFS falls between about -11 and -16 and occasionally below -16 so there's not enough forethought going on here. If you're going to attenuate before encoding in order to prevent encoder clipping then do it right.
Sure there is material < -11 LUFS that shows intersample peaks and can overload a codec. But there’s much more material > -11 LUFS that does so. If we can get Spotify to abandon their -11 LUFS option, we may nudge them to attenuating to -14 LUFS before encoding, but I would not put my money on that yet. And attenuating to -11 LUFS is better than nothing imo.
> With Spotify I always need more clarification, since Spotify's practice has been to upwardly normalize for streaming.
>
The ‘attenuate to -11 LUFS’ part just applies to albums with loudest tracks louder than -11 LUFS (these are also the ones that would otherweise clip the codec). Upward normalization is only needed for albums softer than this, so they will be encoded at their original level.
(Ian wrote):
> I thought they would store 3 separate copies, each hard-normalised to Loud, Medium or Soft, and then streamed directly.
AFAIK not. The way I remember it is:
During encoding:
1. If loudest track of album > -11 LUFS: attenuate album to make it -11 LUFS.
2. Add metadata to all tracks and albums.
3. If loudest track of album < -11 LUFS: make a separate compressed and limited version (do not try to reach -11 LUFS, just add some amount of gain).
And then on playback:
1. Read playback normalization level (-11, -14 or -23 LUFS) from preferences.
2. If -11 LUFS: stream attenuated -11 LUFS music or compressed version of < -11 LUFS music.
3. If -14 LUFS: use metadata and ‘attenuation only’ gain to playback music at -14 LUFS album or track target.
4. If -23 LUFS: use metadata and ‘attenuation only’ gain to playback music at -23 LUFS album or track target. (NB imo -23 LUFS for music is too low, -20 LUFS would be better).
I am not 100% certain that Spotify does not apply positive gain and compression in #3, but what I recall is: compression is only used for ‘Loud’ playback at -11 LUFS, and this compression is not performed in the app, but stored on the server.
Mark that:
a. This is not an official Spotify statement.
b. I am interpreting my discussions with them and may have misunderstood parts of that. For instance it could well be that the app takes care of the compression after all.
Most important for me is that Andreas was at our meetings and likes to contribute and cooperate.
Cheers,
Eelco
>
> But actually you’re saying they are just considering a reduction on material > -11 LUFS to improve encoding quality and provide the loudest copy (presumably also with higher quality limiting baked-in for quieter songs ? Or will they stop turning things up ?) but then other reference levels will be achieved in software.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://grimmaudio.nl/pipermail/mla_grimmaudio.nl/attachments/20191031/254d7a01/attachment.html>
More information about the MLA
mailing list