Page 1 of 1

OSC passthru in latert version of LXConsole

Posted: Wed Nov 13, 2013 8:28 pm
by nizer
How do I pass OSC messages from LX Console on to Qlab in the latest version.

I used to have it working with 127.0.0.1:53000 in the OSC out port.

What is the Forward for in OSC out preferences.

Posted: Wed Nov 13, 2013 10:19 pm
by admin
There is a separation now between the main OSC out and the address:port to which unrecognized messages are forwarded. To forward messages, enable the forward option and specify the address and port. (what you used to put in the OSC out connection).

Bonjour is not used to discover connections for OSC forwarding, you have to know the target's IP address and port number.

With only a single OSC output, you could have feedback or forwarding, but not both. With OSC out able to be directed to different addresses, you can have feedback for the command line and faders in a TouchOSC remote layout and also use that same connection to send messages to QLab forwarded by LXConsole.

(Through cue actions, you can actually send OSC messages to any address:port. That allows for the possibility of even more OSC out destinations.)

Getting Closer

Posted: Thu Nov 14, 2013 1:18 am
by nizer
My command line OSC commands are not working in the new version.

I used to use this to select channel 400

/cmd.lxconsole/400

Is there a setting I am missing.

BTW: The touchOSC inculusion in the out drop down is GENIUS!!!!!!

Posted: Thu Nov 14, 2013 7:13 pm
by admin
There was an issue in the previous build that prevented OSC messages with addresses that started with "/cmd.lxconsole/" and ended with only numbers.

This is fixed in the latest build 3.2.10 (7014A).

Things are working well hereā€¦.except.

Posted: Fri Nov 15, 2013 2:30 pm
by nizer
the command line can only show up on one device at a time if two OSC devices are connected. The last one ON gets the field filled in.

No big deal but just thought I'd get your thoughts.

Posted: Sat Nov 16, 2013 3:12 pm
by admin
When you are connecting LXConsole's OSC out using Bonjour, the latest available service is selected. The Bonjour net service browser continuously searches for advertised connections. When one is found, LXConsole uses that information to set its target address. The reason why it does this is because when a iPhone or iPad goes to sleep, the OSC out connection is lost. In order to automatically re-establish the connection when the device wakes up, LXConsole connects when Bonjour indicates that a device has become available.

Great explanation...

Posted: Sat Nov 16, 2013 3:29 pm
by nizer
You say Bonjour Connection. What I have in the OSC Out is the default TouchOSC drop down menu item, with My Macs IP and Qlabs port in, in the forward field.

10.0.1.2:53000

So is the Bonjour Connection the TouchOSC selection?

I assume I can turn on or off the command line field and switch it to another device by putting the one I no longer want to use that feature to sleep?

This has really opened my eyes to so many more possibilities.

Last question. Can I have my TouchOSC sliders on my iPad match the settings that are currently set in LXConsole when it first connects or do I have to first activate it and make a change?

OSC Out - ?

Posted: Sat Nov 16, 2013 4:17 pm
by nizer
I occasionally get a "OSC -" in the OSC OUT outgoing settings of the app menu. When this happens I don't get any command line feedback but everything else works fine.

Any ideas.

Posted: Mon Nov 18, 2013 7:52 pm
by admin
The latest build 3.2.11 (7017D) will send messages (depending on the OSC Out settings in the preferences) to "synch" a connection when it is detected via Bonjour. When you see "-" next to the OSC Out menu command, it means that OSC out is enabled, but Bonjour has not detected the requested connection.

The latest build 3.2.11 (7017D) will also use Bonjour to detect OSC output connections to LXBeams, even when it is not selected as the requested destination. This means that when send all channels is selected in the OSC Out preferences and LXBeams has been detected, all channels will be sent to LXBeams separately from the main connection. This means, for example, that LXBeams on iPad could receive channels while TouchOSC could be selected as the main OSC destination and could receive command line echoes and sub master changes.