FLUX·TONE turns a drag of your finger — or mouse — into sound and light. Every gesture plays
a voice through the Web Audio API and ripples across a fluid, audio-reactive particle field.
Nothing to read, nothing to install: the whole instrument is one self-contained .html file
with no build step, no framework, and no server.
| Gesture | Effect |
|---|---|
| Drag | play a voice |
| Horizontal | pitch — low ↔ high |
| Vertical | timbre — bright ↔ dark |
| Multiple fingers | layer voices into chords |
Waveform, pitch mode (glide or snapped notes), scale, and a space/echo effect are all a tap away in the on-screen controls.
Capture a take, play it back, rename it, and download it as an MP3. Recordings are encoded and kept entirely in your browser (IndexedDB) — still one static file, still no server.
index.html always serves the latest release, and every version is kept as its own file so
older ones stay playable.
| File | Release | Highlights |
|---|---|---|
v1.html |
v1.0.0 | the original synth |
v2.html |
v1.1.0 | record · replay · download |
v2.1.html |
v1.1.1 | MP3 export · lazy storage prompt |
Full history lives in the changelog; the project follows Semantic Versioning.
Open index.html in any modern browser, or drop the folder behind any static web server —
that is the entire deployment story.
There is nothing to build; edit the HTML directly. Browser-based testing and verification run through four Playwright MCP servers (headless / interactive / tracing / persistent) driven by a single parametric launcher — see playwright/README.md and AGENTS.md.
MIT © Jori Huisman
