Skip to content

Override current mappings when focused-FX mappings are activated (automatically)  #227

@stereokai

Description

@stereokai

In more depth, let's say I want to control two separate FX plugins. The plugins are by default hidden - the windows are closed and I don't have to see them.

Until now, in order to choose which of the two plugins I want to control with my MIDI Fighter Twister, I would press the side button to change the built-in bank, and that would give me a whole new set of controllers. The controllers on each bank were mapped exclusively to each plugin.

Now that I have finally implemented ReaLearn the recommended way, it opens the door to more complex and interesting UI possibilities.

I know I can recreate that behavior using the bank/program feature, through changing the current active set of mappings (aka program) using an internal ReaLearn parameter.

The question is, is it possible to have both the bank & program behavior, and in addition, also activate the correct configuration when I bring up one of the aforementioned VSTs into focus?

Here's my ideal configuration: Let's say I'm currently on the program mapped to VST 1. At this point I can control VST 1 without it even being focused. That's obvious. I can also use the controller I mapped for changing programs, switch to the VST 2 program and then control VST 2 without it being focused. So far so good. Now here comes the interesting part: At this point, with the VST 2 program active, I would like to focus on VST 1, and have its mapping activated. Finally, when I close VST 1, ReaLearn should restore the previously active mapping, meaning VST 2 in this example.

I tried figuring out how to do this, with one instance or even two instances of ReaLearn, but I couldn't so far find a way to connect these two behaviors.

Thanks for reading.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions