Home-made software
by Stéphane Rollandin
KeyKit code:
GeoMaestro is an environment for experimental musical composition.
Squeak Smalltalk code:
µO is a port of GeoMaestro to Squeak, which many improvements.
It is in active developement; no public release is scheduled yet, but a recent development snapshot is available.
µO includes Csound Blocks, a tool for generating code for Csound instruments from diagrams.
LambdaMessageSend is a framework for functional programming in Squeak.
LispKit is a framework for building custom Lisp interpreters. It features a Scheme implementation.
I am also currently maintaining a Prolog implementation for Squeak.
GNU Emacs Lisp code:
keykit-mode is a major mode for editing and evaluating KeyKit code.
csound-x is a front-end for Csound.
embedded-elisp manages Emacs Lisp code within any kind of document. Here is an HTML example (check the source).
query-sheet handles the result of several queries across several documents
Everything is bundled into a single archive, for simplicity (there is shared code):
updated on October 21, 2009 (older versions available)
Surmulot: open software for musical composition
Surmulot is an environment for musical composition integrating µO, Emacs, Csound and Keykit.
Comments, bug reports, feature requests are welcome:
write to Stef, at hepta@zogotounga.net
Make a donation !