Heat a fluid from below and past a critical Rayleigh number it stops conducting and starts rolling — convection cells that organise themselves into hexagons, the canonical case of a pattern appearing from nothing but a gradient; the heating is the music and a drop drives it to turbulence.
Drawn with: a WebGL2 shader.
Reacts to and looks like: gpu, webgl2 and audio-reactive.
Family: Visualiser.
Runs in your browser. The preview above is the same program the renderer uses.