Dave,
[...] I've been
wondering why there hasn't been more work in this area, text seems the
perfect tool for macro based pattern building for melodies and such like.
I agree
completely. Entering a score is essentially a matter of symbol
manipulation, and I feel that text editors are usually the right tool
for this sort of job.
The way I do it (see
http://www.pawfal.org/index.php?page=LsystemComposition and
http://www.pawfal.org/patterncascade/ for some recordings) is to have
single character for musical instructions ('o' for a note, '.' for a
rest,
'+' pitch up, '-' pitch down, '/' and '\' for panning
etc) and I use
iterative search/replace with tokens to represent different melody
fragments (using an l system rule based approach).
I can't believe I missed
this --- I actually visited your website before
I started on Mondrian because I remembered your performance at LAC2005,
but I only saw your sound generators in Lisp at the time. It sure looks
like we've been thinking along the same lines, albeit with a different
focus.
Oh yeah, and I've just released an online version
of the genetic selection
interface part too:
http://www.pawfal.org/Software/livenoisetools/noisepatternlet/ Ah, hours of fun!
Peter