I think the issue here is the way I wrote the custom module. It's really waiting to receive only one CC in the range of 117-125 at one time while your Generic Remote sends all 4 together. The reason you always see CC120 value 1 displayed is because it is the last one sent to OSC.Another update: it works fine if I have just a single entry in the Generic Remote. Like this:
View attachment 19654
But as soon as I add another entry for CC118, CC117 stops working while CC118 now works. So it's always the last entry in that list, that works. I guess that's working as intended but how to circumvent it? I tried creating a separate Generic Remote for every CC, but no luck there.
A re-write of some of the code would be necessary to get it to work with sending multiple CCs at once, but in that case I could see the Tremolo plugin method working quite well. Sending two CCs at once could mean one is a bank number and the other instrument number. So 128x128 instruments - all you ever need. But yes, you would need to change the custom module for this kind of behaviour.
I might have a bit of time to look into it later this week, but can't make any promises!