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!)
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