Load a saved settings file (from 💾) into a pad with 📂, then click the pad — even while recording a composition — to snap the whole dashboard, and the tank, to that scene. Right-click a pad to clear it.
AI conductor — it plays the sliders for you
A self-contained performer that eases the controls over time so the society composes itself — no internet, works offline. It drives the sliders through the same events the recorder captures, so you can ● record its performance and 📦 export it. Built for the flock world; it touches the simulation sliders and the whole mixer — including the lead, the canon, their octaves and the tempo, so each movement scores its own melody — but never the top-row buttons. No two readings of a movement are alike, and a long performance builds: scenes open restrained and grow bolder over the first nine minutes. Zen is the exception — it holds the tank near-still, floating at the lowest speeds with the thermal mixing off, and takes minutes to move anything.
stylepace■ idle
Population
624
445
off
off
0.4
Life & breeding
1 hits
80 s
1 s
4.0
5%
180 px
535 px
4.5×
Society & genetics
20%
10%
50%
60%
0°
±20°
Locked holds every boid within ±spread of your hue — seeding, immigration and every birth. Shades come from the spread plus each boid's own saturation. Note the sound's colour chord assigns one instrument per hue family, so a narrow lock settles it onto a single sustained voice instead of a shifting chord.
Motion & space
9
40
0.00
0.084
0.050
600
on
Disease
1
10 s
10%
Predators
0
10 s
other
Once every boid wears an uploaded image, the predator turns invisible — it still hunts and kills, but its teardrop body, fins, trail and eyes are not drawn, since they belong to a different picture. You hear it instead: the menace ostinato and the kill snare carry on.
Appearance
on
50
60%
off
off
±30
on
off
off
0°
gradient
100%
off
+1.00
0.60
0.12
0.25
1.00
off
40%
20
none
none
0%
0%
50%
strip pop-out target: —
— rippling of the background image —
cloth
40%
30%
1.3
Body image
The default boid: its shape, and how any image is fitted to a boid.
default
Image boids
Boids that wear your own pictures.
0 imgs
0 imgs
0 imgs
0 imgs
The ↑ rows are unique: one boid wears each at a time, released when its wearer dies and picked up by the next boid to look. They are claimed ahead of ordinary images. Once any ↑ image is loaded, boids with nothing to wear are not drawn at all — so an ↑-only pool shows just these images, while uploading ordinary images alongside clothes everyone again. Boid ripple waves ↑ images always, and ordinary images too whenever the Upright switch is on — one mesh each, so keep the population small.
0.40×
— rippling of boid images (upright uploaded images only) —
40%
30%
1.3
Fish tanks
Ready-made koi pond and reef tank (3D fish), and how fish swim.
100%
120%
125%
80%
115%
115%
off
40%
30%
0%
— bubbles (fish tanks) —
off
80%
— barracuda (fish tanks, 3D on) —
off
300%
60%
— eagle ray (fish tanks, 3D on) —
off
350%
— sea turtle (fish tanks, 3D on) —
off
350%
— day and night (fish tanks) —
off
30%
— swimming (side view and 3D; also for your own images, not the ↑ upright ones) —
10
off
2.2 Hz
0.9
— microphone (Pi: its mic server · Mac: mock_mic.py) —