I have written basic classes to handle mp3, wav and wav3d before... but this crossplatform and done properly.
http://fmod.org/
Loads mp3s, wavs, wav3d and a whole bunch of things. Its nice and easy to use and the documentation is fantastic. Two thumbs up.