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) - Run Softify: Start
- Start typing in any file
Toggle: Ctrl+Alt+S (Windows/Linux) / Cmd+Alt+S (Mac)
Settings
| Setting | Default | Description |
|---|---|---|
softify.volume |
0.6 |
Master volume (0–1) |
softify.autoStart |
false |
Start automatically on VS Code launch |
Requirements
- Linux:
aplay(part ofalsa-utils, pre-installed on most distros) - macOS:
afplay(built into macOS) - Windows: PowerShell (built into Windows)
No additional installation needed.
License
Copyright (c) 2026 Mohan Kumar M P. All rights reserved.
You may install and use Softify freely. You may not copy, modify, or redistribute the source code.