View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001894 | OpenMPT | openmpt123 | public | 2025-06-08 19:58 | 2025-06-09 08:53 |
Reporter | OenMPT User | Assigned To | Saga Musix | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | won't fix | ||
Platform | x64 | OS | Windows | OS Version | 7 |
Product Version | OpenMPT 1.32.01.00 / libopenmpt 0.8.0 (current stable) | ||||
Summary | 0001894: Please add Automatic Gain Control in LibOpentMPT | ||||
Description | In modules verry low gain level in original ModPlug player 1.46.2 this I can fix checkbox Automatic Gain Control , but here this not possible , and XMPlay work with gain control bad , I see what need add option Autoomatic Gain Control in LibOPENMPT ) | ||||
Steps To Reproduce | Easy play this files without Automatic Gain Control in Players | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
Has the bug occurred in previous versions? | |||||
Tested code revision (in case you know it) | |||||
related to | 0001080 | new | Auto-normalize |
AGC as implemented in ModPlug Player is a pretty bad stopgap solution; constantly lowering and raising the volume not a solution to volume problems. Instead, i would make a more sense to optionally auto-normalize modules similarly to how XMPlay itself does it. There is already an issue for that which you can find in the related issues list. |
|
But in ModPlug Player this better than this make in XMPlay , because in XMPlay volume increase slower what in ModPlug Player ) |
|
If you think XMPlay's auto-amp is too slow, you can load a compressor plugin into XMPlay's DSP section, e.g. through the VST wrapper plugin. Then you can compress the music as much as you want. |
|
And what plugin will you advise for XMP ? |
|
As an actual musician writing module music, I can still only advise you not to use any such plugin at all, because it destroys the artist's vision of which parts of a song should be quiet and which parts should be loud. I cannot help you with finding a solution to something I am completely opposed to. As I said: Auto-normalization will eventually come to xmp-openmpt, and it will solve the biggest part of the problem, by either peak-normalizing or loudness-normalizing all modules to a similar volume level. And that's fine, but just pumping up the volume and down while the song is playing - it's just so, so wrong. I'm afraid I cannot give you any advise which specific plugin you should (not) use to do that. |
|
I think what you not understand about I want sayd , possible this because I not good known english , I want sayd , what now if I use normalizer in XMPlay , I get smooth volume change track per track ) and if first track was very loud , so on two track volume will increase smooth , I want what this was as hard reset , I mean fast and next set volume ) for example set AGC to +12 dB , and if module available 0 dB , so this not do , if module with volume -6 dB , so reset and set to +6 dB , but on next module , do reset to +12 dB , I hope your can understand my idea |
|
I about this option |
|
In any case, automatic-gain-control is not a feature that we want to add to libopenmpt, as it would change the relative volume over the course of the track contrary to the artist's intent. What we eventually want to add is whole track normalization (i.e. set before playback starts) as mentioned in 0001080. Anything else is really out-of-scope for libopenmpt or player plugins, as limiting or dynamic range compression is better implemented in the player itself, because it then can be applied to all music formats instead of a library that just handles some particular set of music formats. If you do not like XMPlay's AGC, you can ask in the XMPlay forum for help. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2025-06-08 19:58 | OenMPT User | New Issue | |
2025-06-08 19:58 | OenMPT User | File Added: modules1.zip | |
2025-06-08 19:58 | OenMPT User | File Added: modules2.zip | |
2025-06-08 19:58 | OenMPT User | File Added: modules3.zip | |
2025-06-08 19:58 | OenMPT User | File Added: modules4.zip | |
2025-06-08 20:08 | Saga Musix | Note Added: 0006378 | |
2025-06-08 20:08 | Saga Musix | Relationship added | related to 0001080 |
2025-06-08 22:04 | OenMPT User | Note Added: 0006379 | |
2025-06-08 22:16 | Saga Musix | Note Added: 0006380 | |
2025-06-08 22:20 | OenMPT User | Note Added: 0006381 | |
2025-06-09 00:03 | Saga Musix | Note Added: 0006382 | |
2025-06-09 00:55 | OenMPT User | Note Added: 0006383 | |
2025-06-09 07:14 | OenMPT User | Note Added: 0006384 | |
2025-06-09 07:14 | OenMPT User | File Added: gain.png | |
2025-06-09 08:51 | manx | Note Added: 0006386 | |
2025-06-09 08:52 | manx | Assigned To | => Saga Musix |
2025-06-09 08:52 | manx | Status | new => closed |
2025-06-09 08:52 | manx | Resolution | open => won't fix |