Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Feature Requests

Reply
 
Thread Tools Display Modes
Old 07-15-2018, 01:54 AM   #1
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,817
Default Midi/OSC learn - new mode - Step through x equidistant values

Midi/OSC learn - new mode - Step through x equidistant values

I have plugins that have these types of controls, and using relative knobs is very slow. A toggle switch would be ideal, but instead of alternating between 0 and 1 on the parameter, I would like such a trigger to

Step through a set of equidistant values between and including 0 and 1

Some examples. Reverb room types, ratios on compressors with preset ratio values such as Rocket or any 1176/LA2A flavours.

Setting stuff up with knobs operating in absolute mode requires that knob to be dedicated to that mode, which I cannot do. At the very least this would make it at least one bank change away.

This additional midi/osc learn mode would cover the deal more efficiently in many cases.

Comments and ideas are welcome.
__________________
Using Latch Preview (Video) - Faderport 16 setup for CSI 1.1 , CSI 3.10
Website
"My ego comes pre-shrunk" - Randy Thom
airon is offline   Reply With Quote
Old 07-15-2018, 04:21 AM   #2
azslow3
Human being with feelings
 
Join Date: Nov 2017
Location: Heidelberg, Germany
Posts: 797
Default

At the moment you have a possibility to define fixed step, you immediately hit a plug-in/parameter which has not uniform fixed values (at least I had such experience ).
The only universal solution I have in my head is a map for all parameters (REAPER and FX) which defines:
* parameter type: "continuous" or "set" (subtype for "set" is boolean switch)
* for continuous: native step size
* for a set: exact fixed values
Also per device there can be coarse and fine step sizes plus the number of ticks per switch for a set. Step sizes required to adjust the speed of encoders (the range of ticks per elevation is to wide to be universal) and ticks per switch are required for relatively buggy encoders which can trigger more then a tick per movement.
azslow3 is offline   Reply With Quote
Old 08-08-2018, 03:14 PM   #3
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,817
Default

I can think of a few new methods that Cockos could introduce here.



New TOGGLE mode that steps through X amount of values.
x=2 , values of 0 and 127 stepped through by trigger of a midi note or CC
x=3 , values of 0, 64 and 127 stepped through by trigger of a midi note or CC, cyclic. abcabcabc...
x=4 , values of 0, 43, 85 and 127 stepped through by trigger of a midi note or CC, cyclic. abcdabcdabcd...
and so on...

This might be ok and enough. But we can do better.

New TOGGLE mode that steps through a learned list of values
This list is made by capturing values from the plugin.

The reason for this is that some plugins use values from 0-64 for a dozen modes but leave the rest open for future expansion. Valhalla reverb plugins are a good example, especially the Plate plugin.


Using these value lists or equidistant with RELATIVE controls
This would in fact be the fastest method. Absolute midi knobs would be fine too of course.
In the end this could save a boat load of time and would require the user to reconfigure their midi devices less. The user could reuse midi knobs set to relative control, and would not need to use a separate bank for absolute controls, or a button.

Having these new options would simply expand the existing flexibility. This would save me a great deal of time.
__________________
Using Latch Preview (Video) - Faderport 16 setup for CSI 1.1 , CSI 3.10
Website
"My ego comes pre-shrunk" - Randy Thom
airon 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 07:31 AM.


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