git404hub

what is life-ambient fr?

moishe/life-ambient — explained in plain English

Analysis updated 2026-05-18

0TypeScriptAudience · developerComplexity · 2/5Setup · easy

tl;dr

A web app that turns Conway's Game of Life into an ambient music generator, mapping living cell clusters to musical pad sounds.

vibe map

mindmap
  root((Life Ambient))
    What it does
      Simulates Game of Life
      Generates ambient music
      Maps clusters to sound
    Tech stack
      TypeScript
      Tone.js audio
      Canvas UI
    Use cases
      Place patterns for music
      Explore generative art
      Try arpeggio mode
    Audience
      Creative coders
      Generative music hobbyists
      Web developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Place Conway's Game of Life patterns on a grid and listen to the resulting ambient music.

VIBE 2

Experiment with cellular automata as a generative music composition tool.

VIBE 3

Switch to arpeggio mode to turn placed patterns into scrolling piano-roll melodies.

what's the stack?

TypeScriptTone.jsCanvasnpm

how it stacks up fr

moishe/life-ambient0xradioac7iv/tempfs52191314/web-agent-proxy-sdk
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatemoderate
Complexity2/53/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Requires Node.js and npm to install dependencies and run the development server.

No license information was found in the README.

in plain english

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.

prompts (copy fr)

prompt 1
Explain how Conway's Game of Life rules translate into pitch, pan, and warble in this project.
prompt 2
Walk me through installing and running this project locally to place my first pattern.
prompt 3
What is the difference between the normal pad mode and the arpeggio mode here?
prompt 4
How is the simulation logic separated from the sound generation code in this project?

Frequently asked questions

what is life-ambient fr?

A web app that turns Conway's Game of Life into an ambient music generator, mapping living cell clusters to musical pad sounds.

What language is life-ambient written in?

Mainly TypeScript. The stack also includes TypeScript, Tone.js, Canvas.

What license does life-ambient use?

No license information was found in the README.

How hard is life-ambient to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is life-ambient for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.