Cymatics OSS

The open-source cymatics.app. Sound waves drive a WebGL2 fluid simulation in real time, from free-flowing ripples to the Chladni figures of a vibrating plate. Ships as the full studio app, a <cymatics-view> web component, and a mountable library.

Cymatics is now open source. Audio input (files, radio streams, microphone or a built-in tone generator) drives a WebGL2 simulation that renders cymatic wave patterns on a canvas.

It ships three ways:

  • The app: a full studio with presets, a 9-band EQ, an XY light pad and every engine parameter on a knob.
  • <cymatics-view>: the engine as a single-file web component for any page.
  • The studio as a library: the whole app, mountable inside another page.
Stack
  • Pure Vanilla JavaScript
  • GLSL / WebGL2
  • Web Audio API
  • Web Components
  • Vite
Source

https://github.com/miikakuisma/cymatics