CCRMA

Music 220b: Lecture 4 Slides


Cellular Automata

First of all some references on cellular automata:

xlife is installed in all machines, just type "man xlife" for the instructions on how to run it and "xlife" to run the program itself. Most probably the most interesting part is loading up interesting patterns that other folks have discovered. There are tons of those in /usr/lib/xlife (check out the PATTERNS readme in that directory).


Unidimensional automata

Here's the example I developed over last class. It implements a one-dimensional automata. Each cell of the automata is a small state machine with just two states. The transition between states is determined by the state of its two adjoining neighbors...

fabric.lisp

Assignment #3

Use an automata to control either: a) a musical phrase, controlling at least three parameters of notes through automatas - try to find different "characteristics" of the population to control the parameters (we have used in the examples total population and individual occurences of cells within the automata - try, for example, things like lifespan of individual cells) or b) control note parameters through automatas - try for amplitude, pitch contour, fm index and modulator to carrier frequency ratio (if you're using the fm-violin) and so on. One way of achieving control would be to generate the envelopes of controlling parameters through automatas... what I'm looking for is a nice LONG note that keeps changing in interesting ways. Have fun!

This assignment is due by February 11 2000.


©2000 Fernando Lopez-Lezcano. All Rights Reserved.
nando@ccrma.stanford.edu