[FOR REFERENCE:  The forum post this was linked from is reproduced here]

I have a music project in a relatively complete state of development: A scriptable text-based music production system with a tight synthesizer integration. Informally, it's a programmer art setup for music.

It allows music to be composed with simple text-based notations (like ABC notation or various oldschool computer music schemes). Instead of it being an abstract representation of music, it has a strong synthesizer integration, allows synth instruments to be fully defined (an interface-like specification covering all parameters defined for a synth program), allows arbitrary synth parameters to be bound to arbitrary text symbols and applied on a per-note basis (custom articulations), as well as arbitrary scripted code to be run as a composition is evaluated (procedural articulations, dynamic configuration changes).

The current implementation is written in LUA, scriptable in LUA, and uses csound as the synthesizer.

The project has thus far been a success - Without any significant experience either with direct music composition or with performance (only study of various aspects of music theory), I am able to get interesting results out of it.

I am not sure what to do with it, but there does appear to be two directions I could take the project: I could keep it as a private project, focus solely on composition (and perhaps produce a soundtrack for someone's planet or overhaul mod), or do an open-source release and focus on collaboration.

EDIT:  Let's see if this will upload...
