VoiceMeeterWrapper
VoiceMeeterWrapper copied to clipboard
A c# wrapper to the voice meeter remote, and an example client program to make the lights on my nanoKONTROL2 surface light up in sync with voicemeeter.
VoiceMeeter Wrapper and simple client application to interface with nanokontrol 2
Build info
Open the project in Visual Studio, run 'VoiceMeeterControl'. This relies on Voicemeeter being installed, and that the
code in /VoiceMeeterWrapper/VmClient.cs function GetVoiceMeeterDir() can find your voicmeeter install (works for me!)
Config info
The config file is made up of lines. There are 2 types of line:
- A line beginning
MIDI Device:will set the midi device to use. Multiple instances of a line like this won't do anything useful (Only the last will have an effect) - A binding line of the form
{Midi Id} [{Range}] [toggle] [{Binding}] {VM Id} [{Range}] ;- A Midi ID is an integer.
- A Range is two integers with
..between. If specified, the range on the left will be scaled to the range on the right. You can use this to invert a slider by having a range on one side like127..0and0..127on the other. If range is not specified, then it defaults to0..127for the board side and0..1for the Voicemeeter side. - A Binding is one of
<=>,<=or=>. This controls which side updates the other (or both) - A VM ID is something like
Strip[0].Gain.
You can see a relatively complete config file at /VoiceMeeterControl/config.txt