Learn to write a synth in C++