220D Research
 Winter 2004

The Computer Improviser program will evolve into three more specific programs, all based on the same underlying Pd code:
 
I. A program for scoring and performing live electronic effects on instruments or voice w/ mic.
II. A not-real time sound editor designed specifically for composing electronic music.
III. An improvising program that stands alone and uses the editor and effects above.

I. Live Electronics

    Control mechanisms: the player should be in control as much as possible. Since setting all the parameters of the various effects would be difficult to implement with a few simple pedals, I propose to have software controls with a midi pedal activation. For example, while a player is playing with a reverb, I set the parameters of a particular filter which takes effect when the played steps on the pedal.
    Alternatively, all effects and parameter settings can be programed ahead of time using the score feature. With the score feature, effects could change based on a timeline for the piece or based on midi pedal signals.
   The score feature is implemented with the object Qlist, which can sequence messages in time by reading and writing from text files.

   This version of LiveX works with one of my own effects, the 8-channel delay.
   While it is possible to schedule events using Pd, I have found it to be more difficult than other languages like C.


Download program in progress: LiveX

Screen Shot of Interface: