realearn icon indicating copy to clipboard operation
realearn copied to clipboard

target focused FX’s

Open TheSoundOfOneHandClapping opened this issue 1 year ago • 0 comments

This request is derived from the thread titled 'Announcing ReaLearn: Sophisticated MIDI/MCU/OSC learn for REAPER' on the Reaper forum, which starts with this post: forum.cockos.com/showpost.php?p=2712152&postcount=3685

When ReaLearn is used to target focused FX, the ReaLearn GUI essentially becomes read-only, or in the worst case, it may alter your data: clicking on a dial in ReaLearn changes the value before it disappears from view.

A typical example: when I want to fine-tune the 'step size' for a focused FX, it is impossible without first changing settings in the target section, then adjusting the step size, putting the values in the target section back to where they were, and then testing the new values only to find out they are not perfect. This iterative process can easily become a source of great frustration.

Since helgoboss mentioned that simply ignoring the focusing of ReaLearn is not an option (this would actually be a very simple and straightforward solution, why not?), I propose the following solution:

ReaLearn should store the last focused FX (the one focused before you clicked on ReaLearn) and utilize that information contextually. I've identified two scenarios where ReaLearn should disregard its current focus and align with the stored last focused FX:

  1. In the main window: If "Auto-load" is set to "Based on instance FX," the "Main preset" dropdown should use the last focused FX.

  2. In the mapping window: If the "FX" dropdown in the target section is set to <Focused>, the glue section should align with the stored last focused FX.

While there may be other contexts to consider, I believe this solution adequately addresses the situation, seamlessly integrates, and provides a smoother user experience. This approach also avoids the need for introducing an additional switch or checkbox to "change mode," which should be considered as a last resort.

I hope I've presented my idea clearly. Feel free to discuss this further. Thank you for your consideration.