BMD ATEM switcher response (receive osc)

275 views
Skip to first unread message

Brian Mohr

unread,
Jun 2, 2020, 2:47:57 PM6/2/20
to QLab
I haven't been able to find a thread specifically addressing this, apologies if there is one. I was reading the thread "Save Osc Messages in qlab" which will be a starting point if I can't find something more elegant.

I have QLab controlling a BMD Atem 2ME 4K switcher via atemOSC. Commands all controlling beautifully!
Since some commands trigger a response, I was hoping to be able to use them either to establish a status of the switcher or confirm that a command worked before proceeding.

It seems that there's no catch all bucket in QLab for incoming OSC that are not direct QLab control commands? I'm already running atemOSC as a helper app, I was hoping not to have to also add osculator to the setup, though it sounds like this may be the solution if I can create or update a memo cue with the osc string written in that I can access from script cues.

TIA

Alexander (Mailing List) Taylor

unread,
Jun 2, 2020, 2:51:29 PM6/2/20
to ql...@googlegroups.com
I was thinking about just this today.  My plan was add ETCLab’s OSCRouter (https://github.com/ETCLabs/OSCRouter) to remap the incoming OSC to trigger a bank of logic cues (groups of network cues).  Applying my law of maximum complexity again.  I would love to hear other’s suggestions as well.

Alexander


--
Contact support anytime: sup...@figure53.com
Follow QLab on Twitter: https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftwitter.com%2FQLabApp&data=02%7C01%7Cataylor.list%40orcsd.org%7C5f92d48cc6654f57127708d807257b4e%7C2087409ac73a494cab15e0531d2bcd27%7C0%7C0%7C637267204854689375&sdata=cTNa7CkrKh%2BSbsL1AaS9cLdcBB4YcxIlSm91AZSVtFc%3D&reserved=0
User Group Code of Conduct: https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fqlab.app%2Fcode-of-conduct%2F&data=02%7C01%7Cataylor.list%40orcsd.org%7C5f92d48cc6654f57127708d807257b4e%7C2087409ac73a494cab15e0531d2bcd27%7C0%7C0%7C637267204854689375&sdata=dVZyACZ%2B33dmIoyhXs%2FYgKwF2yfXeSM%2FA5dYzolRxyQ%3D&reserved=0
---
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://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Fmsgid%2Fqlab%2Fe3147917-1429-4810-9d27-dbd01abe3bbe%2540googlegroups.com&data=02%7C01%7Cataylor.list%40orcsd.org%7C5f92d48cc6654f57127708d807257b4e%7C2087409ac73a494cab15e0531d2bcd27%7C0%7C0%7C637267204854689375&sdata=zIuPrOfMs%2FE0rv0%2B7XueGe0VIW3yYf20ciEH5EqJosc%3D&reserved=0.

The Right-To-Know Law provides that most e-mail communications to or from School District employees regarding the business of the School District are government records available to the public upon request. Therefore, this e-mail communication may be subject to public disclosure.

Alexander (Mailing List) Taylor

unread,
Jun 2, 2020, 3:37:35 PM6/2/20
to ql...@googlegroups.com
I just dug into it a bit.  It looks like atemOSC only sends back status values when polled, which is not an instantaneous process.  We may be back to square 1.

Alexander


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.

Brian Mohr

unread,
Jun 2, 2020, 3:51:04 PM6/2/20
to QLab
Depends what information you want- yes, information via atemOSC is only sent when you poll, but if you see my other post, Tally should broadcast out switcher changes, it's used to glow lights on top of the cameras in a studio so you know where to look or which camera is active, but I want to use it to choose which cues are played.

Alexander (Mailing List) Taylor

unread,
Jun 2, 2020, 3:56:13 PM6/2/20
to ql...@googlegroups.com
Oh very good idea.  I know their tally interface is network based.  I think there are some projects that tap into it already.  Something like this (https://github.com/coral/Wireless-ATEM-Tally) with a bit of work to spit out OSC may do the trick.

Alexander


On Jun 2, 2020, at 3:51 PM, Brian Mohr <a2a...@gmail.com> wrote:

Depends what information you want- yes, information via atemOSC is only sent when you poll, but if you see my other post, Tally should broadcast out switcher changes, it's used to glow lights on top of the cameras in a studio so you know where to look or which camera is active, but I want to use it to choose which cues are played.

--
Contact support anytime: sup...@figure53.com

---
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://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Fmsgid%2Fqlab%2F2fbf969c-cd7d-47ae-b3c5-df051deaad59%2540googlegroups.com&amp;data=02%7C01%7Cataylor.list%40orcsd.org%7C915694b81d8b4f08d8eb08d8072e4bfa%7C2087409ac73a494cab15e0531d2bcd27%7C0%7C0%7C637267242712719836&amp;sdata=tIRd%2B4x6eyw1kENYX%2BIDTuaGYanRDL%2F5rqVpdZzS0%2FA%3D&amp;reserved=0.

Brian Mohr

unread,
Jun 2, 2020, 11:44:20 PM6/2/20
to QLab
Actually I've just been doing more testing- atemOSC DOES dump out switching information on any change, regardless of if the change came from atemOSC or another switcher control.  So I'm using ATEM software control, and when I take a program change, atemOSC is dumping out every program address (/atem/program/1 1, /atem/program/2 0 etc) with a 1 or 0 to define if it is the selected program or not.  I have this coming in to osculator and will probably just assign midi commands to trigger cues in QLab that set a memo variable or do the arming/disarming/selecting of cues I want to happen.

BTW- tally is on the radar of atemOSC to be added as a feature
Brian


On Tuesday, June 2, 2020 at 12:56:13 PM UTC-7, Alexander (Mailing List) Taylor wrote:
Oh very good idea.  I know their tally interface is network based.  I think there are some projects that tap into it already.  Something like this (https://github.com/coral/Wireless-ATEM-Tally) with a bit of work to spit out OSC may do the trick.

Alexander
On Jun 2, 2020, at 3:51 PM, Brian Mohr <a2a...@gmail.com> wrote:

Depends what information you want- yes, information via atemOSC is only sent when you poll, but if you see my other post, Tally should broadcast out switcher changes, it's used to glow lights on top of the cameras in a studio so you know where to look or which camera is active, but I want to use it to choose which cues are played.

--
Contact support anytime: sup...@figure53.com
Follow QLab on Twitter: https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftwitter.com%2FQLabApp&amp;data=02%7C01%7Cataylor.list%40orcsd.org%7C915694b81d8b4f08d8eb08d8072e4bfa%7C2087409ac73a494cab15e0531d2bcd27%7C0%7C0%7C637267242712719836&amp;sdata=udR6tmNvdkjNv5J5T9y9IeDBevh6kv%2Fk7s5v1c1oBLQ%3D&amp;reserved=0
User Group Code of Conduct: https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fqlab.app%2Fcode-of-conduct%2F&amp;data=02%7C01%7Cataylor.list%40orcsd.org%7C915694b81d8b4f08d8eb08d8072e4bfa%7C2087409ac73a494cab15e0531d2bcd27%7C0%7C0%7C637267242712719836&amp;sdata=byuX8WId1ag5uT9pE3jrrHsuKOn1yu9nRz6631Rimls%3D&amp;reserved=0
---
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 ql...@googlegroups.com.

To view this discussion on the web visit https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Fmsgid%2Fqlab%2F2fbf969c-cd7d-47ae-b3c5-df051deaad59%2540googlegroups.com&amp;data=02%7C01%7Cataylor.list%40orcsd.org%7C915694b81d8b4f08d8eb08d8072e4bfa%7C2087409ac73a494cab15e0531d2bcd27%7C0%7C0%7C637267242712719836&amp;sdata=tIRd%2B4x6eyw1kENYX%2BIDTuaGYanRDL%2F5rqVpdZzS0%2FA%3D&amp;reserved=0.

Brian Mohr

unread,
Jun 3, 2020, 3:59:49 PM6/3/20
to QLab
This ended up being quite similar to my other post about tally, but I just want to wrap it up by saying that inserting OSCulator into the chain is doing the translation I need.  I was hoping not to have two utility apps running but in the end it's creating the connections and translations I want.  It would be cool if there were a special cue or preference to run a script for any osc that doesn't fit the QLab api.  I admit a lot of the functionality basically rebuilds OSCulator in QLab or atemOSC so maybe it is correct to leave OSCulator as a universal translator.  

I'm pretty excited though that I can either control the switcher to my playback, roll the playback and switch back or I can also have the playback only armed if it's the selected input on the switcher, or both.

Zack Hinrichs

unread,
Apr 22, 2021, 12:52:35 PM4/22/21
to ql...@googlegroups.com
So does this mean that through Osculator and triggering with midi commands, I could set up my PTZ cameras to only move to preset positions when NOT live, by reading the 1 or 0 OSC values of the program output on the switcher and sending midi command based on Live or not live?

I already have my PTZs being controlled with http requests triggered by midi notes in bomes midi translator pro. the issue is, I don't want the camera to jump to a preset on that PTZ while live, in order to avoid mistakes.

-Zack

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/86a1354d-01a3-4cef-8135-cf3161355b48%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages