SongWalker Editor About VSTi Keyboard GitHub ♥ Sponsor
Ready
Peak
-∞ dB
Spectrum
Output
loading…

About SongWalker

SongWalker is a music programming language designed for writing songs with minimalist notation and JavaScript-style control flow. It compiles and synthesizes audio entirely in your browser using a Rust-powered engine compiled to WebAssembly.

Minimalist Notation

Write notes like C4 /4, chords, rests, and durations with a clean, readable syntax.

Tracks & Loops

Define reusable tracks with track blocks. Use for loops for repetition.

Rust + WASM

The compiler and synthesizer run in Rust via WebAssembly for deterministic, cross-platform audio.

Offline Export

Export your songs as WAV files. Same engine, same sound — in the browser or from the command line.

Press Ctrl+Enter to play. Your code is auto-saved to your browser. Use Open/Save for .sw files on disk, or WAV to export audio.

GitHub