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 (and Java) being used to develop the APIs and the application. Synthesizers, effects, analyzers and musical generators can be programmed in Clojure or designed in a visual data flow editor similar to PureData or Max/MSP. The environment will be integrated with a peer-to-peer network that allows for collaborative composition and jam sessions over the internet and sharing of instruments and effects.
We’ve got big ideas for Project Overtone, and we can use all the help we can get. Get in touch and start a conversation if you are interested in joining in.
You can clone the project with Git by running:
$ git clone git://github.com/rosejn/overtone.git
You can also download the source package in a zip file.