A beautiful real-time audio spectrum analyzer that lives on your Windows taskbar
Features โข Installation โข Usage โข Customization โข Contributing
- Multiple Styles: Bars, Dots, Lines, Spectrum, Waveform, and Dashes
- Custom Colors: Full RGB color customization with gradient support
- Smooth Animations: Configurable smoothing and spring physics
- Windows 11 Design: Modern, clean aesthetic that matches your system
- Draggable Interface: Click and drag to position anywhere on your taskbar
- Position Memory: Remembers your preferred location across restarts
- Multi-Monitor Support: Works seamlessly with multiple display setups
- Auto-Validation: Intelligently handles display changes and resolution updates
- Real-time Processing: Sub-20ms latency audio analysis
- 60 FPS Rendering: Smooth, butter-like animations
- Low CPU Usage: Optimized for minimal system impact (<3% CPU)
- Adaptive Quality: Automatically adjusts quality based on system performance
- Audio Settings: Frequency bands (8-64), gain control, smoothing factors
- Visual Settings: Opacity, size, update rates, and animation speed
- System Integration: Auto-start with Windows, system tray controls
- Hotkeys: Quick access shortcuts for common actions
- Windows 10 version 1903 or later (Windows 11 recommended)
- .NET 8.0 Runtime
- Download the latest release from Releases
- Extract the zip file to your preferred location
- Run
TaskbarEqualizer.exe - Enjoy your new taskbar visualizer!
# Clone the repository
git clone https://github.com/your-username/TaskbarEqualizer.git
cd TaskbarEqualizer
# Build the project
dotnet build --configuration Release
# Run the application
dotnet run --project src/TaskbarEqualizer.Main- Launch TaskbarEqualizer
- Play any audio - the visualizer will automatically detect and display your audio
- Right-click the system tray icon for quick settings
- Drag the overlay to reposition it on your taskbar
- Settings: Open the full configuration dialog
- Auto-start: Toggle Windows startup behavior
- Exit: Close the application
| Shortcut | Action |
|---|---|
Ctrl+Shift+E |
Bring overlay to front |
Right-click overlay |
Quick context menu |
Choose from 6 beautiful visualization styles:
- ๐ฒ Bars: Classic vertical bars (default)
- โซ Dots: Circular dots for a modern look
- โ Dashes: Horizontal dashes
- ใฐ๏ธ Waveform: Smooth curved waveform
- ๐ Spectrum: Continuous spectrum display
- ๐ Lines: Minimalist thin lines
Create your perfect color scheme:
- Primary Color: Main visualization color
- Secondary Color: Gradient and accent color
- Gradient Effects: Linear, radial, diagonal gradients
- Transparency: Adjustable opacity levels
Fine-tune your audio experience:
- Frequency Bands: 8-64 bands for detail control
- Smoothing Factor: 0.1-1.0 for animation smoothness
- Gain Factor: 0.5-3.0 for sensitivity adjustment
- Volume Threshold: Hide visualization during silence
TaskbarEqualizer is built with a modular, extensible architecture:
โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โ User Interface โ โ Audio Capture โ โ Visualization โ
โ (WinForms) โ โ (WASAPI) โ โ (GDI+) โ
โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โ Settings Manager โ โ Frequency Analyzer โ โ Overlay Manager โ
โ (JSON + Registry) โ โ (FFT Processing) โ โ (Taskbar Overlay) โ
โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โ โ โ
โโโโโโโโโโโโโโโโ โผ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโ
โ Application Core โ
โ (Orchestration) โ
โโโโโโโโโโโโโโโโโโโโโโโ
- Audio Capture Service: Real-time WASAPI loopback capture
- Frequency Analyzer: FFT-based spectrum analysis with smoothing
- Overlay Manager: Transparent taskbar window management
- Settings Manager: Configuration persistence and validation
- Icon Renderer: High-performance visualization rendering
- Windows 10/11
- .NET 8.0 SDK
- Visual Studio 2022 (recommended)
TaskbarEqualizer/
โโโ src/
โ โโโ TaskbarEqualizer.Main/ # Main WinForms application
โ โโโ TaskbarEqualizer.Core/ # Core audio processing
โ โโโ TaskbarEqualizer.SystemTray/ # Taskbar overlay & system tray
โ โโโ TaskbarEqualizer.Configuration/ # Settings & orchestration
โ โโโ TaskbarEqualizer.Tests/ # Unit tests
โโโ docs/ # Documentation
โโโ README.md # This file
| Metric | Target | Current |
|---|---|---|
| Audio Latency | <20ms | โ <15ms |
| CPU Usage | <3% | โ <2% |
| Memory Usage | <30MB | โ <25MB |
| Frame Rate | 60 FPS | โ 60 FPS |
We welcome contributions! Here's how you can help:
- Use the issue tracker
- Include system info, steps to reproduce, and expected behavior
- Attach logs from
%TEMP%\TaskbarEqualizer\logs\
- Check existing feature requests
- Describe the use case and expected benefit
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Test your changes thoroughly
- Commit with clear messages (
git commit -m 'Add amazing feature') - Push to your branch (
git push origin feature/amazing-feature) - Create a Pull Request
MIT ยฉ 2025 Pathum Wijayasooriya
- WASAPI team for excellent Windows audio APIs
- Windows Design Team for Windows 11 design inspiration
- Community Contributors who make this project better
- Audio Enthusiasts who provided feedback and testing
Made with โค๏ธ for Windows audio enthusiasts
If you enjoy TaskbarEqualizer, please consider giving it a โญ on GitHub!