What is it ~~~~ ###A wrapper around the libmad library that manages mp3 operations UPDATE Initial id3v2 support in example madplayer app. What does it do ~~~~ ###You execute the PlayMP3 function with a filename. ### ###The callback will be executed during the decoding of the mp3. Be sure ###to return from this function quickly else the audio may stutter or freeze. UPDATE Specify mp3 using command line argument and madplay.elf Compiling ~~~~ I setup the following env vars: export LIBMAD=$LIBMP3/libmad export LIBID3TAG=$LIBMP3/libid3tag export ZLIB=.... wherever I had to rename zlib.a to libzlib.a. It doesn't work! ~~~~ I use a PAL PS2 running ps2link, and I upload via ps2client from a unix environment. Let me know if it works in a different environment. If you suspect these conditions are not at fault, I'd suggest trying these things: - check the filename prefix, eg: host:test.mp3 - try a different mp3 - private message me on #ps2dev or forums.ps2dev.org with all of the details. - remember, all of the details Limitations ~~~~ Lots of wasted cpu I commented out CDVD support. Who am I ~~~ rinco When did this happen ~~~~ Started project on 3rd of Jan 2005. Completed milestone "Looks like a Library" on 2nd of Feb 2005. Completed milestone "Latest Madplayer + ID3V2" on 6th of Feb 2005. Completed milestone "Buffered Output" on the 9th of Feb 2005 Thanks ~~~~ The Mad team - your code ports so easily, you rock! Sg2 - for initial port and inspiration Primetime - for doing something Weltall/Dlanor - for publishing their improvements to the port Sjeep - sound driver legend #ps2dev - Help Licenses ~~~~ The license for this driver is GPL.