Thanks for all the answers! Sorry I didn't reply sooner, haven't had access to a computer for the last couple days.
If you're interested, I developed a PC/Mac/iOS beat based 2D game called Break Blocks that I've already handed out the source code for. The game code isn't exactly clean, but the underlying engine code is pretty modular. It uses OpenGL and OpenAL, using OGG and AAC music files, and WAV for sounds. It has synchronization techniques already employed to keep the Beat Marker(read from a beat file) in sync with the music, even on low end machines. The tools for the engine are also rough, but functional. I can also supply the source code for the tools, if you're interested.
Source code links for
Windows,
Mac, and
iOS.
Wow, that's very generous of you, thanks. I've actually ran into your game before while browsing the greenlight projects, seems really fun!
I haven't heard of these before, they look very promising. I'm definitely gunna test those out soon, maybe Unity does has the power after all.