Tilings · noise · fractals · sound

Patterns — a mathematical pattern generator

Forty generators and thirteen effects in one stack of layers: from Truchet tiles and the aperiodic "hat" to reaction–diffusion, fractal flames and a spectrogram of your own track. Everything runs on your GPU in the browser; nothing is uploaded until you publish a piece yourself.

How it works

Layers

A pattern is a stack of layers with blend modes and masks. Cut noise out with a tiling, lay a spectrogram over a quasicrystal, and let the Symmetry effect fold everything below into one of the 17 wallpaper groups.

Colour

Palettes blend in OKLab, where equal steps look equal. A library of generative-art palettes, harmonies on the OKLCH colour wheel, cosine gradients and palettes taken from a photo.

Export

PNG of any size up to 16,384 px, seamless tiles for textures and backgrounds, SVG for plotters and lasers, looping MP4/WebM video — with sound if the pattern dances to a track.

Sound

Load a track and get its portrait: a spectrogram, a chromagram, ridgelines. Turn on the microphone and any parameter of any layer moves with the bass, the mids or the beat. Notes turn into Chladni figures and Faraday waves.

Every generator and effect

Each layer has its own page: how it works, where it comes from and what to tweak.

Tilings and mosaics

Fields and noise

Simulations and growth

Fractals

Curves

Sound

Effects