Old 12-08-2016, 10:50 PM   #1
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
Default "Reverse Learn" or something ...

I intend to buy a controller that features motor Faders (Behringer XTouch mini).

I intend to use it for live playing, to control the parameters of several VSTi plugins.

Now such plugins can modify the VST parameters on their own (e.g. by program change).

Such plugins (e.g. NI "Kontakt") might have Hundreds of silly named parameters.

How to find out which are changed by certain (internal) actions ? ("Reverse Leraning" a parameter change)

In a next step I need to find out how to send these changes to the Controller via Midi. But this is kind of standard setup and/or programming, so I suppose I'll be able to do that.

-Michael
mschnell is online now   Reply With Quote
Old 12-09-2016, 06:34 AM   #2
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Maybe that would work in a Reaper control surface extension by implementing the Extended() method to handle the CSURF_EXT_SETFXPARAM case? Another option might be to keep the plugin parameters in an internal cache, have a timer and in the timer callback check if the current plugin parameters differ from the cached ones. (Polling.)

edit : If the plugins don't send/cause visible parameter changes in the the host when some internal operation in the plugin changes the parameters, there probably isn't anything you can do.
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.

Last edited by Xenakios; 12-09-2016 at 08:03 AM.
Xenakios is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 02:12 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.