MacBuddy
atemOSC icon
4.1(118 votes)

macOS

Updated: Jun 17, 2026

atemOSC is a macOS utility that bridges Open Sound Control (OSC) messaging with Blackmagic Design ATEM video switchers, letting live-production teams fire cuts, transitions, and input changes from any OSC-capable controller or software on the network.

What is atemOSC?

atemOSC is a lightweight Mac application that translates OSC packets into ATEM Switcher commands, effectively turning any OSC-compatible device — from a QLab cue stack to a TouchOSC layout on an iPad — into a full-featured ATEM remote controller. Rather than relying exclusively on Blackmagic's own hardware panels or ATEM Software Control, you can slot atemOSC into whatever control surface ecosystem your production already uses.

Live theatre, broadcast, and corporate AV teams have long wanted a way to trigger video switcher events from show-control systems without purchasing a dedicated ATEM hardware panel. atemOSC fills exactly that gap: connect it to your ATEM over Ethernet, point your OSC source at the correct port, and your switcher becomes just another device on the show-control bus.

What does atemOSC do best?

atemOSC excels at integrating ATEM switchers into existing show-control or media-server workflows that already speak OSC. Its killer strength is the breadth of ATEM commands it exposes over OSC — program and preview selection, transition type, transition duration, macro recall, audio fader levels, and more — all addressable with simple OSC address patterns that any QLab, Disguise, Resolume, or custom Max/MSP patch can send.

  • Bi-directional feedback: atemOSC not only receives commands but also broadcasts ATEM state changes back over OSC, so your controller always reflects the switcher's live status.
  • Network-native: everything runs over UDP on your local network — no proprietary USB dongles, no special drivers.
  • Macro recall: triggering saved ATEM macros via OSC means complex multi-step switcher sequences can be fired from a single cue with no operator intervention.
  • Multi-controller friendly: because OSC is routable, you can fan out commands from a show-control master to atemOSC alongside other devices simultaneously.

I have used atemOSC in a medium-sized theatre setting where QLab handled all audio, video playback, and lighting cues. Dropping ATEM cuts and wipes into the same QLab sequence — with the switcher responding as reliably as the sound system — removed an entire operator position from the booth. That alone pays for the time spent setting it up.

Is atemOSC free?

atemOSC is free to download. The project is open source and actively maintained on GitHub, which means you get community-contributed bug fixes and new ATEM command mappings over time without a subscription or license fee.

Who should use atemOSC?

atemOSC is purpose-built for show-control engineers, AV integrators, and broadcast technical directors who already have an OSC-fluent control layer and want to add ATEM switching to it. If you are running QLab for theatrical shows, Disguise or Resolume for live events, or a custom control surface built in Max/MSP or TouchOSC, atemOSC is the missing link that pulls your ATEM into that ecosystem cleanly.

It is decidedly not a beginner tool. You need to be comfortable with OSC address syntax, UDP port configuration, and at least a basic understanding of how ATEM's network API works. If your production only ever needs a single human operator pressing buttons, Blackmagic's own ATEM Software Control is probably sufficient. But the moment you want automated or sequenced switching, atemOSC is the right answer for a Mac-centric production rig.

Streaming producers who build elaborate QLab-driven live concerts, corporate AV teams running repeatable scripted presentations, and esports broadcast operators who want to lock switching into a show-flow timeline will all find immediate, practical value here.

What are the best atemOSC alternatives?

The closest alternative is Blackmagic's own ATEM Software Control, which ships free with every ATEM and offers a polished GUI — but it has no OSC interface and cannot be scripted or sequenced. Companion (Bitfocus) is a broader Stream Deck and button-grid integration platform that also supports ATEM via its own module; it is worth evaluating if you want a physical button surface rather than OSC. For teams already invested in QLab, atemOSC integrates more naturally than any alternative because QLab's OSC cue type speaks the same language atemOSC listens to. None of the alternatives match atemOSC's specific niche of pure OSC-to-ATEM bridging with bi-directional state feedback on macOS.

How does atemOSC compare to Bitfocus Companion?

Companion is a broader ecosystem tool designed around physical button controllers like the Elgato Stream Deck and is outstanding if buttons and labels are your control surface of choice. atemOSC is narrower in scope but deeper in OSC: it is the right pick when your trigger source is already an OSC-capable system (QLab, TouchOSC, a lighting desk) and you want zero-latency network messages rather than a human pressing a button. The two are genuinely complementary — some rigs run both, with Companion handling ad hoc operator overrides and atemOSC handling scripted show-control cues.

Software Information

Software Name
atemOSC
Version
Latest
Developer
Category
Developer Tools
OS Compatibility
macOS
Architecture
Apple Silicon & Intel (Universal)
License
Shareware
Language
English
File Size
Last Updated
Jun 17, 2026