View Single Post
Old 12-15-2017, 01:55 PM   #340
Human being with feelings
Join Date: Nov 2017
Location: Heidelberg, Germany
Posts: 798

Originally Posted by fundorin View Post
It's either too much or too little in Reaper camp.
No support for generic midi controllers with Sysex for years and, suddenly, Justin updates oscii-bot to support Sysex. Now, Geoff and Alexey are into generic CSurf plugins with custom maps. There must be a catch somewhere.
SysEx support is a nightmare... since that is a "free" format, every producer interpret it its own way. Also it was actively used by digital mixers, to save scenes bulk and to control each other. They "pack" into one message in general variable number of parameters, these messages are not directly correspond to physical controls but to internal parameters, introduce checksums, etc. In reality, it is simpler to just write a normal binary program to deal with that and not do everything "generic" way.

With maps I hope we all saturate to some common solution.

One note (may be that was already mentioned in this thread and I have just skipped):

each plug-in parameter should not only get some mapping (so ctrl X to parameter Y), but also the description of that parameter:
* type (switch, continuous, set)
* resolution (for continuous, finest resolution supported)
* "default" value (for continuous and sets)
also since many plug-ins have "broken" implementation in the corresponding parts, there should be a possibility to set
* parameter name
* conversion for the value (0...1) to text form
azslow3 is offline   Reply With Quote