A modern, lightweight volume mixer overlay for Windows
Features • Installation • Usage • Configuration • Contributing
Overtone is a sleek, always-on-top volume mixer overlay that provides quick access to per-application audio control on Windows. Built with Python and PyQt5, it offers a modern alternative to the native Windows volume mixer with enhanced customization options and keyboard shortcuts.
|
|
|
|
- Windows 10/11
- Python 3.8 or higher
# Clone or download the repository
git clone https://github.com/Peloro/overtone-volume-overlay.git
# Navigate to the project directory
cd overtone-volume-overlay
# Install dependencies
pip install -r requirements.txt
# Launch Overtone
python main.py| Package | Version | Description |
|---|---|---|
| PyQt5 | 5.15.10 | GUI framework |
| pycaw | 20230407 | Windows audio control |
| comtypes | 1.2.0 | COM interface support |
| keyboard | 0.13.5 | Global hotkey handling |
| pywin32 | 306 | Windows API bindings |
| Shortcut | Action |
|---|---|
Ctrl + / |
Toggle overlay visibility |
Ctrl + Shift + S |
Open settings |
Ctrl + Q |
Quit application |
| Action | Description |
|---|---|
| Drag title bar | Move the overlay window |
| Click percentage | Type a precise volume value |
| Filter button | Search applications by name |
| Arrow buttons | Navigate between pages |
| Settings | Access customization options |
All settings are automatically persisted in profiles.json located in the application directory.
Create multiple configuration profiles for different scenarios:
- Gaming - Boost game audio, reduce chat volume
- Work - Focus on communication apps
- Music - Prioritize media players
- Movies - Optimize for media consumption
Settings include window position, theme colors, hotkey bindings, and application-specific preferences.
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Bug fixes and issue resolution
- New features and enhancements
- Documentation improvements
- UI/UX refinements
- Performance optimizations
Please follow PEP 8 style guidelines for Python code.
This project is licensed under the MIT License - see the LICENSE file for details.