I decided to make this topic so that I don't have to worry about the main page missing most of the small updates I do every now and then.
So, let's start with something from yesterday:
As you can see from the video description, it's a new sound engine for streamed music. This one replaces the old XA streams and allows more custom stuff, like slower/faster playblack, but it's also a lot better for organizing files on disk as XA is really an ISO mess (needs a fuckload of parameters just to play fine with anything that doesn't use 8 channels). It also offers real 44100 Hz support (XA is only 18900/37800 Hz), meaning that audio quality is just like CD track, even tho it's actually compressed as it uses the native Playstation SPU format.
Implementing this little beast took about a couple days to do, doesn't consume much memory at all (32 KB in regular ram, 16 KB in SPU ram), uses efficiently CD asynchronous reads, and it finally made me understand how to separate left and right channels in a WAVE track. :p
Cheerio.
PS: Added the [youtube] tag for the occasion.