Skip to content

Tray-App to control the volume of selectable audio devices. Bonus: VB-audio-Matrix integration

License

Notifications You must be signed in to change notification settings

YeonV/YZ-Volume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

version creator creator

YZ-Volume-Logo YZ-Volume

Tray-App to control the volume of selectable audio devices. Bonus: VB-audio-Matrix integration

image
Settings Page image
✨ 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.


✨ Features

  • System Tray Integration: Runs quietly in the system tray, providing instant access via a single click.
  • Multi-Device Control: Adjust the "base volume" (mmsys.cpl level) 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 dBGain values, 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.

🚀 Getting Started

Prerequisites

Installation

  1. Go to the Releases page of this repository.
  2. Download the latest YZ-Volume_vX.X.X_win-x64.zip file.
  3. Unzip the contents to a folder on your computer (e.g., C:\Program Files\YZ-Volume).
  4. Run YZ-Volume.exe. The application icon will appear in your system tray.

Configuration

  1. select "Settings...".
  2. 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.
  3. 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.1 and 6980).
  4. Click Save. Your main widget is now configured and ready to use.

🛠️ Built With

  • 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.

About

Tray-App to control the volume of selectable audio devices. Bonus: VB-audio-Matrix integration

Topics

Resources

License

Stars

Watchers

Forks

Languages