Functional Composition by Chris Ford.
From the webpage:
A live-coding presentation on music theory and Bach’s “Canone alla Quarta” by @ctford.
Based on Overtone:
Overtone is an open source audio environment being created to explore musical ideas from synthesis and sampling to instrument building, live-coding and collaborative jamming. We use the SuperCollider synth server as the audio engine, with Clojure being used to develop the APIs and the application. Synthesizers, effects, analyzers and musical generators can be programmed in Clojure.
Come and join the Overtone Google Group if you want to get involved in the project or have any questions about how you can use Overtone to make cool sounds and music.
An inducement to learn Clojure and to better understand the influence of music on the second edition of HyTime.
I first saw this in Christophe Lalanne’s A bag of tweets / November 2012.