OSC Query Server Component
Nice work! Super useful tool and a great solution for easy sequencing of parameters externally as part of larger multimedia system.
Any plans to go the other way? To create components with custom parameters matching incoming JSON?
I guess you could also use this approach to automate building a UI on a second TouchDesigner machine over the network by parsing the JSON and creating matching widgets and sending their values back out over OSC.
Very promising! Thanks for sharing.
Ever since vidvox/vdmx released this, i’ve been wondering when someone would implement this in TD. I hope Derivative takes note of this and makes an official implementation because this brings OSC and parameter control and storage to the next level.
Thanks for sharing this, looking forward to checking it out.
No plans to go that way. I’m more happy to use specialised software for controlling TD machines.
It should be quite straight forward to build something like this. Basically this component can act as one side. The other side needs to be implemented.
One thing to note is that with the translation of TD parameters to OSCQuery you loose some information that you might want when recreating the parameters on the other side. For example a XY and a UV parameter are both translated to 2D float OSC parameter. Maybe you could highjack the extended_types attribute of the OSCQuery spec.
@mynameiscorey What you might find useful is that this component now comes with a web app to control the custom parameters.
@manuel_mitasch thanks for the update. I’ll have a play with it.
Thank you SO MUCH for this handy COMP
I have just one question: Do I have to change something inside the COMP to have access through another device, e.g. my Smartphone?
I am trying to access the web-UI with Phone by typing [my computers IPv4]:9000/ui into my webbrowser, but unfortunately it doesn’t work…
I also checked my Firewall-Settings and it should be accessible.
Is there some kind of workaround?
There is no setting inside the COMP that you need to change.
If you can access it from your TD machine and firewall settings do not prevent it, this should really just work.
Are you sure that the smartphone is on the same network?
Can you check connectivity with a different app. Maybe create a OSC in CHOP and use TouchOSC to send from the smartphone.
That was the issue…Thanks
But now I’m wondering if it would be possible to access it from another network, to remotely control the parameters with another machine over internet XD
As all the protocols (UDP/OSC, HTTP) involved are standard network protocols this is a matter of configuring your network/router correctly. The component does not need to be changed.