Your coding session becomes a live music performance.
Every keystroke plays a note. The rhythm of the music follows the rhythm of your typing — fast typing creates fast melodies, slow contemplative typing creates sparse, breathing music.
Features
Keystroke-driven music — each key you press plays the next note in a musical scale
Character-aware sounds — different sounds for letters, brackets, semicolons, Enter, Space, and deletions
Language-based scales — each programming language maps to its own musical key and scale
Velocity dynamics — typing faster plays louder notes, slow typing is softer
Error dissonance — chord shifts when your code has errors
Debug mode — slower, more contemplative music when debugging
AI flourish — ascending arpeggio when you accept an AI autocomplete suggestion
Zero dependencies — no audio files, no external packages, fully procedural sound generation
How It Works
Key Type
Sound
Letters / Numbers
Warm plucked note, walks up and down the scale
Enter
Deep resonant thud — phrase ending
Space
Soft fifth interval note
{ } ( ) [ ]
Bright accent note
; , .
Short staccato pluck
Deletion
Muted lower note, walks back down
Language → Music Mapping
Language
Key
Scale
JavaScript
A minor
Pentatonic minor
TypeScript
A
Dorian
Python
C major
Pentatonic major
Rust / C / C++
B♭
Blues
Go
B
Pentatonic major
CSS / HTML
F
Pentatonic major
Getting Started
Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P)