bsp2 / VeeSeeVSTRack

Open-source virtual modular synthesizer
http://vcvrack.com/
BSD 3-Clause "New" or "Revised" License
259 stars 29 forks source link

How to use ParamProxy? #29

Open rafaelferreiraql opened 4 years ago

rafaelferreiraql commented 4 years ago

Main README states that the ParamProxy module allows for sending CV to VST parameters, but with no documentation anywhere I looked and a rather undescriptive UI, combined with the module having several thousands of parameters, I have no idea how to use it.

bsp2 commented 4 years ago

The meaning of the ParamProxy module row knobs and the buttons is

In order to map any module parameter to one of 8 rows, hover the mouse over the target parameter widget, press lctrl+w to copy its value and its param id to the clipboard, the click on one of the LR buttons to create the mapping.

Any unipolar (0..+10v) CV value will be rescaled to the MIN..MAX VST param value range (which is always normalized to 0..1). The resulting value will then be mapped to the actual param value range (e.g. -5V..+5V, depending on the target parameter), and the param will be updated.