View Issue Details

IDProjectCategoryView StatusLast Update
0021724MMAPlaybackpublic2025-08-20 10:46
Reporterrusty Assigned To 
PriorityurgentSeveritymajorReproducibilityalways
Status resolvedResolutionreopened 
Target Version2.1.0Fixed in Version2.1.0 
Summary0021724: Volume leveling: high volume tracks are being lowered too much
DescriptionIn MMW if the user has:
Track A: +15dB
Track B: +/-.5dB
Track C: -13dB
They all play around the same level.

In MMA, there's already a bug 0011957 related low-volume tracks not being raised sufficiently (i.e. Track A plays too quietly), however, there's another bug that high-volume tracks are lowered too much (i.e. Track C plays at a volume that's significantly lower than Track B)!

This can be replicated with any tracks with characteristics similar to those described above.
Additional InformationReported at ticket 11451
TagsNo tags attached.
Fixed in build1272

Relationships

related to 0011957 assignedmartin Volume leveling is very limited for low-volume tracks 

Activities

martin

2025-08-14 13:59

developer   ~0079336

The volume leveling really did not work correctly.
In the Exo player, the calculated volume was set incorrectly, so the song could play too low.

I've fixed it, and I've also implemented a completely new implementation(possibly thanks to ExoPlayer), where the volume could be increased much higher than in the original implementation.
This new implementation can be activated when you go to the Developer Options/Volume Leveling.
If this new implementation works well, we can set it as the default in future builds.
However, for next release, the original solution would probably be safer.

Fixed in build 2.1.0.1271

rusty

2025-08-14 16:35

administrator   ~0079339

Last edited: 2025-08-14 16:48

This particular issue has been fixed in 1271. i.e. when the Exo engine is enabled:

Enabling Options > Playback > Level volume (but not enabling Options > Developer > Level volume Exo) works as expected for high volume tracks (they are lowered, but no longer lowered too aggressively).

However, Enabling Options > Playback > Level volume AND Options > Developer > Level volume Exo does not seem to provide any additional benefit. i.e. with the second option enabled, high volume tracks play as expected, but it doesn't fix bug 0011957 for low-volume tracks .

So as far as I can see, this issue is fixed for 1271, but I'm opening it for feedback only in case the results described above are not what was expected.

martin

2025-08-20 10:46

developer   ~0079361

New Level volume Exo from Developer brings benefit because it solves 0011957. However, during testing, it can be confusing because the option needs to be enabled before the player starts or the player needs to be restarted to take effect. I've improved it into the next build, so restarting is automatic.
For version 2.1.0 I would leave this only in Developer options, but based on your experience, I would consider setting this solution as the default for version 2.1.1

Improved in build 2.1.0.1272