CASS - (Cellular Automata Simplistic Selector)

Dave Burraston

CASS uses Bill Vorns 1 dimensional binary Cellular Automata (CA) Max external, as means of musical parameter generation with composer/performer/artist inter-reaction as part of the generative/algorithmic compositional process. The CASS prototype is currently built in Cyling74 Max as an 8 voice sequencer, with each voice assigned a unique cell in the 1D CA. Event selectors are controllable in real time by the performer. The events triggered are note, velocity, duration, MIDI channel and program. The system can be split up over MIDI channels as desired for multi voice or one channel for single voice operation. An event is generated by a cell if it contains a 1, other wise no event is generated. The root decisions of event onset are controlled by the 1D CA, which may be seeded randomly or by mouse clicks. The performer selects and modifies the events to be triggered while the program runs. This allows an interesting juxtaposition between performer and automated machine. Other performance controls are individual voice muting and Internal/External MIDI clock with divider. Enhancements are planned such as, randomisation/mutation of CASS parameters allowing the performer to control these or have automated mutations. New parameters will include MIDI Continous Controllers. Patch memory is not routed to all parameters and is to be extended to all existing and new parameters, per voice.

Example sound experiments recorded at the Creativity and Cognition Studios, Sydney are available cassorgize1.mp3 and cassorgize2.mp3

Related papers :

Burraston, D. 2005. Creating Generative Music with Cellular Automata : A Practitioners Account. Proceedings of the11th International Conference on Human-Computer Interaction. HCI International. (Invited)

Burraston, D., and E. Edmonds. 2004. Global Dynamics Approach to Generative Music Experiments with One Dimensional Cellular Automata. Proceedings of the 2004 Australasian Computer Music Conference.


Screen shot of 8 voice CASS current prototype system