Description from extension meta
A browser extension providing audio FXs to the browser and that can connect to MIDI controllers
Image from store
Description from store
# Sound Tools - Professional Audio Effects for Your Browser
Transform your web audio experience with Sound Tools, a powerful open source Chrome extension that brings professional-grade audio effects to any website. Whether you're listening to music, watching videos, or enjoying podcasts, Sound Tools gives you complete control over your audio with real-time effects processing and MIDI controller integration.
## 🎵 **Core Features**
### **Real-Time Audio Effects**
Apply professional audio effects to any audio or video content playing in your browser tabs. All effects process audio in real-time with zero latency, giving you instant control over your listening experience.
### **Universal Compatibility**
Works seamlessly with all major streaming platforms, music services, video sites, podcasts, audiobooks, and any website with audio or video content. Simply navigate to your favorite site and start enhancing your audio experience.
## 🎛️ **Professional Audio Effects**
### **🔥 Distortion Effect**
Add warmth, grit, and character to your audio with our advanced distortion processor.
**Features:**
- **Distortion Amount**: 0-100% with exponential scaling for natural progression
- **Real-time curve generation**: Dynamic waveshaping that responds instantly to parameter changes
- **Musical distortion**: Carefully tuned algorithm that maintains audio quality even at extreme settings
- **Harmonic enhancement**: Adds rich harmonics without harsh artifacts
**Perfect for:** Rock music, podcasts, adding warmth to vocals, creative audio processing
### **🌊 Reverb Effect**
Create immersive spatial audio with our advanced convolution reverb engine.
**Features:**
- **20 Room Types**: Instantly switch between 20 pre-computed acoustic spaces
- Tiny booth (intimate, dry sound)
- Small rooms (natural ambience)
- Medium spaces (balanced acoustics)
- Large halls (spacious reverb)
- Cathedrals (massive, ethereal spaces)
- **Wet/Dry Mix Control**: 0-100% blend between original and reverb signal
- **Instant Room Switching**: Zero-latency room size changes using our impulse response bank
- **High-Quality Convolution**: Professional-grade reverb processing
**Perfect for:** Music enhancement, creating atmosphere, spatial audio effects, immersive listening
### **🎚️ Dual Band Filter**
Precision frequency control with our advanced dual-filter system.
**Signal Chain:** Input → High-Pass Filter → Low-Pass Filter → Output
**High-Pass Filter:**
- **Frequency Range**: 20Hz - 20kHz with logarithmic scaling
- **Resonance (Q)**: 0.1 - 50 for gentle to extreme filtering
- **Function**: Removes low frequencies, eliminates rumble and mud
**Low-Pass Filter:**
- **Frequency Range**: 20Hz - 20kHz with logarithmic scaling
- **Resonance (Q)**: 0.1 - 50 for gentle to extreme filtering
- **Function**: Removes high frequencies, tames harsh sounds
**Combined Effect**: Create custom frequency ranges, telephone effects, vintage sounds, or surgical EQ cuts
**Perfect for:** Frequency shaping, creative filtering, vintage effects, noise reduction
## 🎮 **Advanced MIDI Controller Integration**
Connect your MIDI controllers for professional hands-on audio control with our comprehensive MIDI learning system.
**Core Features:**
- **Intelligent Device Detection**: Automatically discovers and connects to MIDI controllers
- **Learn Mode**: Click any control and move a MIDI knob to create instant mappings
- **Visual MIDI Links**: See which controls are mapped with removable indicator chips
- **Flexible Mappings**: Support for both MIDI notes and CC messages with one-to-many relationships
- **Persistent Storage**: All MIDI mappings are automatically saved per device
- **Per-Domain Permissions**: MIDI access permissions remembered for each website
- **Auto-Restore**: Controllers and mappings automatically reconnect when revisiting pages
- **Professional Workflow**: Use physical knobs, faders, and buttons for tactile control
## 💾 **Smart Parameter Management**
### **Intelligent Parameter Storage**
- **Automatic Saving**: All effect settings and MIDI mappings are instantly saved
- **Cross-Context Sync**: Parameters synchronized between popup and audio processing
- **Per-Effect Memory**: Each effect maintains its individual parameter state
- **Session Persistence**: Settings preserved across browser sessions and page reloads
- **Device-Specific Storage**: MIDI mappings saved separately for each connected device
### **Real-Time Control & Feedback**
- **Zero-Latency Updates**: Parameter changes apply instantly without audio interruption
- **Smooth Transitions**: Professional-grade audio processing without glitches or pops
- **Live Adjustment**: Modify effects while audio is playing for immediate results
- **Visual Feedback**: Real-time parameter display and MIDI activity indicators
- **Responsive UI**: Interface updates instantly reflect MIDI controller movements
## 🎯 **User Interface**
### **Modern Interface Design**
- **Clean, intuitive popup**: Professional design with easy-to-use controls
- **Visual effect status**: Clear indication of active effects with color-coded buttons
- **Expandable controls**: Click settings wheel to reveal parameter sliders
- **MIDI Link Indicators**: Visual chips show which controls are mapped to MIDI
- **Responsive design**: Optimized for all screen sizes and usage scenarios
### **Professional Control Elements**
- **Precision sliders**: Smooth drag-and-drop operation with exact value control
- **Real-time feedback**: Live parameter display and visual progress indicators
- **MIDI learning mode**: Visual feedback during MIDI mapping creation
- **Removable mappings**: Click chip crosses to remove unwanted MIDI links
- **Optimized performance**: Fully memoized React components for smooth operation
### **Smart Effect Management**
- **One-click toggle**: Enable/disable effects instantly with visual confirmation
- **Independent operation**: Each effect operates independently with isolated controls
- **Optimized signal chain**: Professional processing order (Distortion → Reverb → Filter)
- **State persistence**: Visual indicators reflect saved settings and active mappings
- **Learn mode integration**: Visual cues guide users through MIDI mapping process
## 🔧 **Technical Excellence**
### **Professional Audio Engine**
- **Web Audio API**: Built on modern browser audio standards
- **High-quality processing**: 32-bit floating-point audio processing
- **Optimized performance**: Efficient algorithms with minimal CPU usage
- **Memory management**: Smart resource allocation and cleanup
### **Advanced Architecture**
- **Modular design**: Each effect is independently developed and optimized
- **Cross-context messaging**: Seamless communication between popup and content script
- **Parameter store system**: Centralized parameter management with automatic synchronization
- **Storage management**: Sophisticated Chrome storage integration for persistence
- **Real-time updates**: Instant response to both UI and MIDI control changes
- **Future-ready**: Extensible architecture for additional effects and features
### **Quality Assurance**
- **TypeScript development**: Type-safe code for reliability
- **Comprehensive testing**: Rigorous quality control
- **Performance optimized**: Smooth operation even with multiple effects
- **Cross-platform compatibility**: Works on all Chromium-based browsers
## 🎨 **Creative Applications**
### **Music Enhancement**
- Add warmth to digital recordings with subtle distortion
- Create spatial depth with reverb effects
- Shape frequency response with precision filtering
- Enhance dynamics and presence
### **Content Creation**
- Process audio for video content
- Create unique soundscapes for creative projects
- Enhance podcast listening experience
- Add professional polish to any audio
### **Audio Experimentation**
- Explore creative sound design possibilities
- Learn about audio effects and processing
- Develop your ear for audio engineering
- Experiment with different acoustic spaces
## 🚀 **Getting Started**
1. **Install the extension** from the Chrome Web Store
2. **Navigate to any website** with audio or video content
3. **Click the Sound Tools icon** in your browser toolbar
4. **Enable effects** by clicking the effect buttons
5. **Adjust parameters** using the settings wheel and sliders
6. **Connect MIDI controllers** for hands-on control (optional)
## 🌟 **Open Source & Community**
Sound Tools is proudly **open source** under the Apache 2.0 license. The complete source code, documentation, and development roadmap are available on GitHub:
**🔗 Repository:** https://github.com/JulienMeziere/sound-tools
**Community Benefits:**
- **Transparency**: Full source code visibility for security and trust
- **Contributions Welcome**: Help improve features, fix bugs, or add new effects
- **Issue Tracking**: Report bugs or request features through GitHub Issues
- **Active Development**: Regular updates and community-driven improvements
- **Learning Resource**: Study professional audio processing and Chrome extension development
## 🎵 **Perfect For**
- **Music lovers** who want to enhance their listening experience
- **Content creators** who need audio processing tools
- **Audio enthusiasts** interested in sound design and effects
- **Podcasters and streamers** who want better audio quality
- **Anyone** who wants more control over their web audio experience
---
**Sound Tools brings professional audio processing to your browser. Experience your favorite content like never before with real-time effects, MIDI control, and precision audio shaping.**
_Open source project available on GitHub. Compatible with all Chromium-based browsers. No account required. Privacy-focused with no data collection._