OpenMusic is a visual programming language
based on Common Lisp and CLOS
. It is icon oriented and its control structures interface with the corresponding Lisp ones. Although OpenMusic has been designed for Music
composition, it may be used as a general purpose language.
See https://openmusic-project.github.io/ for more details.
OpenMusic was originally developed at IRCAM for MacOS using Macintosh Common Lisp. It was ported on Windows XP in 2005 (using Allegro Common Lisp).
The source code is distributed under the terms of the GPL.
A port to CMUCL on Linux was done by Gerardo M. Sarria M. and Jose Fernando Diago.
Another port to SBCL is to be released.
A port to Linux, done by Anders Vinjar, using LispWorks, has been available since august 2013. See https://openmusic-project.github.io/openmusic/download for more info.