Uses Node.js to convert ZoomOSC chat into OSC commands for QLab. Basically A Remote 'GO' Button for Stage Managers via Chat.
Example Video:
-
Download, Install, and Open QLab
-
Download, Install, and Open ZoomOSC
-
Download and Install Node.js
-
Clone or Download this repository
-
Open in preferred source code editor (ex. Visual Studio Code or Terminal/Command Prompt)
- If you use Visual Studio Code...
- Go to "View > Command Palette..."
- Type "Git: Clone" [Enter]
- Paste the Github Clone HTTPS URL. This is the same as the URL just with ".git" added to the end (https://github.com/jshea2/ZoomOSC-Qlab-Chat-Control.git)
-
Open code editor's Terminal
-
Install node-osc:
npm install
(installs dependencies from 'package.json')or install seperately
npm install node-osc
(Use
sudo
if on Mac)
- Run node file in Terminal:
start npm
- or
node main.js
- or
- Make sure the remote Zoom participant or "Stage Manager" who is controlling QLab is named "SM" in Zoom
g
,G
, or;
: Triggers a GO OSC Command ("/go") to QLabg2q [Cue Number]
orG2q [Cue Number]
: Triggers a Go To Cue OSC Command ("/go/[Cue Number]") to Qlab- (Ex.
g2q A4
will trigger Cue Number A4 in Qlab)
- (Ex.
!
: Triggers a Panic OSC Command ("/panic") to QLab
- The response messages back might be duplicated
- If you don't want to send any responses back, just comment out lines 82-88:
//Send Update Requests Command, So Qlab Will Send OSC When Anything Happens in QLab client.send('/updates', 1) //This is the same as above, but it does it every 59 seconds, because QLab times out after 1min apparently. setInterval(() => { client.send('/updates', 1) }, 59000);
Join the Discord server to chat: