I only have a rudimentary understanding of how volume of MP3's is controlled, but I assume each frame of digital data contains a volume value. And some software can analyze MP3's and provide a relative volume reading, compared to a specific db, such as 87db. So one song might read as -2.7db, another -6.4db, and yet another -0.1db. These volume readings can then be saved by a software player (such as Media Monkey) and used when playing back the mp3's, so that their volumes match.
You can then use a program like Media Monkey to modify each MP3 so that it's average sound level is equal to the value you set, such as 87db, which is considered the highest level a CD will contain, before distortion may occur.
This is all fine and dandy, except I've modified songs from an entire album, and songs that bleed into the next (like ones that have a quiet intro piece that leads into a louder main piece) sound very jarring when listened to back to back.
Here's an example: Headless Cross from Black Sabbath tracks 1 and 2. Track 1 shows very low db level, while track 2 is at least 3-6 db higher. They blend together well like that. But modifying the tracks to equal 87db means the first track is much louder than usual and doesn't blend well into track 2 anymore.
So my question is this: Is there any software than can analyze an entire ALBUM's relative volume level, then adjust each track by the SAME db amount, so that relative differences between tracks remains the same?
