In 1665 Christiaan Huygens noticed that two pendulum clocks hanging from the same weak beam always ended up ticking in exact opposite phase, no matter how they started. The beam is the hidden channel: each pendulum pushes it a tiny amount, and that shared motion nudges every other pendulum's swing.
Here the beam is a plank of metronomes resting on rollers. Each metronome is a driven pendulum — an escapement mechanism (modeled here as a van der Pol term) keeps its swing amplitude constant, exactly like a real metronome's spring keeps ticking at a set tempo. When the platform is free to roll, every metronome's reaction force shifts it a fraction of a millimeter, and that shift couples all of them together until their phases converge — the order parameter R (a Kuramoto-style measure, 0 = random phases, 1 = perfect unison) climbs toward 1.
Bolt the platform down and the coupling vanishes: each metronome swings on its own fixed pivot with no way to feel the others, so R wanders forever instead of converging. Toggle between the two modes with identical starting phases to see the difference the shared, movable base makes.
- Coupling strength — how strongly each metronome's push affects the shared platform; low values synchronize slowly (or not before you'd get bored), high values lock in seconds.
- Tempo — sets each metronome's natural swing rate before coupling is applied.
- Randomize phases — scrambles every metronome's phase and resets the platform to rest, so you can watch convergence from scratch.
This is the flat 2D companion to the 3D Huygens metronome scene: the same coupled-pendulum-on-a-cart physics and Kuramoto order parameter, read here from a side-on schematic and a live phase-angle strip chart instead of an orbit-controlled 3D platform.