Skip to content

Commit 5126848

Browse files
committed
2 parents ad1ae2c + 1f5c5a0 commit 5126848

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

README.md

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,19 @@
99

1010
This version runs entirely within the [Open Stage Control](http://openstagecontrol.ammd.net/) software, as a 'custom module'. It requests updates from Qlab when there are changes to the workspace, and interprets the responses appropriately - the module ignores responses which do not relate to the playhead position of the chosen cue list.
1111

12-
You can run the module with either a UDP or TCP connection to Qlab. If using TCP, a connection with Qlab will be maintained until it is terminated. If using UDP, you must send a thump (heartbeat) message to Qlab to maintain the connection – to enable this, at the top of the module, edit the variable `useTCP = false`.
12+
You can run the module with either a UDP or TCP connection to Qlab. I recommend using TCP, as this maintains a permanent connection to Qlab, increasing reliability, but with minimal CPU overhead. If you wish to use UDP, you must send a thump (heartbeat) message to Qlab to maintain the connection – to enable this, at the top of the module, edit the variable `useTCP = false`.
1313

1414
## Open Stage Control setup
1515

16-
- First, open `qlab-info-config.json` and fill out the appropriate information
17-
- The Qlab IP address should be the IP to communicate with. If it is the same computer, use `127.0.0.1`.
18-
- Leave all settings under `control`, unless you are altering the Open Stage Control template.
19-
- To find the workspace ID and Cue List ID, run `Get-IDs.applescript` on your Qlab mac.
20-
- **NB** there are settings for MAIN and BACKUP Qlab computers - these are yet to be fully implemented, and only MAIN is currently used.
16+
- First, put the 'open-stage-control-module' folder on the computer you wish to run the server from. Ensure this is on the network, and file sharing is enabled.
17+
- Then, on your Qlab computer, navigate to the folder over the network and open 'Get-IDs.applescript' in script editor.
18+
- Ensure your Qlab file is open, the front-most Qlab file if there are multiple, and that the current cue list is the one you wish to monitor.
19+
- Run the 'Get-IDs' script - this will create 'qlab-info-config.json' in the root folder.
20+
- The first dialog box asks you to define the Qlab computer
21+
- If you only have a single Qlab computer, select "Only" when prompted to define this Qlab machine.
22+
- If you have a main and a backup Qlab computer, run this script first on the "Main", then repeat this process on the "Backup", and the script will append the necessary information on the end of the config file.
23+
- The second dialog box asks you which local IP address you wish to use. If your computer is on multiple networks, e.g. a control network and a [Dante](https://www.audinate.com/meet-dante/what-is-dante) network, this allows you to select the correct one.
24+
- Settings for Backup computers are not used in the current release, but will be implemented in an imminent release.
2125
- Open **Open Stage Control**.
2226
- Set the following settings in the launcher, using files from the `open-stage-control-module` folder:
2327
- **load**: select the file `open-stage-control-template.json`
@@ -26,9 +30,11 @@ You can run the module with either a UDP or TCP connection to Qlab. If using TCP
2630
- **no-gui**: if you do not want this open on the device which is the server, set this to true.
2731
- **IF USING UDP**
2832
- **osc-port**: set 53001. This is the port it will listen for replies from.
33+
- Ensure you also edit the variable useTCP to "false" in `get-cue-list-playhead.js`
2934
- **IF USING TCP**
3035
- **tcp-port**: set 53001.
31-
- **tcp-targets**: set \[Qlab IP\]:53000 (e.g. `127.0.0.1:53000`).
36+
- **tcp-targets**: set \[Qlab IP\]:53000 (e.g. `127.0.0.1:53000`). If using backup as well, separate the two settings with a space.
37+
- Leave the variable useTCP as "true" in `get-cue-list-playhead.js`
3238
- Now, click start to launch the OSC & web server.
3339

3440
One method for using this would be loading Open Stage Control on a non-Qlab computer at FOH, so that the Sound Operator can see the display and notice if there are any issues. The remote computer for viewing can then simply navigate to the web server to view the display.

0 commit comments

Comments
 (0)