I remember really enjoying this talk on "Functional Composition" by the author, Chris Ford: <a href="http://www.infoq.com/presentations/music-functional-language" rel="nofollow">http://www.infoq.com/presentations/music-functional-language</a>
I love their introduction to sound synthesis. I never managed to turn simple waveforms into warm sounds, and their example of combinging a saw-tooth with a 2Hz-offset sine, then a low-pass filter and an attack/decay amplitude modulator opened my eyes.<p>Does anyone happen to know a more in depth tutorial, to create more advanced, maybe moog-like [1] sounds?<p>[1]: <a href="https://www.youtube.com/watch?v=WY2AeD0Tn4Y" rel="nofollow">https://www.youtube.com/watch?v=WY2AeD0Tn4Y</a>
That reminded me of Sonic Pi: <a href="http://sonic-pi.net/" rel="nofollow">http://sonic-pi.net/</a>
You can find some examples on the site and some videos of author Sam Aaron playing it as well. For those into Clojure, Sam is one of the instructors of LambdaNext.eu and one of the authors of Overtone, a Clojure synthesizer.
Very cool project and tutorial. Would love to see more features, in particular a visual editor to draw the notes. Writing the synths in code makes sense to me, but I think melodies are much better represented visually.