Well you asked, so here goes. Flux started with a scale. It's all white note music, but it's modal rather than in C, more of a G scale mixolydian. As you can see, the notes span 2 octaves. Each note in the scale has it's own sequence. The concept of the piece is that it is polyphonic, and freeflowing. I allowed intervals of 3, 4, 6, 7 and 8 semitones. Each note sequence is set up to loop round asynchronously, like having a piece of tape loop with just one note on. Each loop is of slightly different length. In order to acheive the harmonic intervals, just before a new note is to be sounded, currently sounding notes of non-allowed intervals are silenced via a 'note on, velocity 0' event, embedded in the to-be-sounded note's sequence. Thus once a note is sounded it will sustain indefinetly, until it is silenced by a discordant 'incoming' note. That's basically it - a sort of multiple tape loop piece implemented in midi to facilate a system impossible with tape alone. The other refinements are that when a note is sounded, KCS chooses which of midi channels 1 to 3 it will be heard on. There are some little peripheral sequences set up to send pseudo-random voice change messages to the various midi channels, so the tonality wavers between percussive and more drone like sounds. Although I've used General Midi, this is as a sketch pad, and for the sake of file sharing. I won't be using GM when I record the piece. Tim W