I came up with a framework to think about, practice, and analyze improvisation. This involves breaking the decisions made during improvisation into discreet streams, which I felt encompassed all of my improvisational thinking. These are Material, Formal, Interface, and Interaction.

The dfscore system is a realtime dynamic score system built to function over a local network to display a variety of musical material. The primary motivations for building the system were to allow for a middle ground between composition and improvisation, and to be able to dynamically restructure and reorchestrate material on any given instrumentation.