a substrate rule × a self-reflection measure
blue = raw field · chroma = recursion
Sceneswhole-stack presets
Substrate rulegray-scott
Rule parameters
Custom GLSLvec4 rule(...)
Reflection measure
Rendering
Bitmap inputnone
jpg, png, webp, gif, avif. Drag a file onto the field, paste from the clipboard, or use the camera on mobile. Use current frame sends the render back in, so one rule becomes another's substrate.
Audio inputnone
mp3, wav, ogg, flac, m4a, opus. Files play through your speakers; the microphone is analysed only and never routed to output. Demo signal is synthesised here: its chord changes move the pitch-class hue and its kick drives the onset routes.
Modulation0 routes
View1.00×
Scroll to zoom at the pointer, shift-drag or right-drag to pan, pinch on touch. Closed-form rules recompute detail as you zoom; stateful rules magnify the grid they already hold. Zoom out and you see the field's periodic copies, since it is a torus; turn tiles off for one domain alone.
Symmetry & annealing off
Field
Shortcutskeyboard
space run · r reseed · f cinema · c capture · h explain all · 1–8 measure · +/− zoom · 0 reset view · z auto-zoom · / filter · click a value to type it · click any section title to fold it
Statejson