The audio synthesis API that communicates with SuperCollider is operational.
You can define a synthesizer, load it and then trigger it and send it control
messages to adjust parameters. Here’s a short example of creating and playing a
simple synth on the repl.
A graph based editor (connecting nodes with edges) is coming to life now. This
will allow you to define synthesizers and control patches in a basic graphical
programming environment. Here’s a screenshot showing some of the widgets
implemented in the first prototype (click to zoom):
Overtone can be used as a library from Clojure code or on the repl, but there is
also the beginnings of a standalone application. It currently boots the server
and it has a repl that can evaluate code, but it will soon get a text editor and
the flow editor.