Analysis updated 2026-05-18
Place Conway's Game of Life patterns on a grid and listen to the resulting ambient music.
Experiment with cellular automata as a generative music composition tool.
Switch to arpeggio mode to turn placed patterns into scrolling piano-roll melodies.
| moishe/life-ambient | 0xradioac7iv/tempfs | 52191314/web-agent-proxy-sdk | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js and npm to install dependencies and run the development server.
Life Ambient turns Conway's Game of Life, a well-known simulation where simple cells live, die, and multiply on a grid based on a few fixed rules, into a generator of ambient music. You place known Life patterns onto a 96 by 96 grid, and as those patterns grow and change over time, the living clusters of cells become sustained musical pad sounds. A cluster's pitch is set by how far it sits from the center of the grid, its stereo position is set by how far left or right it sits, and its warble comes from how much its shape changes as the simulation runs. When new cells are born, they trigger soft percussive ping sounds, while cells dying make no sound at all. This runs as a web application. After installing it and starting the development server, you open the page in a browser, click to enable audio, choose a starting pattern, and click on the grid to place it. You can rotate a pattern before placing it. There is also an arpeggio mode you can switch on, which changes how newly placed patterns behave: instead of becoming sustained pad sounds, they play as scrolling piano roll style arpeggios, where each row of the grid plays across a generation and the cell's position determines which musical note it plays. Under the hood, the project separates the simulation logic, the tracking of cluster identities and their properties, and the sound generation into distinct pieces, with a simple canvas based interface layered on top. It includes automated tests and a manual audio verification guide. This is aimed at developers and generative art or music hobbyists interested in experimenting with cellular automata as a source of musical composition, rather than a polished consumer app.
A web app that turns Conway's Game of Life into an ambient music generator, mapping living cell clusters to musical pad sounds.
Mainly TypeScript. The stack also includes TypeScript, Tone.js, Canvas.
No license information was found in the README.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.