Evolve every
Game of Life Sequencer

This is a step sequencer that uses the algorithm of John Conway's Game of Life to generate evolving patterns.

The top four rows are a sawtooth synth, the middle four are drum samples and the bottom four are a sine synth.
Clicking on cells will toggle their state, allowing to make live changes to the sequence.

At first glance it might sound pretty random, but after some playing around I find it interesting to listen to "natural" developments. For example, sometimes periods of calmness or minimal percussion will start. At some point, the "song" will die out on its own.
Often, there will be gradual changes of melody or beat where you can hear existing patterns repeating but slowly changing with every new bar. This is especially noticeable with longer evolve intervals (16 and above).

Made by Gilad Mayani.
The sequencer was made using the Tone.js framework, also using Tone.js UI components and some audio samples from their examples.
The image of the patterns was found here.
Source code available on GitHub.

Patterns