Convert OSC from ZoomOSC

437 views
Skip to first unread message

Robert Wells

unread,
Feb 11, 2021, 2:44:57 PM2/11/21
to ql...@googlegroups.com
Hello again. Another small question. Just bashing my head against
google at the moment.

Is there an easy way to convert an OSC message? Or a piece of software
that can receive OSC and send a different message? Or something that
listens for OSC and sends MIDI?

If I'm running ZoomOSC, I'd like, as an example, receiving the command
"/zoomosc/me/mute" to trigger something in Qlab, probably a big red
sign to warn me I'm muted, or moving the playhead to be ready to send
"/zoom/me/unMute"

Is there an easy way to do this? Am I missing something?

Thanks,

Robert

Robert Wells
Freelance technician

micpool

unread,
Feb 11, 2021, 4:12:07 PM2/11/21
to QLab
Could you clarify one thing? If QLab is controlling Zoom via ZoomOSC then obviously QLab knows what it has sent and doesn't need what it has sent translated and sent back to it  I assume therefore that commands to ZoomOSC  are being sent from somewhere else? Or have I misunderstood? Could you describe the topology of your set up in more detail?

Mic

Weaselspoon

unread,
Feb 11, 2021, 4:33:28 PM2/11/21
to QLab
QLab is sending OSC to ZoomOSC and that is all fine.

If I'm reading this right, if I mute myself in Zoom (nothing to do with QLab), ZoomOSC will send the OSC message /zoomosc/me/mute. It would be really useful for that to do something.

If something is sending /zoomosc/me/mute is there an easy way to change that to /cue/1/go? Or even to a MIDI note that I can then use as a Qlab trigger?

I'll be playing with this tomorrow and it's quite possible I've got this completely wrong, but I can see lots of events that this would apply to. I suppose what I want is 'capture OSC' as a cue trigger.

Does that make more sense?

Thanks,

Robert

micpool

unread,
Feb 11, 2021, 4:46:32 PM2/11/21
to QLab
Ah, got you!

There is no capture OSC function for individual QLab cues.

The solution is probably a piece of software called  OSCulator which will take incoming OSC messages on its input port  and output other messages based on them to any other port.

You can download a trial version and see if it will do what you want.

I'll have a look a bit later on, and post some screenshots of how to set it up to do this,

Mic


Tomas Lindén

unread,
Feb 11, 2021, 5:43:43 PM2/11/21
to ql...@googlegroups.com
Midimonster might be able to do what you're looking for


/Tomas Lindén

--
Contact support anytime: sup...@figure53.com
Follow QLab on Twitter: https://twitter.com/QLabApp
User Group Code of Conduct: https://qlab.app/code-of-conduct/
---
You received this message because you are subscribed to the Google Groups "QLab" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qlab+uns...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/qlab/0349c0f7-a8e6-4c4f-90f8-6b0969070182n%40googlegroups.com.

Drew Levy

unread,
Feb 11, 2021, 8:47:38 PM2/11/21
to QLab
There are a few programs that can do everything from simple routing to complex OSC mapping.
- OSCulator as Mic mentioned which is great
- ETC's OSCRouter (available on their GitHub ETC Labs page)
- Chataigne (super cool, open source program that handles all sorts of control data from audio, video, lighting, and other network devices)

Drew

micpool

unread,
Feb 11, 2021, 9:57:50 PM2/11/21
to QLab
Screenshot 2021-02-12 at 02.42.44.png

Here you can see :
In Zoom Window: 
 User 1 has muted 
In Osculator: 
Port is set to 8000 (Zoom OSC has its transmission port set to this)
 Routing set for User 1 mute is OSC message to QLab Port 53000 /cue/MUTE/start 

In QLab: 2 text cues numbered MUTE and LIVE in a group with fade &stop peers activated in trigger tab

 

Sequence of events:
User 1 Presses Zoom Mute Button
Zoom OSC sends /zoomosc/user/mute 1 to port 8000.
This is received by OSCulator
OSCulator remaps this message to /cue/MUTE/start sent to QLab on port 53000
QLab receives message and starts cue MUTE. If Live was running previously triggers tab stop it because stop peers is checked.

Mic

Weaselspoon

unread,
Feb 12, 2021, 4:46:17 AM2/12/21
to QLab
Thank you! This is brilliant, and gives me lots to play with in rehearsals today.

This group remains phenomenally useful.

Robert

gunnar.sei...@gmail.com

unread,
May 10, 2021, 4:29:32 PM5/10/21
to QLab
Hi there! The solution wit OSCulator works perfect.

Is it possible to receive also the content of a chat message? All I can see in OSCulator is /zoomosc/user/chat. But I don't find the message content. At the moment I can control a certain cue in Qlab with ANY message. But it would be great If someone is sending YES in the chat Qlab would start some cue. It would be nice to create some kind of visual polling tool for example. For our shows we're using mentimeter.com. But something controlled inside Zoom would be nice. Maybe combining the signal to some kind of "counting script"? And I'm sure I would find some more interesting things to do.

Do you understand what I mean? And do you have any ideas to realize that? I'm totally new in OSCulator.

Gunnar

micpool

unread,
May 10, 2021, 4:40:04 PM5/10/21
to QLab
Hi Gunnar

I think that the chat features you want may be part of the subscription versions of ZoomOSC. I'm not really familiar with these  advanced features, and you are probably better off talking to LiminalEntertainment Technologies LLC directly.

Mic

Benjamin Antupit

unread,
May 11, 2021, 1:12:37 AM5/11/21
to QLab
Hello all,

Long time lurker, infrequent poster. I recently joined the Liminal ET (ZoomOSC) team and I wanted to chime in with a few options.

Qlab paired with OSCulator or OSCRouter is an excellent idea for triggering responses based on ZoomOSC outputs. We often see folks use Isadora to incorporate the payloads of ZoomOSC output messages into their media workflows (e.g. show an incoming chat message on a video layer). We also created an integration with Bitfocus Companion to provide more button-based workflows for controlling ZoomOSC actions. 

Feel free to reach out at in...@liminalet.com if you have any questions for me or the Liminal team.

--
Benjamin Antupit
Software Specialist
Liminal Entertainment Technologies, LLC
Reply all
Reply to author
Forward
Message has been deleted
0 new messages