The science behind Bloom

Reaction-diffusion: the chemistry that plays Bloom

In 1952, between breaking Enigma and being broken by his country, Alan Turing published a paper about leopard spots. It proposed that two chemicals, doing nothing more than reacting and spreading, could paint the patterns of the living world. That idea, reaction-diffusion, is the engine inside Bloom, an ambient instrument that plays itself. Here is the science.

Turing's last great idea

The Chemical Basis of Morphogenesis asked a deceptively simple question: how does a smooth ball of identical cells decide where the stripes go? Turing's answer needed only two ingredients: an activator chemical that promotes its own production, and an inhibitor that suppresses it, with the inhibitor diffusing faster.

Intuition says diffusion smooths everything out. Turing showed the opposite can happen: because the inhibitor outruns the activator, local patches of activation get fenced in by rings of suppression, and a uniform field breaks spontaneously into spots, stripes, and labyrinths. Structure from nothing, drawn by chemistry alone. Decades later, chemists produced these Turing patterns in real dishes, and biologists keep finding his fingerprints, from angelfish stripes to the spacing of hair follicles.

The Gray-Scott model

The version Bloom runs is the Gray-Scott model, a famously rich two-chemical system. One substance feeds in at a steady rate; the other consumes it to make more of itself, and is itself removed. Two numbers, the feed rate and the kill rate, set the regime, and tiny changes to them produce wildly different worlds: solitary spots that drift and divide like cells, coral-like mazes that grow at the edges, waves that chase each other forever.

Gray-Scott became a favourite of mathematicians and generative artists for exactly the property an ambient instrument wants: it lives on the border between order and chaos. The pattern is never random, but it never settles either.

Spiral waves and excitable media

Tuned into the right regime, a reaction-diffusion system becomes what physicists call an excitable medium. Each point can fire, exhausting its local fuel, and then must rest while the feed replenishes it. A firing point triggers its neighbours, so activity travels as a wave with a refractory zone trailing behind it, a wake the wave cannot re-enter.

Break such a wave and its free end curls around the refractory zone, winding into a rotating spiral that re-excites the field forever. These spiral waves are everywhere in nature: in the Belousov-Zhabotinsky chemical reaction, across heart muscle (where a rogue spiral is a dangerous arrhythmia), and through colonies of signalling amoebae. They are the closest thing chemistry has to a perpetual groove.

The pattern under the glass

Bloom runs a real Gray-Scott simulation: two chemicals diffusing and reacting on a toroidal grid, meaning the edges wrap around, so waves that leave one side return on the other and nothing ever hits a wall. The membrane you watch in the plugin is the simulation itself, spiral waves and drifting fronts included, not a visualisation layered on top.

Because the pattern lives in the excitable regime, it is sparse by nature. Fronts sweep through, leave their refractory wake, and the field breathes. That rhythm of activity and rest is what makes the instrument musical rather than dense.

How a chemical wave plays a note

The mapping is direct: the leading crest of each moving front fires a note as it passes, quantised to the root and scale you set. Because fronts are born, travel, collide, and die on their own schedule, the phrasing is genuinely self-generated, sparse and ever-changing rather than a wall of sound. No two passes are alike, indefinitely.

Each fired note blooms in as a string pad: detuned saws through an ensemble chorus, a filter that breathes with the pattern, and reverb. Notes swell from silence rather than attack, so the texture stays ambient even when the chemistry gets busy. Load the plugin and it eases itself in from silence; set and forget.

Every note can also be sent out as MIDI, so the pattern can play your other gear: route Bloom's chemistry into a piano, a modular, anything. The full control reference is in the plugin docs.

Tending the garden

Playing Bloom is closer to gardening than performing. Steer the flow, density, and pattern of the chemistry; choose the scale and root; shape the pad's tone, shimmer, swell, and space. Click the membrane and you drop chemical, seeding new growth exactly where you touched. Then listen while the field takes your suggestion somewhere you did not plan.

That letting-go is the point. Sequencers repeat and random generators babble; an excitable medium does neither. It has tendencies, moods, and a memory, which is why the pad it plays feels alive. For the wider family of instruments built on real simulated physics, read What is physical modeling synthesis? Or put a spiral wave in your next session: Bloom's page has nine preset gardens and a free trial.

All guides