Here’s a fun MP3 hack that shows you how to make an MP3 decoder so you can apply some MP3 files to your next project.
Even though MP3 is probably the single most well known file format and codec on Earth, it’s not very well understood by most programmers – for many encoders/decoders is in the class of software “other people” write, like standard libraries or operating system kernels. This article will attempt to demystify the decoder, with short top-down primers on signal processing and information theory when necessary. Additionally, a small but not full-featured decoder will be written (in Haskell), suited to play around with.
Other interesting stuff at Zedomax.com: Earth, encoders decoders, file format, fun mp3, Hack, haskell, information theory, kernels, libraries, mp3 decoder, mp3 files, Operating System, primers, programmers, signal processing
Check out more interesting categories: Audio, Consumer, DIY, Educational, Featured Hacks, Hack, HOWTO, Misc, mp3, Music, Projects, technology.