One of my favorite program of all time. The replaygain value is store in a database file, instead of in the song itself. That way, closed format, wma: vqf, ra, etc can also take the advantage of replaygain.
http://www.xs4all.nl/~walterln/replaygain/
v0.5 2002-05-23
- increased peak precision to 5 decimals
- added option to skip files already in database
- added option to ignore filepaths
- some bugfixes and gui changes
- analyzing now works for last file in playlist
- added hard limiter
- added Frank Klemm to credits (sorry I didn't credit him before)
What is it?
This plugin will calculate a Replay Gain value for music files you play in
Winamp. Once it has calculated this value, the next time you play this file the
gain that was calculated for that file is applied to the file, which means that
the volume will be changed.
The goal of this is to have all files have roughly the same volume, so you
don't have to adjust the volume each time a new song starts playing.
For a better explanation, see http://www.replaygain.org/
--
Discarding of calculations
This is a Winamp DSP plugin. It can look at all samples which are sent to the
output plugin (and usually, your soundcard). If you play a file normally, the
plugin will have seen all samples. This is necessary to calculate the Replay
Gain value - all samples must have been analyzed. If you stopped playback of
the song early, or skipped over some part of the song (seeking), the plugin
will not have analyzed all samples, and this means the calculation will be
discarded.
The plugin determines whether or not to discard a calculation by comparing the
the playing time of the song from the playlist (in seconds), and the playing
time which the samples received represent (usually accurate to 1/44100 second).
If the difference is more than a few seconds, it is likely that not all samples
were played and the calculation is discarded.
The Replay Gain and peak amplitude values of files are stored in
<Winamp DSP plugins dir>replaygains.csv. You can import this file into Access,
Excel or any other database/spreadsheet you like. Of course you can also export
it again, e.g. when you have manually modified a certain Replay Gain value for
a specific file.