Plexamp loudness difference between local music and TIDAL music

I’m encountering a problem with Plexamp’s loudness leveling feature affecting playback of both my local music files and the TIDAL music in my library. TIDAL tracks consistently play at a volume approximately 2dB higher than my local files, even with loudness leveling enabled. This discrepancy was confirmed by directly comparing the same album available on TIDAL, against my local version, ensuring both had the same mastering, and TIDAL version was always a bit louder. This issue was consistently replicated across 7 different albums by various artists.

Further testing on different devices, including Windows 11 and iOS through the Plexamp app, revealed the issue was not device-specific. The volume difference becomes particularly noticeable in noisier environments, such as when using Apple CarPlay, where I find myself having to adjust the volume up for local tracks to match the loudness of TIDAL tracks. I also want to confirm that all of the TIDAL music and local music that I tested, had the loudness analysis waveform.

These are the rest of my Playback settings:

  • Loudness leveling: on
  • Sweet fades: off
  • Equalizer: off
  • Preamp: 0dB
  • Limiter: off

Is this inconsistency a bug, a limitation of the TIDAL integration within Plexamp, or something else? Has anyone else experienced a similar issue with loudness leveling between local files and TIDAL music on Plexamp?

If you set that to off, how do you expect Plex to ensure an equal loudness?

I have kept loudness leveling on, but I suspect that Plexamp has different values for loudness leveling local music vs TIDAL music, since even when it is playing back the exact same track locally or through TIDAL, the TIDAL one is louder.

Do you see a loudness plot under the album art in Plexamp? Only then, Plex has information about the loudness of the Tidal track and can adapt the volume accordingly.
If there is only a straight line, then this track on Tidal hasn’t been analysed yet by Plex and you will hear it as it is produced – in all its loudness-maximised glory.

grafik

grafik

Yes, I can confirm that I see the loudness waveform plot for both the TIDAL and local version of the music. It is not a straight line so I know some type of loudness leveling is going on.

The presence of that graph doesn’t tell whether loudness levelling is active or not. It only tells if the track has been analysed yet or not.

For the actual loudness levelling to be active, you need to set it to ON in the settings of Plexamp.

Am I missing something, OP is responding they have it on in every post.

Not in the first one. And in the subsequent responses it isn’t clear at all whether they kept it at on or not.

I have kept loudness leveling on throughout my experience with Plexamp, and the issue persists

Are you comparing the exact same version of the album, of local vs. Tidal?
There is no difference? Not even a difference between regular and “deluxe” or “extended” release, with added bonus tracks?
Are you certain that your version of the album has been ripped from the same disc, at the same time, with identical settings in the ripper/encoder?
Are there no sonic glitches or distortions in any of thetracks of that album, i.e. is the rip 100% error free?
Or is your version cobbled together from different sources?
Did you create your very own, custom album by combining songs of various artists or various albums into a common album in Plex?

The albums that I used to compare, are albums I own digitally. And yes, I made sure to use albums that are the same version (not any remasters etc.)

Then we can only proceed by looking at the Plexamp logs.
Play one track from tidal, then play the same track from your local files directly afterwards.
Then fetch the plexamp logs, zip them and drag them into this forum window.

We’re using the exact same code to analyze in both places, so I wouldn’t expect there to be a difference unless they are different versions of the same album (which is more common than you might think).

Plexamp logs loudness leveling.zip (20.9 KB)

Here are the Plexamp logs, I have attached a summarized version which only includes lines that mention ‘gain’, ‘loudness’, ‘level’, or ‘audio’, and the full logs. I played the track Me and Michael by MGMT from their album Little Dark Age, first from TIDAL, and followed it up with my local file. Attached also are my Playback settings:


.

The key is these three lines:

Mar 15, 2024 01:38:47.496 [0x000041b4] INFO - BASS: Queueing stream (1 total, 0 handles) with identifier 2643, gain -10.2 dB, overlap duration 0 ms, start offset 0 ms (paused: 1).
Mar 15, 2024 01:38:47.498 [0x00003e34] INFO - BASS: Queueing stream (2 total, 2 handles) with identifier 2644, gain -11.1 dB, overlap duration 0 ms, start offset 0 ms (paused: 1).
Mar 15, 2024 01:39:20.737 [0x000041b4] INFO - BASS: Queueing stream (2 total, 4 handles) with identifier 2658, gain -13.0 dB, overlap duration 0 ms, start offset 0 ms (paused: 1).

I’m not sure which of the three represent the two tracks you’re comparing, but it doesn’t matter much, because they’re all different.

More importantly, though, compare these two lines:

Mar 15, 2024 01:38:51.430 [Javascript] INFO - Player: Sending state changed [A] MGMT - Me and Michael (0/289880) in state playing with artwork true.
Mar 15, 2024 01:39:20.577 [Javascript] INFO - Player: Sending state changed [A] MGMT - Me and Michael (0/289853) in state playing with artwork true.

See how the durations are slightly different? Those are different base files, with slightly different loudness, and duration. I’m not sure why, but it’s not weird for there to exist different versions of tracks/albums.

2 Likes

Found tracks within my library that have the exact same base file with same duration, but still have different gains. I have attached the plexamp logs for those instances.
same-file-different-gains.zip (26.6 KB)

My experience has been similar. I’ve previously posted about it.

2 Likes

Interestingly, I have not found an example where the local file track has a higher gain than the TIDAL track

i’m guessing … but TIDAL’s FLAC files might need a little extra headroom to avoid clipping when someone chooses a lower bitrate version for mobile streaming

(vs a lossless digital download or CD rip … these don’t necessarily need the extra headroom … so they can be a bit louder)

have you found a workaround for this volume disparity?