/ proof-of-concept / toy-instruments
Sign in
proof-of-concept / toy-instruments
toy-instruments / src / ui
Go to fileHistory
..
chainview.ts3D model view: setup (supports, pins, excitation, pickup) and replay of saved frames on a shared timeline
controls.tsWidget: Open the full app, the bundle's own instrument page in a closeable full-window overlay; unedited form fields keep their exact values, so the page and the widget hash the same cache keys; vault1 site in README
fft.tsString of beads: 3D bead-spring solver, control panel, waveform, spectrogram, wav, displacement viewer
instrumentPage.tsAnti-aliased pickup: solve at R fs and low-pass filter the pickup down to fs (both solvers); CACHE_VERSION 3; chaos-check analysis scripts
membraneview.tsCymbal: plate bending via per-triangle shape operators, felt centre support, stick and mallet with angle and friction, far-field microphone
plot.tsPlot axes: whole-number ticks in full (20000, not 2.0e+4)
scene3d.tsWidget: exaggeration dropdown in the motion bar
settings.tsAnti-aliased pickup: solve at R fs and low-pass filter the pickup down to fs (both solvers); CACHE_VERSION 3; chaos-check analysis scripts
spectrogram.tsWidget: spectrogram of the sound (light entry loaded when near the viewport), fmax attribute and choice; axes and spectrogram read colors at their canvas
timeline.tsEmbedded widget for readers: Play sound and Play motion buttons that download on first press, no setup/replay tabs or view controls; exaggeration attribute (default 5, not in the cache key)
wav.tsString of beads: 3D bead-spring solver, control panel, waveform, spectrogram, wav, displacement viewer
↑↓ move↵openescclose