treacherousumbrella wrote:... Any advice on choosing a compiler?
depending on your development plattform: on Linux gcc , on Windows gcc/mingw or the MS compiler (you can use the free Visual Studio express edition together with the Win7 SDK)
The book also doesn't cover GUI building so if anyone knows of any books or websites that give an introduction to that then that would also be helpful.
The VSD SDK has limited (but working) GUI support. You will need the VST SDK in any case, since it's much simpler to write a plugin than a full working audio program. I've heard VST plugin GUIs successfully implemented using FLTK, and there is JUCE (comprehensive library but I never used it). Documentaion and tutorials mostly found in the GUI toolkit.