app (chuck) cellular_automata

40h_CA.ck

This program implements a one-dimensional 8-bit cellular automaton. A good description is provided here: http://en.wikipedia.org/wiki/Cellular_automata (see section “Simplest”).

Each bit is mapped to one note in the C-major scale. At every step of the automaton, a chord is played corresponding to bits that are active.

Only two rows respond to keypresses:

-The buttons on the bottom row allow you to change the current state of the automaton.

-The top row represents a binary number corresponding to a Wolfram code (http://en.wikipedia.org/wiki/Cellular_automata). This number encodes the mechanism by which the automaton evolves, and the program won’t do anything interesting unless a few of the bits are set.

Edit this page or watch for changes using RSS.