Further OSC issues
Posted: Tue Oct 08, 2013 3:03 pm
Hi there,
Recently, I have run into trouble with trying to establish a bi-directional OSC connection. While I am using TouchOSC, I am trying to do it via OSCulator as a go-between - this way, I can translate/change some of the messages sent.
Basically, I am trying to get LXConsole to solely communicate with OSCulator (on the same machine), and also TouchOSC to solely communicate with OSCulator. While I have no issues to get both ways of communication to work between OSCulator and TouchOSC, I have not much luck with LXConsole; It seems I can't get both directions to work successfully. This is using a dedicated router that is not connected to the internet, and that has worked in the past without issues (i.e., none of the ports should be filtered etc).
I encounter either messages like:
OSC out connected to 0.0.0.0 port 0
or
OSC socket bind failed,
or, when I use default settings instead of entering the appropriate IP and port manually, it seems to recognise/resolve _itself_ , i.e. LXConsole's own address and port, instead of OSCulators.
Before we delve into more serious trouble-shooting - would it be possible to i.e. add Bonjour services that broadcast somewhere "OSCulator" in their name to the list of selectable services?
Or alternatively, how would you think I should try to set up OSC and OSC Out in LXConsole, when currently, the system is configured thus:
Local IP: 10.1.1.101 (macbook pro retina)
Ipad (though this should not matter for the setup between LXConsole and OSCulator): 10.1.1.102
Programs that use OSC with Ports:
OSCulator in 9008. Sends to both iPad and LXConsole on their respective ip and port.
TouchOSC in 9009, out 9008 (thus communicating directly and successfully with OSCulator)
LXConsole in 9007, out 9008 (thus intended to communicate directly with OSCulator)
What is the best/safest/bulletproof way to set this up? Where could/should/must I use:
"*" - as default/placeholder?
"127.0.0.1" - seeing both OSCulator and LXConsole run on the same machine, it seems logical, and yet, do I remember correctly that there were issues with that address...
"localhost"?
"10.1.1.1001"?
And with or without ports?
Recently, I have run into trouble with trying to establish a bi-directional OSC connection. While I am using TouchOSC, I am trying to do it via OSCulator as a go-between - this way, I can translate/change some of the messages sent.
Basically, I am trying to get LXConsole to solely communicate with OSCulator (on the same machine), and also TouchOSC to solely communicate with OSCulator. While I have no issues to get both ways of communication to work between OSCulator and TouchOSC, I have not much luck with LXConsole; It seems I can't get both directions to work successfully. This is using a dedicated router that is not connected to the internet, and that has worked in the past without issues (i.e., none of the ports should be filtered etc).
I encounter either messages like:
OSC out connected to 0.0.0.0 port 0
or
OSC socket bind failed,
or, when I use default settings instead of entering the appropriate IP and port manually, it seems to recognise/resolve _itself_ , i.e. LXConsole's own address and port, instead of OSCulators.
Before we delve into more serious trouble-shooting - would it be possible to i.e. add Bonjour services that broadcast somewhere "OSCulator" in their name to the list of selectable services?
Or alternatively, how would you think I should try to set up OSC and OSC Out in LXConsole, when currently, the system is configured thus:
Local IP: 10.1.1.101 (macbook pro retina)
Ipad (though this should not matter for the setup between LXConsole and OSCulator): 10.1.1.102
Programs that use OSC with Ports:
OSCulator in 9008. Sends to both iPad and LXConsole on their respective ip and port.
TouchOSC in 9009, out 9008 (thus communicating directly and successfully with OSCulator)
LXConsole in 9007, out 9008 (thus intended to communicate directly with OSCulator)
What is the best/safest/bulletproof way to set this up? Where could/should/must I use:
"*" - as default/placeholder?
"127.0.0.1" - seeing both OSCulator and LXConsole run on the same machine, it seems logical, and yet, do I remember correctly that there were issues with that address...
"localhost"?
"10.1.1.1001"?
And with or without ports?