← All instruments

[ Research — Cymatics · Instrument ]

The Universal Resonator

The instrument of this room. Everywhere else in Cymatics the archive writes about a driven plate and what forms on it; here you drive one yourself — choose the mode, the frequency and the medium, and watch the nodal structure gather the sand. Keep reading first if you prefer: nothing below runs until you start it.

Instrument · requires a graphics card

Launch the Universal Resonator

Nothing has been started yet — this page is still a reading page. Launching loads the instrument: a WebGL plate, a solver worker and a Web Audio graph. The microphone is off unless you switch it on inside, and it is never requested from here.

≈ 1 MB · keyboard and touch controls inside

What the instrument is actually solving

The model

A generating cosine plate or a Bessel membrane, evaluated live from the current mode numbers, phase, interference and harmonic partials. The sand is solved against that field: grains migrate off the moving antinodes and settle into the nodal lines, which is the same thing a real plate does to powder — here done in a model rather than on metal. A worker thread computes 8,000 monitor grains and a field-distance contour from the same model packet the main solve uses, so the 2D monitor is a diagnostic of the live model and not a decorative thumbnail.

The model, and what it shows

It is an idealised model, and the ideal is the point: the plate is homogeneous and perfectly constrained, so what the instrument shows is the structure of its own mathematics made visible — clean, exact, and repeating as no sheet of metal, glass or drum skin ever quite will. Hold that beside a real plate and you can see the difference the material makes: thickness, damping, mounting and grain all bend the figure. The instrument is where the figure itself can be watched in motion.

What this room is built on

The Cymatics room’s own references, carried here rather than copied, each with what it opens. They are the sources the inquiry stands on, listed so the material can be followed back to its originals.

Documented reference

The archive's own instrument for this room: it solves a driven plate or membrane field and renders the nodal structure as tethered sand, with a live 2D model monitor. It belongs because it is the only record here that performs the room's subject instead of describing it - the visitor drives a medium and reads the pattern that forms. Its own record is explicit about the limit, and that limit travels with this connection rather than staying on the instrument page: the plate is an idealised model, so what it shows is the structure of the model's own mathematics made visible. It is not a physical measurement of a real plate, it is not a prediction for any particular sheet of material you could hold, and the monitor is a model diagnostic rather than a decorative thumbnail. Idealised is not the same as false - the model is real and it is solved honestly - but nothing here should be read as an experimental result.

Finding your way there: The room opens as a reading page. The instrument itself does not load until you launch it, and leaving stops its audio and graphics.

Ask about the instrument

The Oracle opens with this instrument as its subject — the room’s facts, the model, and what each reference is offered for — so a question about the resonator is answered in the resonator’s own terms rather than in generalities.

Open the Oracle in this context →

It opens with: “Take me inside the Resonator - what is it solving, and what do you see when you watch it move?”

The instrument bundles Three.js and is built with esbuild. Their notices travel with it at THIRD_PARTY_NOTICES.txt.