This project uses the OSC protocol to communicate with RME TotalMixFX software and binds the volume keys on your keyboard to control the master volume and mute key to control dim in Windows.
You may see the related thread on the RME forums and the thread on the Gearspace forums for a discussion about the tool.
You may download the latest release from the releases page. Simply expand the Assets item under the latest release and download the release installer.
After starting the application, the keyboard shortcut bindings are enabled:
- Volume Up / Down: Increase or decrease the volume by 1% respectively.
- Shift + Volume Up / Down: Increase or decrease the volume by 0.5% respectively (fine adjustment).
- Mute: Toggles the dim model of the device.
Note: You can still access the regular volume indicator by using Ctrl + Volume Up / Down or Alt + Volume Up / Down and the regular mute functionality using Ctrl + Mute or Alt + Mute.
When the volume is changed, a volume indicator will appear in the top left of your screen:
The text and volume bar will turn orange if the device is dimmed.
If you hover over the tray icon, a tooltip will appear that indicates the health of the connection with your device.
The following instructions will be provided when you hover over the tray icon in the case that there is a communication issue with your device. However, I provide them here for your convenience also:
- Open TotalMixFX
- Tick Options / Enable OSC Control
- Open Options / Settings and select the OSC tab
- Ensure Remote Controller Select is set to 1
- Ensure that In Use is ticked
- Ensure that Port incoming is set to 7001
- Ensure that Port outgoing is set to 9001
- Ensure that IP or Host Name is set to
127.0.0.1
After cloning the source code from GitHub, follow the steps below:
-
Install the .NET 6.0 SDK.
-
Open a PowerShell prompt and build the project
cd .\totalmix-volume-control .\build.ps1 --target Distribute --configuration Release
-
You'll now find an installer under the artifacts sub-directory
The icon is built from an SVG. Install Scoop and built it as follows:
# Install required tools.
scoop install imagemagick
scoop install inkscape
# Browse to the icon path.
cd .\source\TotalMixVC.GUI\Icons
# Build PNGs of different sizes using Inkscape.
~/scoop/shims/inkscape.exe -w 16 -h 16 -o 16.png TotalMixVC.svg
~/scoop/shims/inkscape.exe -w 32 -h 32 -o 32.png TotalMixVC.svg
~/scoop/shims/inkscape.exe -w 48 -h 48 -o 48.png TotalMixVC.svg
~/scoop/shims/inkscape.exe -w 128 -h 128 -o 128.png TotalMixVC.svg
~/scoop/shims/inkscape.exe -w 256 -h 256 -o 256.png TotalMixVC.svg
# Convert the multiple PNGs to an ICO file using ImageMagick.
~/scoop/shims/convert.exe 16.png 32.png 48.png 128.png 256.png TotalMixVC.ico
TotalMix Volume Control is released under the MIT license. Please see the LICENSE file for more details.