News for hackers. Stuff that matters.
Re:Let's build an MP3-decoder (2008) by opencl on Friday March 16, 2018 @08:22AM (#16600109)
http://mp3-tech.org/programmer/encoding.html

Source code for a lot of early encoders is available to study. Probably easier to understand than the modern implementations. LAME started out as a set of performance patches against the ISO sources until eventually being rewritten from scratch.

Toy MP3 encoders are not horrifically complicated, though ones that sound decent are. It's astonishing how much improvement there's been over the past few decades even with the same underlying format, modern 128kbps MP3s don't even make your ears bleed.

Re:Let's build an MP3-decoder (2008) by sp332 on Friday March 16, 2018 @09:51AM (#16600596)
Thanks for the link. I think there's a lot of room for experimental, artistic, or even scientific specialty encoders. There's so much flexibility in picking out what's "important" in a signal.
Re:Let's build an MP3-decoder (2008) by exikyut on Sunday March 18, 2018 @12:54AM (#16610502)
The way you worded that immediately made me think of glitch art, particularly GIFs, and particularly situations where the glitch aligns perfectly with the content.
Re:Let's build an MP3-decoder (2008) by sp332 on Sunday March 18, 2018 @08:48AM (#16611712)
This is the post that got me thinking about it recently https://news.ycombinator.com/item?id=16034547