Commits on 9 Oct 2026
Chart legends fit left of the range text; the rest counted as +n
Jeremy Magland committed
64125ddSpectrogram: log frequency axis by default with a 'log f' chip for linear; rows show the loudest bin in their band; mode lines decided per line
Jeremy Magland committed
63e5e6eBeam step 5: λ vs E scatter over notes
Jeremy Magland committed
90c1386Beam step 4: ghost and Separation chart; ghost controls shared in src/common/ghost.ts, used by all three apps
Jeremy Magland committed
8776c93Beam step 3: mode bars, mode history, mode energies, note's mode heat map; mode history and mode bars shared in src/common/
Jeremy Magland committed
407a5c8Beam step 2: Lyapunov exponent (real-time chart, note chart with energy); render loop shared in src/common/note-render.ts, used by fput-chain (output unchanged)
Jeremy Magland committed
f8def18Beam app (step 1): beam with bending, clamped/pinned/cantilever ends, local or Kirchhoff stretching; sped-up note with spectrogram. Note player, mute button, formats and canvas sizing in src/common/
Jeremy Magland committed
8cbfe83Section panel in src/common/section-panel.ts; each app configures it. Pendulum section slider on a log scale (E_top/1000 to 2 E_top)
Jeremy Magland committed
8874f6dSection orbits, worker and atlas in src/common/; each app supplies sectionOf(P)
Jeremy Magland committed
d063b02Lyapunov method in src/common/lyapunov.ts; each app supplies its Shadow
Jeremy Magland committed
50e44e5Shared styles in src/common/style.css; each app's own rules in its style.css, imported after
Jeremy Magland committed
420fab0Move spectrogram and traces to src/common/ (fput's versions, a superset of the pendulum's)
Jeremy Magland committed
5962540Move the identical files (help, cursor, wav, scatter) to src/common/
Jeremy Magland committed
5ae1944One 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
988367fRemove 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
092e715