The latter :) Basically we have 9 instruments, including the metronome. Each glowing sphere represents a musician and the color of the sphere represents the current pattern. Each musician has a switch containing the 53 melodies/patterns, plus a silent pattern 0, which makes sure we can introduce them gradually and they stay in sync. Varius algorithms is then used to create as much diversity and randomization as possible. These include rules like:
- The musicians are allowed to stay within 3 patterns of the current lowest pattern.
- Only 3 musicians are allowed to play the same pattern at the same time.
To make sure the rules are followed and there is a general feeling of cohesiveness and randomization, we use parameters that control the duration of time a musician is playing a pattern and the volume.
I'm glad you liked it!
Viewing post in Magic In C jam comments
I think Reiley and Reich would approve! :D Perhaps send this over to Reich's twitter (https://twitter.com/stevereich?lang=en) and see what he makes of it?