I'm not really that clueful about the actual encoding for MP3s, but wouldn't changing the amplitude only in some places result in changes to the frequency patterns that are used to compress the sound? In other words, such a program would have to decode, adjust, and re-encode, thereby introducing further artefacts? If that's so, I'd recommend against such a technique (stick with realtime post-decompression level compensation).
_________________________
#040103342 (MK2a: 16MB, 20GB) - Glee!!