/ listening-for-chaos / chaos-apps
Sign in
listening-for-chaos / chaos-apps

Workflow runs

Remove the driven plate app
Deploy site #39: push by owner 5f9fdfa
main · 28s
Plate: remove the curvature (domed rest shape) and its cross-section, to keep the plate simple; Parameters stays in the right column
Deploy site #38: push by owner 2c9a594
main · 26s
Plate: Parameters back in the right column; true-scale cross-section under the height map showing the dome and the thickness
Deploy site #37: push by owner ecc198b
main · 28s
Plate: optional curvature (domed rest shape, Marguerre shallow shell): stretching measured from the rest shape, computed modes with the curvature stiffness, generalized nonlinear scale
Deploy site #36: push by owner e7f0b54
main · 27s
Note renderer: step at the stability step and read the signal between steps by cubic interpolation (no longer at least 4 steps per audio sample); plate notes 1.4-2.3x faster
Deploy site #35: push by owner 0394e11
main · 27s
Plate: Lyapunov exponent (shadow plate; real-time chart in a new Real time card, note chart and λ vs E off by default); Parameters folded under the plate
Deploy site #34: push by owner ad9866b
main · 27s
Plate: remove membrane tension (did not sound like a drum; drums later); clamped edges stay
Deploy site #33: push by owner e17746c
main · 21s
Plate: clamped edges (clamped 13-point stencil, computed modes) and a general membrane tension T for held edges; mallet unchanged
Deploy site #32: push by owner 197feb9
main · 26s
Plate: stretching with free edges (free in-plane edge, clamped stress function by sine solves + Woodbury); free plate moved to grid vertices (edge masses on the edge, half/quarter mass), second-order bending and stretching; mallet takes per-mass masses
Deploy site #31: push by owner b2016c6
main · 27s
Plate: free edges (full bending energy with Poisson term, rigid motions removed, modes by symmetry blocks with a new Householder/QL eigensolver); stretching off when free for now
Deploy site #30: push by owner c86ceb3
main · 27s
Plate: von Kármán stretching (stress function by sine transforms, exact gradient), thickness h sets it (default 5 cm), step from the strike energy, nonlinear scale
Deploy site #29: push by owner 6a89fa0
main · 26s
Plate: new app, square simply supported linear plate on a grid (exact sine modes, mallet or kick at a point, height map, sped-up note with spectrogram)
Deploy site #28: push by owner 1763884
main · 27s
Beam: free-free ends in the page (Ends 'free'; rigid part of strikes removed and reported; mode displays by Modes.count; bending offsets for ghost and Lyapunov shadow; drawing without supports)
Deploy site #27: push by owner a171f3c
main · 26s
Beam: free-free ends in the physics (rigid motions removed by projection, modes without the rigid pair); not yet in the UI
Deploy site #26: push by owner ddfbc84
main · 27s
Beam defaults: 16 masses, frequency-dependent loss on (τ top 200 s), mallet strike (M 1 kg, K 1000)
Deploy site #25: push by owner e605cb4
main · 21s
Beam: mallet strike (Hertz contact, mass M and stiffness K in Parameters; shared contact routine in src/common/mallet.ts); hammer shape factored out; kick stays the default
Deploy site #24: push by owner 5b795e3
main · 27s
Beam: strike and listening at positions along the beam (m), hammer blow of fixed physical width, so both mean the same at any N; N = 8 unchanged
Deploy site #23: push by owner 8ce184c
main · 26s
Anti-alias filter for rendered notes (beam, fput-chain): 4x oversampling, Kaiser FIR low-pass to 0.42 fs, decimation; beam warning now says modes above the passband are filtered out
Deploy site #22: push by owner 0172972
main · 26s
Beam: integrator step 0.2 / omega_eff (was 0.03): 6.5x fewer steps, top-mode pitch error 2.9 cents, statistically equivalent notes
Deploy site #21: push by owner 1115407
main · 28s
Beam: Masses refines the same beam (parameters for 8 masses, scaled with the spacing), so the low modes, decay times and note length stay put as N grows
Deploy site #20: push by owner fcad6be
main · 28s
↑↓ move↵openescclose