I have considered using this approach to add Ogg Vorbis support once a fixed point decoder is available and the release of v2.0. When v2.0 comes out it will supports wave files. A libc open() and read() wrapper might make it possible to filter other audio types into the player already decoded.