[ANSWERED] OSC over Tangent Ripple Mapper to Isa
-
Hello @thomas-parb,
I just tried to receive OSC messages on localhost (127.0.0.1) in Isadora (MacOS). It did work without any issues. As I don't have any other option at the moment I used Isadora it self as a source and send waveform data from a OSC transmit actor. First directly back to the Input port, set in preferences. But to be sure it would work from 'external' source/ other software, I routed it through oscillator and back to isadora, all on 127.0.0.1. Both ways worked flawless.
Are you sure there is no other app, listening on the same OSC Port isadora is using?
-
Thanks @dillthekraut for the quick reply!
I have looked into the matter further and there seems to be an incompatibility here. It may be the packet size. I have traced the UDP stream with Wireshark and as you can see in the following video, it works perfectly with TouchOSC and unfortunately not with Tangent Mapper, although the ports are correct and everything is on localhost (127.0.0.1).
http://www.openmindfilm.com/tr...
Tangent support told me, that a better OSC implementation is on the users feature-list, but there is no timeline for now.
They said I should use OSC Router to translate the OSC commands to another IP.
I tried, unfortunately OSC Router is absolutely unstable, maybe someone knows a better alternative.regards, Tom
-
You can try MidiMonster or for MacOS only Osculator. They are able to translate from / to multiple protocols and in those protocols to new paths or addresses.
-
@thomas-parb said:
OSC Router is absolutely unstable, maybe someone knows a better alternative
Have you tried the 'newer' OSC Address Listener? If that doesn't help (I am un sure if the under laying OSC system is identical to the rest of Isadora's implementation).
As an alternative, you could use Pythoner to receive your OSC values (if you have Isadora 4). Pythoner can use any pf the available python OSC modules, so likely one will work for you, and if Tangent Ripples OSC implementation really is non standard, a UDP interface what work directly with what Tangent is sending could be coded.
-
In which version is this new? I can't find it. Same for the Add-Ons.
-
@dillthekraut said:
In which version is this new? I can't find it. Same for the Add-Ons.
Isadora 4 now includes Pythoner. This new python scripting actor allows you to run nearly anything python can handle.
You should be able to search for 'pythoner' in the ToolBin and add it to your Isadora scene editor, double-click and away you go.
I have created a batch of examples: TROIKATRONIX : ISADORA - Pythoner Example File
An update with even more examples are coming soon, as well as, more video tutorials :) -
sorry @dusx,
I guess this is a misunderstanding. I'm well aware about the 'pythoner' and am very much impressed by it's possibilities. I asked about the 'newer' OSC Address Listener.
-
Just a quick reminder to Add System Specs to Your Signature.
-
@dillthekraut said:
In which version is this new? I can't find it. Same for the Add-Ons.
If you are unable to find the 'OSC Address Listener' in your Isadora 4.x ToolBin, please open a support ticket so we can work with you to determine why (see link in Signature).
-
Dear people
The riddle is solved!Thanks to the incredibly cooperative Tangent Support, who even installed Isadora Demo to understand the case!
It was simply due to the fact that the OSC naming convention must be followed when assigning the OSC address in the Tangent Mapper.
In contrast to TouchOSC, which already “prepares” the address, the Tangent Mapper requires a “ / ” followed by the address/address variable.
Otherwise Isadora will clearly not recognize the address as such. Hexler protocol does this because it simply auto-completes the address with the missing “ / ”.
It's actually quite simple, you just have to figure it out first
Now i can go straight forward by controlling PTZ cams with a colorgrading panel...
In any case, thank you very much for all the tips and your help!
Have a nice week, Tom