MasterVolume
A lightweight session plugin that gives VaM a real master volume control, plus a mute toggle and Keybindings actions so you can change the volume without opening the UI.VaM's global output is quiet enough that most people end up cranking their system mixer just to hear it. This sets
AudioListener.volume directly, so it scales everything VaM produces from one slider.Features
- Master Volume slider — range 0 to 100, drives
AudioListener.volumedirectly. - Mute toggle — silences output while remembering your volume, so unmuting restores exactly where you were.
- Step buttons — Increase / Decrease in 0.05 increments, right in the plugin UI.
- Keybindings actions — bind volume and mute to your keyboard or controller.
- Auto-unmute on adjust — nudging the volume up or down while muted unmutes for you.
- Clean teardown — removing the plugin restores your volume instead of leaving VaM silent.
Installation
- Drop the
.varinto yourAddonPackagesfolder. - Open Session Plugins and add
MasterVolume.cs. - That's it — the slider is live immediately.
Keybindings (optional)
Add AcidBubbles Keybindings as a session plugin, then bind any of these under theMasterVolume namespace:MasterVolume.MuteMasterVolume.UnmuteMasterVolume.Toggle MuteMasterVolume.Increase VolumeMasterVolume.Decrease Volume
Credits
Based on MasterVolume by CheesyFX —CheesyFX.MasterVolume.1, licensed CC BY.Changes from the original: extended with a mute toggle, ±0.05 volume step actions and buttons, Keybindings integration, and volume restoration on plugin removal.
Keybindings integration API by AcidBubbles — vam-keybindings.