diff --git a/src/components/playback/playbackmanager.js b/src/components/playback/playbackmanager.js index bb295422eb..ad59fbe59a 100644 --- a/src/components/playback/playbackmanager.js +++ b/src/components/playback/playbackmanager.js @@ -2782,7 +2782,7 @@ class PlaybackManager { } else { if (item.AlbumId != null) { return apiClient.getItem(apiClient.getCurrentUserId(), item.AlbumId).then(function(result) { - mediaSource.albumLUFS = result.LUFS; + mediaSource.albumNormalizationGain = result.NormalizationGain; return mediaSource; }); } diff --git a/src/plugins/htmlAudioPlayer/plugin.js b/src/plugins/htmlAudioPlayer/plugin.js index 1399003ad9..4dde693f87 100644 --- a/src/plugins/htmlAudioPlayer/plugin.js +++ b/src/plugins/htmlAudioPlayer/plugin.js @@ -113,13 +113,11 @@ class HtmlAudioPlayer { let val = options.url; console.debug('playing url: ' + val); import('../../scripts/settings/userSettings').then((userSettings) => { - if (userSettings.selectAudioNormalization() == 'TrackGain' && options.item.LUFS != null) { - const dbGain = -18 - options.item.LUFS; - self.gainNode.gain.value = Math.pow(10, (dbGain / 20)); + if (userSettings.selectAudioNormalization() == 'TrackGain' && options.item.NormalizationGain != null) { + self.gainNode.gain.value = Math.pow(10, (options.item.NormalizationGain / 20)); console.debug('[HtmlAudioPlayer] Using track gain'); - } else if (userSettings.selectAudioNormalization() == 'AlbumGain' && options.mediaSource.albumLUFS != null) { - const dbGain = -18 - options.mediaSource.albumLUFS; - self.gainNode.gain.value = Math.pow(10, (dbGain / 20)); + } else if (userSettings.selectAudioNormalization() == 'AlbumGain' && options.mediaSource.albumNormalizationGain != null) { + self.gainNode.gain.value = Math.pow(10, (options.mediaSource.albumNormalizationGain / 20)); console.debug('[HtmlAudioPlayer] Using album gain'); } else { self.gainNode.gain.value = 1;