Topic: My new little project: TotalMix Volume Control for Windows
Hey everyone, I couldn't seem to post this in Tips & Trickes so I'll just post it here instead.
I've been learning C# for the last few months after coding Python for almost a decade and thought of a cool fun little project to keep me busy.
The idea was a little application which would use OSC to control the master volume of my RME Babyface Pro FS using the Windows volume keys.
You can check out the project here: https://github.com/fgimian/totalmix-volume-control
Please see the README of the project for instructions on use. You will need to build it yourself right now but doing so is trivial to do.
Current features are as follows:
Runs in the background (tiny footprint, 15 MB memory and basically no CPU usage)
Tracks changes that you make to the master volume using the hardware or your mouse in TotalMixFX via drag and drop
Replaces the functionality of your volume up/down keys on your keyboard to adjust volume in 1% increments
Provides fine volume adjustment of 0.5% when you hold the Shift modifier and use the volume up/down keys
Does not write anything to the registry or filesystem at the moment, perhaps I will do this in future if I make some aspects configurable
Future ideas and current limitations;
I'm still pretty new to C#, so if you are a C# dev and can suggest improvements to my methodology, then I highly welcome them
No unit tests in the project yet, but will have more soon (this won't affect end users)
I would love to have a tray icon for the tool in future
A little GUI would be nice too where you can configure your keyboard shortcuts, the increments and also a max volume (which I already fully support in the codebase)
A little HUD would be nice when you hit volume up/down to show you some visual feedback when the volume changes
But being a little hobby project, I'll plug away at this slowly as I get the time. However, in its current state, I think it's already usable for me so I thought I'd share.
If you're adventurous and give it a try, please let me know if it works for you.
Bonus: Why should I use this over TotalKeyMix?
You may wonder why this is worth using over TotalKeyMix. Firstly, I think it's incredible that Stevie has put his time into offering a method to set the volume and to my knowledge it has been the main option up until now.
Ultimately, I wanted more precise control via OSC and avoiding the use of MIDI also means that there's no need for further driver installations. I essentially just wanted to go little further with the idea and make it super simple for anyone (including myself) to setup and use.
For completeness, here's the link to TotalKeyMix if you want to check it out! https://www.autohotkey.com/boards/viewtopic.php?t=42686
We all work differently, so pick the tool that works best for you!