Commits on 9 Oct 2026
One multi-page Vite site: shared config at the root, landing page, apps at /double-pendulum/ and /fput-chain/
Jeremy Magland committed
d1459b9Merge fput-chain history (from fput-chain-chaos)
Jeremy Magland committed
988367fMerge double-pendulum history (from double-pendulum-chaos)
Jeremy Magland committed
022b7aeStart chaos-apps monorepo
Jeremy Magland committed
d7f84e8Remove bending stiffness κ (moving to a separate app); keep note Lyapunov shadow only when shown
Jeremy Magland committed
49ec7e1Bending stiffness κ (pinned ends) as a parameter; aliasing warning; note Lyapunov shadow only when shown; settings to try
Jeremy Magland committed
3aefce3Pitch down to 5 Hz with a longer spectrogram window at low pitch; Modes chip off by default
Jeremy Magland committed
55cfe71Commits on 8 Oct 2026
Help buttons on each card and panel
Jeremy Magland committed
cb30402Poincaré section for N = 2 and N = 3's symmetric family, with Follow (real time, sped up) and precomputed sections; default N = 2
Jeremy Magland committed
1a6659dREADME: live site link
Jeremy Magland committed
7a040c1FPUT chain chaos: struck FPUT-beta chain with damping, real-time plots, ghost, Lyapunov, and a sped-up listen panel
Jeremy Magland committed
52a89c0Rename to double-pendulum-chaos
Jeremy Magland committed
9861618Help buttons on each panel; wider spectrogram frequency range; Signal selector; clearer muted state
Jeremy Magland committed
11d017aDrop the real-time spectrogram; strike hint and unmute on first open; log energy in the sped-up charts; chart time spans; section says when the pendulum is off its energy
Jeremy Magland committed
459bb8dRename the sound panel "Sped up · listen"; Follow sped up opens it; section default 17 J
Jeremy Magland committed
00c84fdTidier chart numbers, Lyapunov range skips the strike transient; Restart ghost; Separation only with the ghost
Jeremy Magland committed
ce9d500Strike energy label and current energy; tidier section controls
Jeremy Magland committed
cdbf026Label the two clocks; section rings only at matching energy; Sound opens without a note
Jeremy Magland committed
85b5931Section follows the sound; atlas; pause everything
Jeremy Magland committed
e8070bfSection: pendulum's own crossings, Follow, click to strike by default
Jeremy Magland committed
7012d4dClick to strike from the Poincare section; deploy site
Jeremy Magland committed
ecb951fPoincare section panel; minimal text
Jeremy Magland committed
092e715Sound panel, mute, lambda vs energy scatter, hover cursor on charts
Jeremy Magland committed
7002c3bWhole-note sound displays with Lyapunov exponent and energy; strike jitter
Jeremy Magland committed
116e9e3Double pendulum with audio, damping, ghost, and Lyapunov exponent
Jeremy Magland committed
6451c58