I use the Linux operating system, primarily GStreamer based applications to play my music. I also occasionally use iTunes and an RCA mp3 CD player.
I usually rip in Windows using EAC and then encode to tagged flac in Linux for archive purposes (I never did get EAC straight to flac working right - but Windows is a foreign OS to me, I just don't know how to use it well, so that may be just me) and then go from flac to mp3 via lame ( lame-3.96.1 currently ) for my library listening needs.
Some albums were just too quiet, I had to turn the volume up. Then turn it back down when a song from that album was over.
It looks like lame has an option to boost the PCM before encoding, but you have to know what to boost it to. When lame encodes a file, I also noticed it sets something called "replay gain" but either it doesn't do what I think it does, or it isn't respected by my software (or my mp3 cd player).
In xmms there is a normalize plugin, but I could hear it changing the volume of songs (either up or down) in the first few seconds, and found that annoying. So I searched and found a program called normalize that will normalize a wav file.
I tried that on the album that was the quietest - I decoded the flacs, ran normalize -b *.wav - and then encoded the results - and it was exactly how I wanted it to be - didn't have to crank up the stereo to hear the music.
Is that the right way to deal with this issue or is there a better way?
The one thing I like about normalize before the encode is that with the -b option, it takes all of the files fed to it into account when determining the normalize, so that a song that is suppose to be quieter than others on an album still are.
Also - most of my music is 16-bit but some is 24-bit (like my Rattle and Hum DVD audio rip) and I left it at 24 bit because it plays fine that way. From another thread here on normalizing it seems that normalizing is related to the bit/frequency? I'm confused about that a little.
