A synthesizer and sequencer that lives entirely in your browser. Compose, automate, and synthesize — without installing a single file.
Synthesizer and sequencer — built from scratch as a modern, browser-first creative tool. One URL. No install. No account. No server-side backend. Just music.
Runs entirely in modern browsers via Web Audio API and AudioWorklet for sample-accurate synthesis. No server processing, no latency tradeoffs.
Arrange patterns in a timeline. Edit notes visually — click to add, hold to extend, right-click to erase. Variable durations from 1/32 to full bars.
Write custom instruments using a compact DSL. Combine waveforms, envelopes, and filters in code. Stock instruments included, custom ones saved with the song.
Songs live as human-readable .sng files. Paste into a chat message. Diff with git. Share without attachments.
Eight core capabilities that make XSDAW a complete creative environment — not just a toy, not an enterprise suite.
Visual grid editor spanning B8 to C2. Click to add notes, extend to hold, right-click to delete. Variable durations per note from 1/32 to 1/1.
Pattern EditorSample-accurate synthesis via Web Audio API's AudioWorklet. The waveform generator runs natively in the audio thread — no plugins, no latency surprises.
Zero-Latency SynthAutomate volume, pan, transpose, LP/HP filter cutoff, and delay feedback per track, per step. Values display inline and are editable with a single click.
Full ControlPer-track low-pass and high-pass filters (20 Hz–20 kHz), sidechain compressor with A/S/R envelope, stereo delay with feedback, and stereo width spread.
Signal ProcessingWrite synthesizer voices in a concise domain-specific language. Combine sine, sawtooth, pulse, noise, and triangle oscillators with envelopes, waveshaping, and filters.
Code-Driven SynthDescribe a sound in plain English. Claude or Gemini writes the DSL code for you. New instrument in seconds, no synthesis knowledge required.
Claude & GeminiSongs serialize to human-readable .sng text: key=value globals, track commands, note strings. Copy/paste to share. Diff with git. No binary blobs.
Git-FriendlyOne URL is all it takes. No download, no installer, no account. Works offline after first load. Open the browser and start composing immediately.
URL = AppReal screenshots from the app. Every view is live — nothing mocked up.
Knowing what a tool doesn't do matters just as much. XSDAW is intentionally scoped — deep where it counts, not bloated with features it can't do well.
XSDAW doesn't record audio from microphones or interfaces. All sound comes from synthesis — no WAV recording, no multi-track audio files, no comping.
There are no sample packs, drum kits, or loop libraries. Every sound is synthesized from waveforms defined in the instrument DSL or generated by AI.
Third-party plugins cannot be loaded. The synthesizer engine is entirely self-contained — by design, not by oversight.
No MIDI in/out. Notes are entered via the piano roll grid. Physical keyboards and controllers are not supported.
XSDAW is a compositional tool. Per-track FX are available for creative shaping, but it is not designed for post-production mastering or complex mixing chains.
No account. No download. Works in any modern browser — Chrome, Firefox, Edge, Safari. Start composing in under ten seconds.
Launch XSDAW ↗