International Conference on Auditory Display, Kyoto, July 2002

Liquiprism - Generating Polyrhythms
with Cellular Automata

 

Alan Dorin

http://www.csse.monash.edu.au/~aland

Centre for Electronic Media Art
School of Computer Science & Software Engineering
Monash University, Melbourne, Australia


Outline

  • Motivation

  • Previous methods & music

  • Cellular Automata
  • Liquiprism as it is

  • Liquiprism as it is becoming

  • Conclusions

Motivation (personal)


Previous music


Previous / related methods

Two one dimensional CA's, Wolfram '84



Boolean Sequencer, Dorin '99



Turbulence (detail), McCormack '94*



Cellular Automata


Sample Cellular Automata: The Game of Life

Transition rules

 

if (current-state ON)

if (exactly 2 or 3 neighbours ON)
{ next-state ON }

else
{ next-state OFF }

else // current-state OFF

if (exactly 3 neighbours ON)
{ next-state ON }

else
{ next-state OFF }


Screenshot from Easy Life v2.0 by Reggie McLeod

 

Sample cyclic patterns

spinner spinner1 spinner2 spinner1
Spinner (animated) 1 2 1
glider glider1 glider2 glider3 glider4
Glider (animated) 1 2 3 4 1

Liquiprism

Transition rules (set #1)

 

if (current-state ON)

if (exactly 2 or 3 neighbours ON)
{ next-state ON }

else
{ next-state OFF }

else // current-state OFF

if (>= 4 neighbours ON)
{ next-state ON }

else
{ next-state OFF }

 

Transition rules (set #2)

 

if (current-state ON)

as above

else // current-state OFF

if (neighbour-below ON) AND (1in3 chance)
{ next-state ON }

else
{ next-state OFF }

 


User Interface - Current

Current interface
web-movie (4Mb)
large-movie (46Mb)

 

User Interface - Under development


Interface under development

web-movie
(5.5Mb)


Conclusions



©Copyright Alan Dorin/Animaland 2002
(*Turbulence image © Copyright Jon McCormack 1994-2002)