Using OSC to control an infinite amount of widgets in global from local

So, I got the OSC to make widgets react in global when I activate a button or move a slider.. Great stuff. What I cannot seem to figure out is how to make the values show up on my local widgets retrieving them from global widgets. again, I asked Gemini and it gave me the solution, step by step but it just does not work.

Any information, please. Thank you

I know this is innate in GP using Global parameter assignments but I wish to do it with OSC because the parameter assignment limits are 255, I seem to remember

What did you ask?

OK. So, I control global widgets via local widgets using OSC. I looked on google to see if there was a direct link to my question and all links took me to the global parameter solution, so I ended up asking google Gemini if there was a way to show those global widget values on local widgets. Gemini answered yes and showed, step by step how to do it but I must be missing some step because nothing seems to work.

You want to control global widgets by the local widgets using OSC because 256 different parameters (links) are not enough?

I have a feeling that in the future, maybe 256 won’t be enough… just roughly, off the top of my head and without adding any extras, I’m already at 243 …

How big is your screen ?

My screen? 2 16ā€ on stage…. 2 27ā€ at home

Try this
GlobalOSC.gig (37.8 KB)

I’ll try this afternoon as I don’t have my laptop right now. I only have GP4 available on this computer.

No. It does nothing. I had to change the port to 9001 for the 2 widgets to react to each other but no values were shown at all

Does the Local Widget move the global Widget?

no. only if I change 8001 port to 9001… but then, no value appears on local widget

Sure, because your OSC settings are different.
So the local widget moves the global, but not vice versa?

1 Like

exactly. GLOBAL does NOT move local widget but LOCAL widget DOES move global widget

Ok, that is by design.
When the global widget would send the corresponding OSC message back it would be an endless loop.

Why do you need that?

Well, basically because y need to see feedback of the eq frequencies without having to go global and open the EQ plugin, for example.

That is only possible out of the box via HOST automation.

What does this mean?..

Gemini says something about listening port and remote port being different to avoid looping and activating Direct Addressable OSC… Does this sound like a possibility?

You want to send an OSC message from the local widget to the global widget.
And you want to send an OSC message from the global widget to the local widget.
Now when the global widget is getting a message itā€˜s value is changed and an OSC message is sent to the local widget.
The local widget is changed and it sends again a message to the global widget….
Endless loop