Interactive Demos
This page gathers browser-based demonstrations developed across my research and teaching. Some accompany particular projects elsewhere on the website; others stand alone as invitations to explore foundational ideas in complexity, emergence, geometry, topology, and collective behaviour.
Each demo is designed to be used experimentally: change one condition, watch what follows, and ask how local rules, initial states, or interactions shape the larger pattern.
Explore complexity
These demos provide accessible starting points for two recurring questions: how simple rules generate emergent behaviour, and how structure changes as the scale at which we observe a system changes.
Conway's Game of Life
Explore how a two-dimensional cellular automaton can generate a rich ensemble of patterns, including stable forms, oscillators, travelling structures, and long-lived transients, from a minimal rule set. Two editable grids make it possible to compare how small differences in initial conditions reshape the system's future.
Local rules, sensitivity to initial conditions, persistence, extinction, and unexpected pattern formation.
Persistent Homology
Grow neighbourhoods around a point cloud and watch connected components and loops appear and disappear across scale. The linked persistence diagram helps reveal which structures endure and which are short-lived. You do not need to know the technical machinery of persistent homology before experimenting with it.
Connectivity, loops, scale, noise, and the distinction between fleeting and persistent structure.
Research-led experiments
The following demos translate ideas from my research into interactive form. They can also be reached from the relevant research-theme or project pages; this collection provides a single place to browse them together.
Geometry-driven Hyperuniformity
Follow a point pattern through Lloyd iterations and examine how local geometric optimisation reorganises the system. Track energy, displacement, local topology, orientational order, and low-wave-number structure.
Launch the demoMusical Allostasis v0.1
Musical Allostasis was conceived as a shared, embodied activity in which participants listen and adapt to one another in real time. The Digital Edition extends the activity into an accessible online format while preserving its core dynamics of feedback, anticipation, and collective adaptation.
Explore the Digital EditionMelodic Homeostasis
Enter or play a short motif, then generate and compare several musical continuations using transparent rules of motif loyalty, exploration, tension, and resolution. Listen to each trajectory, inspect its piano-roll shape, or export it as MIDI.
Compose from a motifChange one thing at a time
Begin with the default state, then vary a single initial condition, parameter, or local rule. Observe not only what changes, but also what remains stable. Repeating this process helps reveal feedback, thresholds, path dependence, robustness, and other signatures of complex behaviour.