Elevate your coding experience with professional-grade sound effects. SoundCode transforms every keypress, tab switch, and terminal command into a tactile, auditory feedback loop that makes coding feel more responsive and engaging.
✨ Features
Mechanical Feedback: High-quality "Mechanical Default" theme for that perfect tactile feel.
Context-Aware Sounds: Unique soundscapes for typing, enter keys, spacebars, tab operations (open/close/switch), and more.
Integrated Sidebar Editor: No complex JSON editing! Customize your sounds directly from the VS Code sidebar.
Randomized Typing: Assign multiple sound files to "typing" for a natural, non-repetitive acoustic experience.
Intelligent Throttling: Sounds won't overload your ears during fast typing.
Workspace-Specific Themes: Create custom themes that travel with your project in the .vscode folder.
🛠️ Customization
SoundCode provides a native, menu-integrated experience for creating your own soundscapes.
Open the SoundCode Explorer in the activity bar.
Create a New Theme: Use the "Add" icon in the Actions panel.
Customize Events: Expand your custom theme and click on any event (e.g., Typing, Enter) to select your own .wav or .mp3 files.
Manage Files: Browse and assign sounds directly from the sidebar. Files are automatically copied to your theme directory.
🎹 Supported Events
Typing: Randomized sounds for standard keys.
System Keys: Distinct sounds for Enter and Spacebar.
Tabs: Feedback for Open, Close, Switch, and Replace.
Persistence: Sounds for File Save.
Environment: Terminal Open/Close, Explorer interaction, and Git actions.
Status: Audio cues for Success, Failure, Warning, and Error.
⚙️ Configuration
Setting
Description
Default
soundcode.enabled
Global toggle for all sounds.
true
soundcode.activeTheme
Swaps between Mechanical and Custom themes.
Mechanical Default
soundcode.typingMinInterval
Prevents overlapping sounds during hyper-fast typing.
35ms
🏗️ Development & Contribution
If you'd like to contribute or build from source:
Clone the repository: git clone https://github.com/apoorvnema/SoundCode.git
Install dependencies: npm install
Run the build: npm run compile
Press F5 in VS Code to launch the extension development host.