Time to start using this space for something.
FInally have a little time now to start contributing some code to BEAST. Doing the website was fun and hopefully helpful, but I want to do more. Timj suggested that I work on procedure support. Unfortunately, I just discovered that almost all the emails I saved from him got somehow blown away (ARRRGH!!!), so I have to wait for him to get back to me to tell me what he has in mind. In the meantime, I'm thinking about some things I could implement *using* the procedure interface. Such as, tools to perform various transforms on patterns and note selections: tranposition, inversion, retrograde, retrograde-inversion (uh-oh, my 12-tone roots are showing :-). Also, I want to write some code to generate note sequences algorithmically, based on things like Brownian motion and 1/f noise.
Other semi-random BEAST-related thoughts:
- I'm used to standard notation, so the current pattern editor interface doesn't really appeal to me. It would be interesting to provide an alternative UI that looks more like notation.
- Related to the above: how about a tool to export BEAST patterns to the LilyPond format?
- I'd love to be able to code plugins in Python and/or Perl. Could be fun to work on that.
- I'm also very interested in Csound. I wonder if would make sense to figure out how to exchange data between BEAST and Csound?