I just looked through the archives to find information on MAD and if there was any higher-level way of getting an MP3 decoded and came across the recent post about a C++ wrapper.
I'd be very interested in such a thing as I'm not particularly keen on implementing all the different callback functions if I don't have to. All I need is some method for getting one decoded sample at a time for further processing within a beat-tracking application.
Samuel, what functionality do you have at the moment? Would it be possible to just send the wrapper a filename and then proceed to call a read() method or such? Does it take care of downsampling to 16-bit, frequency conversion (if necessary), checking endian-ness etc?
Erik