- Notifications
You must be signed in to change notification settings - Fork5
A simple and tiny tray application that syncs the in-Windows volume of the VoiceMeeter Input (VAIO) audio output device to the volume of the first virtual input strip in Voicemeeter (which corresponds to that same device).
not-holar/volume_control_for_voicemeeter
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A simple and tiny tray application that syncs thein-Windows volume of theVoiceMeeter Input (VAIO)
audio output device to the volume of the first virtual input stripin Voicemeeter (which corresponds to that same device).
This allows the built-in Windows volume slider 🎚️, any mixer apps' (e.g. sndvol.exe, EarTrumpet, etc) sliders 🎚️ as well as gestures and keyboard volume keys ⌨️ to control the volume of Voicemeeter.
Written in Rust 🦀
- Instead of constantly polling the volume slider for changes, this app uses the built-in Windows'
IAudioEndpointVolumeCallback
interface, thanks to which, the program iscompletely idle and not usingany CPU resources when the volume isn't being changed. - Tracks the volume changes of specifically the
VoiceMeeter Input
audio device instead of the typical approach of tracking whatever the default windows audio device is, meaning thatVoiceMeeter's input volume will be properly synced even when itisn't set as default (useful when outputting audio from different applications to different devices) - Tiny footprint (0% CPU,0.5mb RAM).
- The application properly unregisters with Voicemeeter's API when exiting, which prevents leaking resources and causing visual weirdness in the Voicemeeter's GUI.
- Tray icon visually consistant with that of Voicemeeter.
Simply download thezip archive (exe inside) for your corresponding platform from thelatest ofReleases
- x86_64-pc-windows-msvc builds are for x86 CPUs (Intel, AMD)
- aarch64-pc-windows-msvc builds are for ARM CPUs (Qualcomm, etc) - please note that ARM builds are experimental, kindlyreport any issues
This application is portable and lives entirely within it's .exe
To make the application start with Windows:
- OpenFile Explorer
- Paste
shell:startup
into the Address bar and pressEnter - Putvolume_control_for_voicemeeter.exe (or a shortcut to it) in the folder that opens
- Launch theexe if it isn't running already
Please report any bugs you encounter as well as suggest improvements by usingGithub issues.
Feel free to file Pull requests with your contributions
To see the log of what is going on, exit the application and relaunch it inside of a terminal
About
A simple and tiny tray application that syncs the in-Windows volume of the VoiceMeeter Input (VAIO) audio output device to the volume of the first virtual input strip in Voicemeeter (which corresponds to that same device).
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.