View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0021767 | MMW 5 | Playback | public | 2025-09-09 20:22 | 2025-09-11 09:31 |
Reporter | peke | Assigned To | |||
Priority | immediate | Severity | major | Reproducibility | sometimes |
Status | assigned | Resolution | won't fix | ||
Target Version | 2024.2 | ||||
Summary | 0021767: Volume Leveling: Do not work on some tracks | ||||
Description | Volume Leveling do not work on some tracks eg. using these sample tracks Volume difference is 10db. Could it be that one is 128Kbps and other is 112kbps. Sample files uploaded to FTP | ||||
Tags | No tags attached. | ||||
Fixed in build | |||||
|
Nothing to fix here. Leveling cannot increase volume for such track with high dynamic range, because it already has part with very high volume (around 2:30), where peak is nearly 1, so clipping prevention causes, that volume is not increased, this part would be distorted then (as in "High" version already is). |
|
That is exactly the point. It is OK when calculating, but If user Manually add Track volume for that track eg. 10db Which will be Ok for 99% of track and clipping should trigger correctly. Clipping prevention (Hard Cut) should prevent issues. Gain should be applied. Set MM playback leveling to 89db Steps to replicate: 1. Change low track volume to 1.4 -> OK 2. Disable Clipping prevention 3. Play track 4. Track plays normally and Waveform Seek bar looks like other one 5. You can play them one by one to compare. That means that clipping prevention do not do hard cut. Please note that this is one of common complains and needs to be addressed. |
|
We cannot differentiate how the track volume was inserted - the value is simply in the file, without any flag like "this value was computed." So we cannot behave differently depending on how the value was added. Our clipping prevention checks the peak value before playback and adjusts the normalization coefficient, so the whole file can be played without issues and with correct dynamics. If I understand correctly, you actually want to change the volume based on the original level - i.e., increase the volume of quieter parts (e.g., by 10 dB) but not raise the already loud parts (to avoid distortion). But that’s not how it works. It would destroy the dynamic range of the original file. For me, it is very different behavior changing the original audio. In case we decide to implement something like this (I guess it would need to analyze playing audio on fly a dynamically change the normalization coefficient), it should be only as option. |
|
Something like that as it fails under simplest DSP part, which we removed when we made obsolete Winamp DSP plugins. Dynamics will not be changed unless there user overdrive volume gain into clipping. You can see in my video that Stereo tool actually improve dynamics instead of limiting them. The tech is called is called Hard Cut clipper, but it is better known as compressor limiter or even loudness control like opto electronic style limiters. something like this free project https://sourceforge.net/projects/delphiasiovst/ or https://github.com/DanielRudrich/SimpleCompressor that should work both on Windows and MacOS and also can be used with track conversion, additional volume leveling options. For long time we plan to improve EQ and best EQs are actually DSP, so like you said I agree it should be optional. I guess this is more for MM 2026. |