Lately, I've been interested in musical games. I've developed an interactive electronics piece, vs. computer, for Robert Esler, percussionist extraordinaire. It's been such a successful collaboration that we're working on a two player head-to-head game for him and Lisa Tolentino. Once all the kinks are worked out, we will see which percussionist reigns supreme. Both pieces involve making moves in a game through interpretation of an algorithmically generated score.
I've also been working on a strategic improvisation project. See combat music for more information.
I'm working with Charles Curtis on a computer implementation of ``The Four Dreams of China,'' by La Monte Young. There are two facets to this work. The first is modeling the process of tuning in an ecologically valid way. The second is designing agents that actually perform the piece. At some point, when the two aspects play well together, I'll post a PD patch.
I have an ongoing project on evolving waveforms with genetic algorithms. The goal is to produce a series of pieces that reflect the evolutionary process. Here's a bunch of related documentation:
This paper describes a modified genetic algorithm that works directly on time-domain waveforms to produce genetically evolved music, the formal structure of which is derived from the evolutionary process. Genetic algorithms are briefly characterized, a modified genetic algorithm that works directly on waveforms is defined, and the compositional results are described. unfit solutions. Members of the population of potential solutions sexually reproduce. The chromosomes of both parents are cut at some crossover point and spliced together to form a new individual. During reproduction, genes have a slight probability of mutating, resulting in offspring that combine traits of both parents but also contain new genetic material.
!-->My first quarter of grad school, I did a little project comparing different denoising algorithms. I thought I'd never care about it again, but I keep pulling the pd patch out to use for other projects. So I've cleaned it up and posted it for anyone who wants to be able to effortlessly switch between four different denoising algorithms. Fun.