Editor
About
VSTi
Keyboard
GitHub
♥ Sponsor
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.
Write notes like C4 /4, chords, rests, and durations with a clean, readable syntax.
Define reusable tracks with track blocks. Use for loops for repetition.
The compiler and synthesizer run in Rust via WebAssembly for deterministic, cross-platform audio.
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.