Zoomosc Setup Guide: For Windows 10
Zoomosc Setup Guide: For Windows 10
ZOOMOSC
SETUP GUIDE
For Windows 10
OVERVIEW
ZoomOSC is an incredibly powerful tool for online performance. At a technical level, ZoomOSC is a
modified version of Zoom that adds a bidirectional OSC engine which allows you to send OSC
commands to control different functions in a Zoom meeting (such as spotlighting or muting) while also
receiving information about participants (such as the order of people in Gallery View).
ZoomOSC can be a linchpin in a larger production workflow that requires a media server and/or
broadcast encoder. Video designers with experience in media servers have been able to create
media server. That way, ZoomOSC can send and receive data and the ZoomOSC window/s can be
screen-captured.
We recommend using the multi-display mode of the Zoom interface because you can see a gallery view
After applying video overlays and effects using the media server, the aggregate AV feed can be sent to
an encoder (ex: VMix), potentially using NDI, and then the show's "program output" can be sent to a
remote audience on platforms like YouTube and Vimeo via RTMP, or it can be looped back into the
GETTING STARTED
1) Run the ZoomOSC Installer
Install the program to a location on your computer, such as Documents, that does not require administrator
2) When you run ZoomOSC, you will see a console and Zoom interface
The console contains information about the operation of the program that you can use to debug. The Zoom
interface operates much like the regular Zoom platform, with a few modifications.
Alternatively, sign in with an account that is not associated with a “Log in with…” interface (e.g. "Log in with
Google").
Please create a free Zoom account to use for running this application that does not require that sign in
system. You can still use your organization’s premium account, if you have one, to create the meetings and get
access to those features, but you should log into the application with this new account.
4) Control ZoomOSC
Use your favorite OSC Controller (TouchOSC, Isadora, QLab, Bitfocus Companion, etc.) to control ZoomOSC.
Send commands to the IP Address that ZoomOSC is running on (127.0.0.1 if running the controller on the same
A t a n y t i m e , y o u c a n s e e t h e l i s t o f p a r t i c i p a n t s y o u ' v e p r e v i o u s l y s t o r e d w i t h t h e c o m m a n d , / z o o m / l is t .
If your talent changes their username - you will not have control over them again unless you call update or
If you don't know the names of the Zoom participants ahead of time - Calling update and saving the
program's memory to disk using /zoom/save is an easy way to externalize the participant data to other
If someone disconnects from the meeting and then rejoins - As an operator, you don't have to do
a n y t h i n g t o r e g a i n c o n t r o l o f t h e p a r t i c i p a n t f o r t h e p u r p o s e s o f c a l l i n g c o m m a n d s . Z o o m O S C a u t o m a t ic a l l y
tracks information about users in the background, provided they rejoined with the same username.
If you want to get creative, you can have your talent swap usernames (or you can do it for them) as part of
an improvisational programming scheme. There are enough building blocks to build very powerful control
patches!
/zoom/update
/zoom/save, which takes the contents of ZoomOSC’s participant memory and stores them into the text file - (If you
The idea of this text file is that you can just write in the Zoom usernames of the participants you want to have
control of, and you can order the file so that you can have persistent bindings between ZoomOSC IDs and Zoom
/zoom/include
THE RETURN CHANNEL
Applications can now receive OSC back from ZoomOSC. Presently, ZoomOSC sends OSC
The most powerful feature of the return channel is the ability to track participants throughout
the Gallery View. You can build upon this framework to create an automatic switching engine
2. Have all participants turn off video (if any were on)
3. If you are using a program monitor, “Hide Self View”/turn off ZoomOSC’s video feed
view in the order in which they appear from top left to bottom right
You can also build reactive programming off of things like /zoomosc/sound/off to fire events
Liminal has created a free open-source GLSL Shader for automatically cropping the Zoom
gallery view.
In addition, we have implemented a set of user actors to use with Isadora to automatically
https://www.liminalet.com/zoomosc-setup-guide
ZOOMOSC 3.2 API
FOR WINDOWS
You can send payloads that are strings, ints, or floats. If you are using strings, use the username of the participant.
2 USERROLE_COHOST
COMMANDS COMING OUT OF Role of Co-Host
ZOOMOSC ON PORT 1234
3 USERROLE_PANELIST
OUTPUTS Role of the Panelist, Only in Webinar Mode
Order of Gallery View /zoomosc/gallery/order
Number of Users with Video On /zoomosc/gallery/count 4 USERROLE_BREAKOUTROOM_MODERATOR
Call out Video Turn On /zoomosc/video/on Host role in Breakout Room
Call out Video Turn Off /zoomosc/video/off
Call out Microphone Turn On /zoomosc/mic/unmute
5 USERROLE_ATTENDEE
Call out Microphone Turn Off /zoomosc/mic/mute
Role of Attendee