Tray-App to control the volume of selectable audio devices. Bonus: VB-audio-Matrix integration
✨ Video ✨
VolumeControl.mp4
YZ-Volume is a sophisticated audio control utility for Windows, designed for power users who need fast, granular control over their system's audio devices. It provides a sleek, modern UI that lives in the system tray and offers advanced integration with VB-Audio's powerful Matrix software.
This application was built to solve the workflow limitations of standard Windows audio controls, providing a centralized and highly configurable hub for complex audio setups.
- System Tray Integration: Runs quietly in the system tray, providing instant access via a single click.
- Multi-Device Control: Adjust the "base volume" (
mmsys.cpllevel) for all your selected Windows audio devices (speakers, microphones, etc.) from one place. - Modern, Minimalist UI: A clean, dark-themed, and borderless widget that feels like a native part of the Windows 11/10 UI.
- Advanced VB-Audio Matrix Integration (Opt-In):
- Preset Selector: Switch between your saved VB-Audio Matrix presets directly from the main UI.
- Dynamic Slider Generation: The UI automatically rebuilds itself to show the specific channel sliders relevant to your active preset.
- Multi-Crosspoint Control: A single slider can control the gain of multiple crosspoints simultaneously.
- Absolute & Relative Control: Use the main slider to set absolute
dBGainvalues, or use the+/-buttons to nudge the gain of all associated crosspoints relatively, preserving your mix.
- Highly Configurable:
- Choose exactly which Windows devices and Matrix sliders are visible.
- Assign custom, user-friendly names to all devices.
- Windows 10 or 11
- .NET 8 Desktop Runtime (Download the "x64" version under the ".NET Desktop Runtime" section).
- (Optional) VB-Audio Matrix for advanced VBAN integration.
- Go to the Releases page of this repository.
- Download the latest
YZ-Volume_vX.X.X_win-x64.zipfile. - Unzip the contents to a folder on your computer (e.g.,
C:\Program Files\YZ-Volume). - Run
YZ-Volume.exe. The application icon will appear in your system tray.
- select "Settings...".
- Windows Devices: Check the boxes for the speakers and microphones you want to control. You can also assign custom names in the textboxes on the right.
- VBAN Integration (Optional):
- Toggle the VBAN button to ON.
- Ensure the IP Address and Port match your VB-Audio Matrix VBAN settings (default is
127.0.0.1and6980).
- Click Save. Your main widget is now configured and ready to use.
- C# and .NET 8
- WPF (Windows Presentation Foundation) for the user interface.
- NAudio for interacting with Windows Core Audio APIs.
- Newtonsoft.Json for saving settings and presets.
