Hello Jean-Emmanuel,
Even though I’m French, I’ll be writing in English to be more useful for people.
Man, amazing work! Really astonishing how you can maintain it by yourself. Bravo!
I used your app to create a generic AV installation control running 24/7. Normally, we develop it per installation basis for visual experience reasons, but this time around your modular approach and a galor of widgets won handsdown (once again, bravo!).
Right now, I’m in kind of dilemma and I can’t understand why it doesn’t work the way you made it too (I perused discourse and docs).
Basically, it’s about multi-client and syncing.
Normally we use multi-cast for that. For example, 224.0.0.0 with different ports for send and receive.
This time around, it doesn’t work. it sends on this adress alright, but when I send it back (from Touchdesigner) on this address with the osc port, it never gets anything. In the console it curses at me that it cannot bind to 0.0.0.0 . It still launchs the app though.
My problem is multiclient sync. When an iPad is up, I used custom module to get sessionOpened event send an osc so Touchdesigner could send back the full current state for all the controls. But if I open another client on an iPhone let’s say, whatever I do on the pad doesn’t show on the iPhone.
My workaround would be on sessionOpened to send on the multi-cast address the states of the widgets and control on the Touchdesigner side if value changes, should I action anything or not.
Hopefully my explanation is not too confusing.
My goal is simple:
- when you launch an app on a client, get the current state of the controls (/SET? /STATE/SET?)
- whatever I do, sync those controls across clients
I seem not to get smth and I’m banging my head around
Thanks for your enlightening
Best
sh