Hi Wawrvstar,
I know its a year on and things may have changed. I've written an MP3 Decompressor class to play mp3's as PCM using XAudio2 on Windows platform. Unfortuantely I do not expect this to work on XBOX as I've used an opensource Native Win32 DLL to do the decompression. My class calls into this and returns the raw PCM data and WaveFormat object for use in XAudio2.
I did not write this for XNA or MDX I actually wrote this using the OpenSource SlimDX library. I'm not XBOX interested and XNA doesn't cut it for me on Windows. What about MDX? It's finished.
What is interesting, (I'm not an XAudio2 / XACT expert) is that there is an enumeration value for MPEG Layer3 that can be assigned to the WaveFormat instance. I'm not sure if this means that it can decode MP3?? Has things changed in this respect or is this a SlimDX thing?
Regards
Richard