He starts with a basic sine wave and builds up abstractions until he has a Bach canon.
links aside, he uses (and is a project contributor) http://overtone.github.com/
ps: they also provide a nice emacs setup https://github.com/overtone/emacs-live
He starts with a basic sine wave and builds up abstractions until he has a Bach canon.