I am diving deep into OSC and Lemur and would love to know what people are using to monitor OSC messages on the network! I am running Windows 10, and I have Live 10 Suite so Max4Live devices work for me. Ideally I would see all messages being passed between GP and Lemur.
Is there a way to build an OSC monitor using GP Script? I see functions for sending OSC messages but how about receiving?
Per the language manual available for download from our website, there exists the following callback
On OSCMessageReceived(message : OSCMessage) Matching StringConstant
that can be used to respond to specific OSC addresses. No wild cards.
I don’t know about Max4Live but using Max, it would be trivial to create a patcher that can receive OSC messages on different ports using the [udpreceive] object and then send them out again and of course sending whatever messages are received to the Max console. Then you would just proxy GP and Lemur through that patcher.
I am having some problems here with OSC… I made a simple OSC monitor in MAX on my Mac that recognizes the iPad template I built with TouchOSC…
I also tried sending data from Max to my iPad, which IS received and changes the fader…
I did however need to add the pagename of the template in front of the OSC name, like page/eq1
Max receives the messages from my iPad with the names that I gave the objects.
GP does not respond however…
Strange thing is that I copied dhj’s RackspaceName text from the example template and copied that in and my TouchOSC template does receive that name…
Robert-m-hussey, have you succeeded in monitoring your OSC yet?
I should be able to create a Windows 10 standalone application from Max to monitor…
What is it that you would want to see in the monitor?
Hey creart, I have been able to view traffic that comes in from my iPad Lemur, but when I do it breaks the connection with GP. Ideally I would be able to passively monitor the back and forth communication. Next step is to try to implement David’s suggestion to forward the messages – would I have to forward those to a different port number?
I can use Max4Live as long as Ableton is open but a standalone app would be a very useful tool. I tried using the tool that Kasper Kamperman created but it wouldn’t run on my Windows 10 system. Hmmm. I just found another tool by Frieder Weiss that may work. Hopefully those tools don’t interfere with communication. If you are able to get that working in Max I would love to know about it!
I have mostly reverse engineered the Lemur template but still have to figure out some of the handshakes that happen.
Thank you! Of course – sorry I missed it as I searched the other document…
For anyone familiar with Max, here’s my simple Max8 patcher that behaves as a proxy between two networked devices and prints the messages while retransmitting to device B whatever is received on device A and vice versa.
(Sorry - but if you’re not familiar with Max, don’t ask )
----------begin_max5_patcher---------- 2194.3oc6Zs0hiaCE94L+JDlB8krAI468sBkditv.susTBN1JYbWGKisxLy1 R+uWcwWj7Xm3jId1gR1xFuU2NW0Qmi9z+b2BqMzmIUVfuC7IvhE+ycKVHaRz vh5++EV6idNNKpRNLqX598jbl0RUeLxyLY6+FY+gRPZEflCXOP.7wUbfQJAO kxdP1xubOHJIojTUAPg3UHufUvUXrGHJOQLwrzJFIOMeGXKsDrmOtncD45UP KYf.HD1P0rzbRL8PtjzN0MVvWZNmEwRo4qGbD4G1mlmQXRIAoIAwzLZoRK.W EF5A8CbrQdPObn8RdSv5ePqff+rddoIR4lt4u9PnUGAnGXMT.V25lcFqumG1 2wEFF.sCwHOwRiP19XWmPHRR6QZpi1EQr3G3Zp0kjXlZcccfqbWBrs8jLpOR 7wSNIwb926tS7yxIZkyIOwErWXjK.+NIO4OnJisoUT29Lto.eLSglJ0+3pzw U.3v.gjig1xO39ZMRYsXWK2Kr1llQdjTVw4UMlYgUTQgVyKzlhPY8WJCZvx1 lRyUMAaapj7XZy7wssFUxYcFmuOTRjx6ydNVcKCMgTleHUxJpF4lsZVRZfxi 36MJhhUSVXGa5tSY7AriqTA346H93iCEebB85zGBGyLZ7mII5bsEsPrIT2BZ zcBYazgL15szbVU5eKYBDWKOT+aqYxA6THFRI36KSixZkgckoIzbASXXLDM2 PtOAPtRmbWcgQNh7nhAlL2ghqYFoyJtPdnZSTovVsIinarrXTZlYWsyKirkU 2cQZddOsHiVLdmko6d3HycCk249is1xdpVeHW06ZtaAacUzilZaVTVV8FYyk +4n7z8QLBKUYBvv1NI4QbA8gp3RZVlg7p54wA5Ig6lGSdJMg8fjP5NC7gmVz 3DY0ZkSR4g1Ylswh1UY1RE6KJktVSG1TuMdMiruHiKExA7CJOKvGidF3aoIp cmtouAVO9mQ68hCVeJT61SifghSk9FjdeFQ0vZcnEYCA6MCsvaHsdTMy9RQs OukUqu9XQ.8jw9wpcGNdcA.all7Tf5PJyfF4AZ0knQBlMEBLPWgDLKJDiiJM 0G78mQweFTw+uzQUJngUJdiqTrOpRYo5uohyaOg9gmEhLNpsi5i6asBpdqbT 4tJf37.sTJbbEYTfNW0Fdb0F9jpsIpubcT5o2b+oLZTxln7cmqRw8B2fIo0T UJM4a9FGygOPwlLhLYDNCH+y4FAxYth.g8C57XP1yiGiYIYlpmejWJESvTh5 q9LurrRBOmNdMV04DIK9ZezmEMIN6LlxSnHVbfc0Rf5vaQaL9g9.BKVmFCUh 0jcIsGWiCOtJ01WUnSsNU8oqPm2fn5IE7TiS3EChWYuxA.O2siN9WrvWehlM RlbOBNOQrkRvnREbj7Zlq8PHUTEUgL1vleMlVyV.8bEk7WdB4YsRoLTOc0NH bkGIOQICI5eX8VE8PYbinTGqEXxa7jf463Zqj5Ssgb5MNZYhp3TzjLkmKigl Ji4qF3rvDNuGXhf2CLgnLfu9bwT8Vwi6sBmEFim9K.MAFKXFUNBd.OAdnwTN KLAdhVHuQ4g5FatEIKw8DjrVc9+5HFqLcyAlJ7m90hcV0tuKitIJqNc91a1Y fR6uqi4tNWIYubhO4EKhQCeyhMC83IAO3YxAthDRpSCtWJdekDR30VHwtxKP z+ZHjL5tcYjoJKnf1aUNpj6YwHkqU2Ek9EBOQ4Tup3iXKQHUIds+dQx4tpmR 4TnojTEw6XtgJLwPvCOeAGOlfaTe6fRNVlVMRYaskVa62HKr+anEFEhT0Mfe GXgeKMvHrBYnPuqfAdLT.+kbtPDSJDEVlk0Ah2FB6IBIGvdhBTWWrpxyhRtJ qRBOXZ9VJnhB9B8.HNJGTQHfmdHh8sUfcTYEq4S1gx6rQOxS4U3opVWcMFvq rx4mR2AtmTtkVtmbAPk53NcjRQGEoz4BGTD5c.PnH0Eeaq1Z+ZAB83vcqLDC iQ8IcRgmuSps7zIr5djpEsqua58fRxdJi6XlkxGv2wEKzwEqqfuSvYqMbvvt TRPtut8rm.vatNYrql9jF5yOXTsKbMT1n.3MnruAk8MnruAk8MnruAk8Mnru Ak8MnruAk8MnruAk8MnruAk87Ak8qG5o+mfA26AvHe2hT66CfrCt85FdO8NO loWAy+ugxVBFB3mtepWrnykdkoXGI3Wt1yAV07bJ3Djj9H4z2a7.I1aM7swM U3+5f.azKl6HJFDT9IzeNTLJyqD3fopTruPbrrcU0vD9pjiii8gHwwNjObcr cbl7yS3BEKu56J0cNtpeM+1yRXP3updt0.WBq8ecFzhKWZyTCUZp9w0q0Wu7 PkP8TfFIXt1AJuvjLUBYbvwTNzn2AFyJg6oELSr5hoLFMERGbETtX3Tnz0vL hBlp57USI+oPoqAgvSfP1ygq4jnLZNbMQSXWu2KzspnM8vbTPhdXM1CmwWhw 333K1GaQYFgJPV5EgqMP5O7y+pJLZCzclxtB9v08dhBs3XqdCBKmXS5Xb2aE gigE9lcaSyxZGqd9qMmRXsqLJIU69wrLVZr7MRHVZawipvQ8u3MgLnT8rPmh ipGG9rW9n7c0XO5qAfVQIUjoPCHrqbaG9AFsUvTftYlkOIIUbOeWSayccqu3 wWwobe.5r1ycQRa1Bou4o0i5ieDhVe+gxhlm51vdV5vG+Is8wjLhH8JCYxww FF3uTpsswPj3e4654DZpiMs69A3.jTX84Ib6hThcH1y2bRQww8omusKBKFum KxSR2PTHF4ZNwdOuCTsiR2OsirhKTxqb0fJHaWrvyAU6lg4xS3HjXcZtHrA4 jjROaK9.giukCYiP13Vubbf3wDYtXsADMefRtK68aP3UX+Z6NOLzA1wWtHmP 7Q2AdZA4RiHLssr1gF07N71ml8.CtKRczvHu8i69269O.L+A2aB -----------end_max5_patcher-----------
Thank you! Works like a champ!! And now I can see exactly how GP communicates (e.g., during Song changes). Much appreciated!
I bought Lemur yesterday - that works like a charm!! TouchOSC did not
TouchOSC does not have script capabilities and is far less capable than Lemur. The TouchOSC people don’t seem that interested — we reached out to them a few times
I used TouchOSC on other projects before that worked, but must indeed say that Lemur has much more possibilities! Glad to have been pointed in that direction!! Looks cool!!
My template with settings for mixer, equalizer, delay, reverb and master settings for GP already works… now we can test next week sunday to do our own sound on a test using the iPad
Yep - our FoH engineer uses an iPad to control those settings on a laptop running Gig Performer connected to the PA system so he can adjust stuff from the back of the room — Tap Tempo is also very useful there if the vocalist needs delays and you don’t know exactly at what speed the song will actually be played.
I’ve made racks per song and have all of the tempo’s settings in those song…
I’ve routed all of the audio next to 3 helix plugins for my guitar to an audiomixer with a 10 band eq plugin after that before going to the master, so we can do FoH mixing/dialing in that way
Th 3 helix plugins have different patches that I switch through variations
What kind of a band do you play in?
we have the PC version of GP running on the master PC that has the audio interface and adat connected…
the keyboardist has an apple laptop running the mac version of GP… thinking of syncing everything and also sending midi sync to the drummer who uses a Roland TD30…
Maybe even link to the bassists’ VB99… that way I could switch songs (racks) and switch everything to the proper sound…
Isn’t a computer great for these kind of things
And I LOVE GigPerformer - SO much nicer to use than Mainstage!! Keyboardist is also VERY enthusiastic!!
THANXXXX for GREAT software!!
The band plays symhonic progressive rock…
If you want to give it a listen, go to https://whitecave.nl/
And we only play our own songs by the way…
You can actually also find us on Spotify or iTunes