Add mp3gain as DSP option.
Currently dMC has two main normalization options: (1) to alter the tag only (e.g. ReplayGain calculation), or (2) to alter the audio data irreversibly. Hardware players do not read or understand the ReplayGain tag. Hence we have to use the second method. But it would be better if there were a REVERSIBLE option of implementing the second method, so the user doesn't have to re-encode everything all over again if he wants to change the normalization, or just remove it.
mp3gain is reversible, and is understood by all mp3 hardware players:
See for example, from
http://www.hydrogenaudio.org/forums/...hp/t35635.html:
and from
http://forums.winamp.com/showthread.php?threadid=268933:
Also:
Currently dMC has two main normalization options: (1) to alter the tag only (e.g. ReplayGain calculation), or (2) to alter the audio data irreversibly. Hardware players do not read or understand the ReplayGain tag. Hence we have to use the second method. But it would be better if there were a REVERSIBLE option of implementing the second method, so the user doesn't have to re-encode everything all over again if he wants to change the normalization, or just remove it.
mp3gain is reversible, and is understood by all mp3 hardware players:
See for example, from
http://www.hydrogenaudio.org/forums/...hp/t35635.html:
Mp3Gain does not really change the audiodata itself. An mp3 consists of "frames"(like sectors on a CD). Every of those frames has a preamp-modifier-variable. This modifier is stored in *addition* to the audiodata in the frame, and it can exceed the max volume. Thus, the modifier can be higher than the max volume and therefore can be reversed - if the undo-data is stored somewhere(mp3gain stores them in tags)
http://forums.winamp.com/showthread.php?threadid=268933:
MP3gain IS reversible. It is correct that MP3gain modifies the MP3 frames, but it writes additional "Undo information" in some special metadata. So, with the MP3gain GUI, you can always restore the original state of the files.
Comment