Rock solid and fully featured show control program, based under a ‘cue’ based paradigm, QLab is great for manually sequencing multiple media and show type events, running video, sound, lights and virtually any type of control scripts through its easy-to-use interface. Some of the more advanced control features in QLab make the most of its native OSC network integration - which is why it becomes a great integration partner to SPAT Revolution.
QLab Dual Computer setup
Starting with QLab5, the network type cue (OSC messages) has been substantially revamped and now includes support to directly control SPAT Revolution. Over 100 predefined messages for SPAT Revolution are now possible, including project, source, room, master and snapshot control messages.
Earlier provided template (QLab 4) of actual examples of remote control message for SPAT Revolution are no longer needed to assist with programming.
New QLab 5 template will be provided shortly
This template shows how you can manage SPAT Revolution and QLab integration on the same machine, using SPAT Revolution Send plug-ins. Both QLab and SPAT Revolution session are included, with 16 Mono and 8 Stereo SPAT Send on cue outputs. This template is SPAT Revolution Essential compliant, for binaural and Channel-based setups.
QLab templates are available in EURO and US Version, using comma or period for denoting the decimal. (such as the decimal used in interpollation time)
QLab 4SPAT Revolution integration EURO.qlab4 QLab 4SPAT Revolution integration US.qlab4
QLab SPAT Revolution snapshot carts.qlab4
This template shows how you can manage SPAT Revolution snapshots within QLab and have some carts for quick actions. It demonstrates how interpolation time value can be used in the snapshot recall messages.
Qlab SPAT Revolution snapshot carts EURO.qlab4 Qlab SPAT Revolution snapshot carts US.qlab4
QLab SPAT Revolution OSC Message examples
This template is our updated template and includes many cue examples using various messages types in SPAT Revolution.
Beyond direct cue send actions, it brings 1D and 2D fade (Parameter ramp, 2D trajectories and more). As of QLab4 there is a time interpolated 2D fade system for creating spatial XY gestures or similar multi parameter control ideas. X/Interpolation time value can always be used directly in your messages as well as shown in some template examples. With the latest release of SPAT Revolution, the ability to send messages to the currently selected source (s) with index -1 is shown in this template as well.
Qlab SPAT Revolution examples EURO.qlab4 Qlab SPAT Revolution examples US.qlab4
In a realtime situation, where performers or sounds are being spatialized live by SPAT Revolution, and cues need to be sent in the right running order with the rest of the show, Network OSC type cues can be sent from QLab to SPAT Revolution to control all aspects of the SPAT rendering software. To do this interaction, it is necessary to setup the OSC communication. It is relatively straightforward. In the _SPAT Revolution preferences make sure the OSC Enable is engaged._
★ Enable commands log to view the commands and confirm you are receiving data (Shift + F7 will open the log window). It is not recommended leaving it active all the time as it takes some system resources.
Setting the OSC Connection
Go to the OSC connection section of SPAT Revolution and:
|Change the pull down menu from None to the *Input||Custom* preset (meaning you are setting an OSC Input of Spat).|
Select the network interface you want to be receiving the commands from. Doing a local integration of QLab will require you to choose the localhost / loopback address 127.0.0.1.
QLab Workspace Settings / Network
On the QLab side, use the Network Patch settings to configure OSC destinations. One of them can be SPAT.
You can now send OSC network cues from QLab to SPAT, and control most if not all parameters of this virtual environment using Appendix C - OSC and ADM-OSC Table. Once you get the hang of it, this is really very straightforward.