Skip to content

A field study of collective motion

MURMUR

A thousand birds, thinking as one, and no one in charge.

Rule one

Separation

Keep a wing's distance.

Every bird steers away from any neighbour that presses too close. Alone, this rule makes a nervous scatter: a sky of strangers, each defending its own small pocket of air. Watch them repel one another, and nothing more.

Rule two

Alignment

Fly as your neighbours fly.

Each bird now matches the heading and pace of the handful of birds nearest to it. Order arrives without an order being given: currents form, then rivers. The scatter learns direction.

Rule three

Cohesion

Drift toward the heart of the flock.

The last rule is a quiet gravity, pulling every bird gently toward the centre of its neighbours. With all three running, the sky begins to breathe: one shape, folding and unfolding, with no leader anywhere inside it.

The intruder

You are the falcon now

The flock will bend around you. It will never break.

Move your pointer through the birds, or drag a finger across the sky. Each bird flees the point of danger, its neighbours copy the flight, and alarm travels faster than any single wing. You can disturb the murmuration. You cannot command it.

The arithmetic

A democracy of wings

  • 7

    neighbours watched per bird, and never the whole sky

  • 0

    leaders, anywhere in the flock

  • 1

    mind, assembled out of thin evening air

Each simulated starling reads only its nearest neighbours. Nobody sees the whole. The whole appears anyway.

Colophon

Field notes

MURMUR is a study, not a film. Every frame you saw was computed live in your browser: twelve hundred birds on a two-dimensional canvas, each obeying the same three rules you scrolled through, with your scroll position steering the strength of those rules. No recorded footage, no generated imagery, no tracking, no cookies.

How the simulation works, and how this piece was designed and built, is documented in the field guide. The prompts that shaped it live in the repository's prompts/ folder.