RESOLVED: OSCin CHOP issue

Hello,

I am trying to get OSC messages into TD via OSCin CHOP but doesn’t seem to work. No messages received at all whatever the IP or port configuration.

It works fine with OSCin DAT and when using another software like Resolume.

Could it be a bug ?

The workaround for now is to use UDPin DAT or OSCin DAT

Thanks

Hey @Gallo

Which version of TouchDesigner are you using ?

Which OS version are you using ?

What’s your network setup ? locally ? Across the LAN?

I cannot reproduce on the latest TouchDesigner version, on Windows.

Best,
Michel

Hi,

Sorry i omit those precious information.

Latest Touchdesigner version under Windows 10.
On our LAN between two different VLAN subnets (one wired network, the other on a wifi network). Both VLANs are interconnected and see each other.

TD is running under windows. The control machine under MacOS Sonoma with a control app built with Chataigne.

thanks

If you have both the DAT and the CHOP active in the same file looking at the same port, the DAT gets data and the CHOP does not?
What kind of data is being sent? Can you show a screenshot of the data the DAT is seeing?

@Gallo

Tested various combinations here and it seems to work as expected.

Did iOS (Zigsim) to TD, Windows and Mac, TD to TD Win to Win and Win to Mac or Mac to Win … etc.

I proceeded to test sending a signal value from Chataigne (MacOS) to TD on Windows, OSC In CHOP, and the value did come in as expected.

Did you check your windows firewalls?

ok thanks for the feedback.
I tend to disable the firewall on windows as i am heavily relying on NDI setup but i didn’t check this time. But OSCin DAT worked so i didn’t pay attention. Will try again on monday when i am back to work.

thanks a lot

hi,

I am digging up this thread as the issue still persists.

I am on the same machine as the one involved in the original post. I just upgraded from Win10 to Win11 and latest TD version.

I am still able to receive OSC messages inside TD using OSCin DAT but OSCin CHOP remains silent. Tested in a totally fresh and empty network using only OSCin DAT or OSCin CHOP.

On the same machine, i also have Resolume Arena which is working perfectly.

Firewall is entirely disabled.

I have tested a lot of things and I can’t see any other option… I don’t know if this is a Windows or TD issue.

If anyone has a clue…

thanks a lot

Are you using the same port for the OSC In DAT and the OSC In CHOP? They should be using the same underlaying network port, and both reading data from it. So if the DAT is working the CHOP should be able to as well.

I tried different ports and then same ports as well. Then tried to set any other available options as close as possible to make both solutions to match as much as i can.

I always use one solution (DAT or CHOP) at a time and TD is the only app running on that machine when testing.

Both TD computer and the Remote computer (sending OSC) are on the same network and set with static IP.

Only thing i didn’t try is to test TD OSCin on another computer on this subnet. I will so i can see if a solution is to be found on TD or Windows side.

When you have it working in the DAT. Can you try putting down the CHOP on the same port, and see if you see the values coming in there?

I did. nothing happens on the CHOP side.

narrowing it down. it seems to happen when sending an OSC message without any argument like

/clip/play
/clip/stop

instead of

/clip/play 1
/clip/play 0

That’s expected, a CHOP won’t be able to do anything with an OSC message that doesn’t have a value. So it’ll ignore those messages.

ok ! so this is highly surprising to me as i have been using OSC pretty extensively for years with or without values added. There are also software that i use which give the choice to send OSC message with or without arguments, or maybe they send a default argument under the hood when not specified.

thanks