I find the structure of 1d elementary CA pretty directly translatable to musical state. Each step in history is just an array of gates.

a binary grid controller makes a great interface for 1D elem CA. it allows at least three dfifferent manipulations:

  • toggle button to set state directly
  • toggle button to change a bit in the 8b rule representation
  • toggle button to change the rule such that that state would have been produced

here is a brief and silly video. it is probably the first grid patch made on norns actually. all those interactions are available. the mapping is that the most recent state simply toggles gates on a bank of sinewaves. sinewaves are tuned to harmonic series here; pitch in this patch could also be set by MIDI or captured audio. simple enough idea.

another mapping i’ve enjoyed is to use specific (maybe arbitrary) history states as (e.g.) drum machine voice patterns.

in both applications, adding an arbitrary pulse delay per cell can afford some more musical flexibility.

another point id make is that the state arrays need to be pretty long to exhibit “classic” behavior, so I always use a window of 8 cells or whatever. (less concepts doesnt so this iirc, just uses a very small state array.) scrubbing the window offset is a useful modulation.

[ed] oh right the silly video

11 Likes