helgoboss / helgobox

Helgobox: ReaLearn & Playtime
https://www.helgoboss.org/projects/helgobox
GNU General Public License v3.0
208 stars 20 forks source link

Feedback groups #14

Open FarfadetFarfelu opened 4 years ago

FarfadetFarfelu commented 4 years ago

I'm having troubles with the feedback under certain circumstances more related to my setup/midi controller than Realearn.

A few suggestions that would help making things work:

An option for realearn to resend feedback for the whole list of parameters after only one parameter is changed.

As an alternative is would be nice if the "Send feedback now" button was automatable in Reaper.

As an other alternative, an option to group parameters so that if one parameter of the group is changed, the feedback is sent for all parameters of that group.

More options for the feedback, like the ability to change the feedback CC value. For example, Source is on CC68 but feedback goes out on CC22. (i understand currently it's possible to do that by adding a parameter line only sending feedback but it makes things more complicated).

Thanks for your work, Regards,

helgoboss commented 4 years ago

Further refinement of this FR after discussion:

There are controllers that need multiple messages to be sent in one go in order to control various aspects of one control element visualization (e.g. KMI SoftStep). We can support such controllers by ...

Allow multiple feedback mappings with different sources (e.g. with SoftStep we would have one CC110 source to control the primary color of the first button and one CC20 source to control the add-on color) to form a kind of group. Making it possible that whenever the target value for one of those mappings changes, feedback is sent for all the mappings in that group. Top-down order, in case the order is important for the controller.

FarfadetFarfelu commented 3 years ago

Hello, much has happened since last august ! Great stuff.

I tried the group feature in ReaLearn 1.12.0-pre10

I can see how it is possible to turn the feedback on and off for the group, However i did not find how it is possible to force Feedback from the whole group, when just one mapping of the group receives input and is moved. Am i missing something or maybe it's still something that might be added in the future?

Thanks !

helgoboss commented 3 years ago

This issue is still open, so no, it's not implemented yet. The group feature is one major step on the way to implement this feature in a sane way. I think the next step would be to implement groups also for controller mappings (because this is where feedback stuff will primarily happen). As soon as this is done, it shouldn't be so difficult to implement this feature.

FarfadetFarfelu commented 3 years ago

Okay cool, i can definitely see the use of having the groups + more subgroups for controller mappings.

Makes sense !

helgoboss commented 3 years ago

Someone else could need that, too, in combination with "Send feedback after control": https://forum.cockos.com/showpost.php?p=2409578&postcount=850.