Introduction - If you have any usage issues, please Google them yourself
There is a sea of conditional compile directives in the source, because of its multi-platform compiling. It was designed to be compileable on both Linux, Windows and the DSP of course. As a result, it can be quite difficult to browse some parts of the code without looking closer. The code was optimized for realtime playback on a DSP, not for readability or expandability.