Support Center

Name is required.
Email address is required.
Invalid email address
Answer is required.
Exceeding max length of 5KB

OSC Send not working correctly on Lemur 5.3.5

Thom Jordan Mar 21, 2019 07:19PM CET

The OSC Send only happens as a one-time dump of all values whenever (re-)connecting the Lemur Editor on either of my macOS machines (10.13.6, 10.14.3) to my iPad Air (iOS 12.1.4).

I've checked the receiving of OSC with both Max 7.3.5 and IanniX 0.9.20, and both show the same behavior -- a bulk receiving of all values each time a connection is made from the editor to the iOS app via the "Lemur Connection" button (i.e. the 'play' icon) at the top right of Lemur Editor, with no further OSC messages being received no matter is pressed on my iOS Lemur display. If I reconnect at any time, a bulk dump of values is again sent via OSC and received by the macOS app connected via the designated port.

I've also tried closing Lemur Editor and using the iOS app to send OSC over the same network connection that successfully transmits the bulk dump upon each reconnection to it... still, no OSC is received when using the app. The bulk dump of values is still received upon reconnection, though in this case that entails completely closing the Lemur app on the iPad via the App Task Manager (accessible by double-clicking the Home button or swiping up from the bottom of the screen). If the iOS app is completely closed in this manner, then a bulk dump of values is received upon reopening the app. If the app isn't completely closed first, the bulk values aren't sent when navigating back to the Lemur app.

I have a performance this Saturday (in two days) for which I was counting on using my custom Lemur interface.. At this point I don't know what to do... this is very disappointing.

Please respond ASAP especially if it's before 3/23/19.. Thank you.

Up 0 rated Down
Thom Jordan Mar 21, 2019 08:35PM CET
I finally tried a Factory project that contains objects besides the Canvas object... and lo and behold, the OSC send works as expected!

Now I just need to figure out the correct syntax for the oscout(target,address,args[]) command, to explicitly send out the OSC messages. I haven't gotten it to work and haven't found an example use of it yet.

However, searching the documentation yielded this useful fact (from the User-Guide-Addendum, page 3):

"To send OSC messages from Canvas, you must use oscout(). If you want to receive OSC feedback, create an On OSC script that listens to the same OSC address you specified with oscout()."

Great to know! I only wish there was an example usage, as it's unclear what argument types it expects, and what the appropriate syntax is...

Up 0 rated Down
Thom Jordan Mar 21, 2019 08:46PM CET
got it... it requires the use of single quotes when using a string literal for the address argument. The script thinks there's an error if double-quotes are used.

oscout(0, '/tonnetz/note_engaged', activeNotes);
Up 0 rated Down
David Oct 13, 2019 09:22PM CEST

I managed to get in and out OSC messages with lemur but every time I open my layout I have to disconnect and reconnect every osc target and on OSC scripts to make it work. Any idea why?
Thank you!

Post Your Public Answer

Your name (required)
Your email address (required)
Answer (required)
seconds ago
a minute ago
minutes ago
an hour ago
hours ago
a day ago
days ago
Invalid characters found