How to Use Stage|Tracks with QLab Integration

Introducing Stage|Tracks

The Stage|Tracks software provides world-class, fully orchestrated performance tracks brought to your theater. It integrates seamlessly with our rehearsal tool Show|Ready! This page will describe the desktop version. Don’t worry- once you have used Show|Ready, the desktop version of Stage|Tracks is easy!

Before diving into this user manual, we recommend that you read this page first:


1. Stage|Tracks with QLab Overview

QLab Disclaimer

Figure 53® and QLab® are registered trademarks of Figure 53, LLC. Right on Cue Services (ROCS) is not affiliated with Figure 53, LLC and this software has not been reviewed nor is it approved by Figure 53, LLC.

If you have any technical questions about how to use Stage|Tracks with QLab, email our customer support specialist at cs@rightoncueservices.com instead of reaching out to QLab’s customer support team. Please note that we are unable to provide support for other cues and QLab functionality which are outside the scope of the ROCS show package implementation.

For more info, refer to the QLab user manuals below for more details:


QLab is Mac-Only

Please be aware that QLab is only available for Mac OS. For more information about QLab and Mac compatibility, please visit:

  • QLab 4 and QLab 5 are different programs that require different workspace files to integrate with Stage|Tracks. Therefore, make sure to download the correct workspace file for your show.
  • While we understand some users are still using QLab 4, we suggest upgrading to QLab 5 to stay updated with features and functionality.

QLab Free vs. Paid Version

We love QLab! While the free version of QLab is a wonderful tool, you will need the paid version to use the Stage|Tracks / QLab integration. The free version will not work. Any paid version (audio, video, lighting) of QLab adds the necessary network cues features that make the integration possible.

  • If you are associated with an educational organization, please be aware of the marvelous rent-to-own and discount programs offered by Figure 53®. For more information about QLab educational pricing options, please visit: https://qlab.app/educational-pricing/

How the Stage|Tracks and QLab Integration Works

ROCS provides pre-built QLab workspaces that reflect the default programming relating to each Stage|Tracks title. Our Stage|Tracks integration will require a slightly different workflow than typical QLab operation.  Below are some points of clarification on how this integration differs from standard QLab usage:

  • Licensing agreements require all ROCS to provide music and sound effect files to be encrypted and remain within Stage|Tracks. No audio files will be provided for upload into QLab.
  • Once configured for your performances, you can run the entire show from QLab. In this setup, QLab controls Stage|Tracks, eliminating the need for manual operation of Stage|Tracks.
  • The Stage|Tracks with QLab integration is built around a QLab feature called Network Cues. This feature is only available with any paid QLab license.  The integration will not work without a paid license version of QLab.
  • QLab will act as the parent software, controlling Stage|Tracks, which functions as the child software in this integration.
  • Network cues send commands from QLab to Stage|Tracks. Because they are only commands and they are not playing the audio, you will not see any durations in Active Cues in QLab.
  • Certain changes to events in Stage|Tracks require changes to the QLab workspaces. There is no automatic syncing between Stage|Tracks and QLab.
  • While you are limited to what you can edit in Stage|Tracks, this integration empowers you to tailor your production to your specific needs using QLab.

In this manual, we cover basic functionality on how to use QLab with Stage|Tracks. For anything QLab-related beyond what we cover here, please check out the official QLab manuals from Figure 53:


Stage|Tracks with QLab Implementation Checklist

Below are the implementation checklists to get started with Stage|Tracks and QLab. Click the checklist below to open:

Stage|Tracks and Paid QLab 4

Stage|Tracks and Paid QLab 5


Product Updates

Stage|Tracks allows you to customize your show and integrates with QLab. As we continue to develop and enhance its features, you may encounter some limitations or bugs. We highly value your feedback and encourage you to submit any feature requests or report any issues. You can submit your requests here:

Regular updates with new features and bug fixes will be rolled out in the future. For more info, visit our support page:

2. Managing Your Stage|Tracks License

Getting Your Codes

Thirty days before your opening night, Right on Cue Services (ROCS) will automatically send you the following email from licensing@rightoncueservices.com with your access codes:

Licensing Email

Once you have the codes, we recommend that you send the codes to the relevant members of your production staff (up to 5 total users/devices). This will allow your production staff to play and edit your show in Stage|Tracks. Like Show|Ready, you will input these codes into the Stage|Tracks software to get access to your show.


Access Codes Explained

The different codes might be confusing, so let’s explain how they work:

CodePlay AccessEdit AccessFor Cast Members?For Production Staff?Seat Count
Viewer CodeYesNoNoYes5
Editor CodeYesYesNoYes5

If you hit your seat limit, please reply to your licensing email with your request, and Right on Cue Services (ROCS) will be happy to help.


Downloading Stage|Tracks

We always recommend downloading the most recent version of Stage|Tracks. To download the software for MacOS or Windows (desktop or laptop):

  • Go to our Stage|Tracks Soft Launch page for the most up-to-date software. Make sure you’re signed in as an admin to install the application.

After you download the Stage|Tracks application, do the following on Mac:

  • Drag and drop the application from the left-hand side into the Applications folder.
  • A pop-up window will ask if you want to open this application.
  • Click Open to proceed.

Activating Your Stage|Tracks License

The first time you launch Stage|Tracks on Mac or Windows, a pop-up window will appear asking you to agree to the Right on Cue Services (ROCS) software license agreement and input your access codes.

Using Your Access Codes

Next, paste your access codes to activate your show. Stage|Tracks will then download your show on Mac or Windows in preparation for editing and rehearsal.

To grant the director and production staff play access only, they will need to do the following:

  • In the Viewer Code field, paste the access code (previously known as the Authorization Code).
  • Click the Activate button, and your show will download.

To grant the director and production staff editor access, they will need to do the following:

  • In the Viewer Code field, paste the access code (previously known as the Authorization Code).
  • In the Editor Code field, paste the admin code (previously known as the Admin Authorization Code).
  • Click the Activate Admin button, and your show will download.

Once you have added your codes, it will start to download your show.


Launching Stage|Tracks

When you open Stage|Tracks on Mac or Windows, if you have recently made changes in Show|Ready or another Stage|Tracks application, a pop-up window will appear with the notification “Files Were Updated: The event changelog has been updated to version [number].” Click OK to close.


Code Expiration Reminder Email

As a courtesy, we send an automated email reminder one week before your access codes expire. This email is designed to help you avoid interruptions to your show production. This reminder is to provide you with greater peace of mind.

NOTE: This email is sent to the main point of contact on the account. If the date is incorrect, please reach out to your licensing rep.


No Stage|Tracks Mobile App

As ROCS moves forward with additional exciting advancements, and due to the limited capabilities of ROCS|Player (formerly known as Stage|Tracks Mobile), we have rebranded the mobile application. As such, we no longer automatically send out the mobile codes.

To learn more about this change, please visit:

3. Setting Up the QLab Integration

OSC Explained

Open sound control (OSC) is a protocol used to send messages between various software and hardware applications, often for music, theater, and multimedia usage. It works by sending simple messages, like commands to start a sound or control a light. We use this messaging system to send commands from QLab to Stage|Tracks, allowing you to control your show production.

If you want more information about how OSC works, check out these two amazing articles from ETC by Sam Smallman:


OSC Manager

Before we use OSC commands to send messages from QLab to Stage|Tracks to control the music, we must first configure the network connection. All network connections are to be configured using the OSC manager in Stage|Tracks.

To find the OSC manager, do the following:

  • Open Stage|Tracks.
  • Go to Tools in the top menu.
  • Click on OSC Manager in the drop-down menu.
  • The OSC Manager will appear in a pop-up window.

The OSC manager window for Stage|Tracks is separated into two sections:

  • Application OSC Settings– refers to where the OSC commands from external devices are received by Stage|Tracks.
    • Allow incoming OSC connections – allows other devices (such as QLab) to send OSC commands to Stage|Tracks.
    • OSC Listening Port– determines which port Stage|Tracks will listen on to receive incoming commands.
  • Network Paths– refers to where the OSC commands from the Stage|Tracks Timeline are sent.
    • QLab– routes OSC commands to QLab.
    • Stage|Tracks- routes OSC commands back into Stage|Tracks.

Exporting / Importing the Stage|Tracks Network Patch

To control Stage|Tracks from QLab, you need to set up a network connection to send OSC commands. To make this easier, Stage|Tracks includes a network patch library you can load into QLab. This patch sets up the connection so QLab can send commands to Stage|Tracks. It takes a few steps, but the setup only needs to be done once per machine.

When the patch has been installed, here is what it looks like in QLab:

QLab 4 Network Patch Settings

QLab 5 Network Patch Settings

In QLab 5, it has the added benefit of providing a graphic user interface for ease of use. This is not available in QLab 4.

QLab 5 Network Interface

To export the Stage|Tracks network patch, do the following:

  • Verify QLab is closed (QLab must launch after this file is installed in order to see it).
  • Open Stage|Tracks.
  • Go to Tools in the top menu.
  • Click on OSC Manager in the drop-down menu.
  • Click on Export next to Export QLab OSC Patch File.
  • It will automatically open in the correct directory (QLab Network Library) on your computer.
  • Click Open.

If you want to find or install this file manually, the full path location is:

  • Open Finder.
  • In the top menu bar, click Go.
  • Hold down the Option key, and Library will appear in the drop-down menu.
  • Open the Application Support folder.
  • Open the QLab folder.
  • Open the Network Library folder.

Exporting and Importing Network Patch


Downloading the QLab Workspace File

We have created corresponding QLab workspaces for every Stage|Tracks show in our catalog. Remember that you will need to have a paid license of QLab to connect it to Stage|Tracks.

Click the correct link below to access our workspace library and download your QLab workspace:

QLab 4 Workspaces

QLab 5 Workspaces


Loading the QLab Workspace File

Once you have downloaded your QLab workspace file, you will need to open the QLab software to load your show.

To load your workspace file, do the following:

  • Open QLab.
  • Select Open Workspace.
  • In the pop-up window, navigate to where the QLab Workspace file is located (typically found in Downloads or Desktop).
  • Click on the QLab Workspace file name.
  • Click Open.

For more info on how to load a file, check out the QLab 5 User Manual: The Launcher Window.


Verifying QLab 4 Network Patch

To verify your network patch is configured correctly, do the following:

  • Open QLab 4.
  • Go to Window in the menu bar.
  • Select Workspace Settings.
  • Go to the Network tab.
  • Verify you have a patch named ROCS.
    • Destination: localhost or 127.0.0.1 (for the same machine) or the IP address of the machine that Stage|Tracks is running on if it’s a different computer.
    • Verify the Destination Port in QLab matches the OSC Listening Port in the OSC Manager in Stage|Tracks: 55037.
  • Go to the OSC Controls tab.
    • Verify the Use OSC Controls checkbox is checked.
    • Verify Use Passcode checkbox is NOT checked.
  • Click Done to save.
  • Click File.
  • Select Save to save your QLab changes.
  • Close and reopen QLab.

Verify QLab 4 Network Patch


Verifying QLab 5 Network Patch

To verify your network patch is configured correctly, do the following:

  • Open QLab 5.
  • Go to File in the menu bar.
  • Navigate to Workspace Settings.
  • Select Settings Window in the menu.
  • Select Network tab.
  • Verify you have a patch named ROCS.
    • Destination: localhost or 127.0.0.1 (for the same machine) or the IP address of the machine that Stage|Tracks is running on if it’s a different computer.
    • Verify the Destination port number in QLab matches the OSC Listening port number in the OSC Manager in Stage|Tracks: 55037.
  • Go to the OSC Access tab.
  • Verify the Allow OSC connections checkbox is checked.
  • Verify that next to “No Passcode” the View, Edit, and Control checkboxes ARE checked.
  • Delete any additional passcode by clicking X.
  • Click Done to save.
  • Click File.
  • Select Save to save your QLab changes.
  • Close and reopen QLab.

Verify QLab 5 Network Patch


Relinking Your QLab Workspace

If you open your QLab workspace and see red X warnings on any cues in the main cue list, try one of the following solutions:

  1. The most common red X warning is caused by QLab fighting itself over network ports.  To fix it, please quit all QLab instances and restart the program.
  2. If your error window states that you have not activated your license, this means that our QLab integration will not work.  This integration relies on Network Cues, a feature only available with any paid license (video, audio, or lighting). You will need to upgrade to a paid license to use the Stage|Tracks integration.
  3. You need to install the network patch from Stage|Tracks.
  4. If you have made edits to your show in a previous version of Show|Ready or Stage|Tracks, please check out this article: Migrating to the New Stage|Tracks.

Broken Cues in QLab

4. Navigating Stage|Tracks

Main Window

Below is the main window for Stage|Tracks. We will deep dive into each section below to learn more.


Transport

This section controls the playback of the selected song and allows you to navigate your show easily. While similar to a traditional audio player, be aware that some features differ.

Transport Buttons

Here is a list of all of the Transport buttons and what they do:

  • Previous Song – go to the previous song in the Playlist.
  • Next Song – go to the next song in the Playlist.
  • Play – play / resume the music in the Timeline.
  • Stop – stop the music and return the Timeline Playhead to the beginning of the Timeline.
  • Pause – pause the music and Timeline Playhead at that point in the Timeline.
  • | Advance – a multi-use button to resume playback for caesuras, skips, and vamps.
  • Fade Out – fades out the music of the current song and moves to the next song.

The advance button is a manually triggered button to be used in the following situations:

  • 1. Resume playback after a Caesura. If you don’t click Advance, the music will be paused indefinitely.
  • 2. (Optional) Jump to the end of a Skip. If you don’t click Advance, the music will continue to play as usual.
  • 3. Exit a Vamp. If you don’t click Advance, the music will loop indefinitely.

Advance Button

The fade out button fades out the current song’s music and moves to the next song. This feature is only available when the music is playing. If music isn’t playing, you won’t be able to select the option. To use the fade-out feature, do the following:

  • Single click- fade out default is 3 seconds
  • Click and hold- 1, 3, 5, 7 seconds

Fade Out Button

Fade Out Button

Many of the buttons above have keyboard shortcuts to make it faster for you to navigate. To learn more, check out Keyboard Shortcuts.


Song Info

This section contains several pieces of information about the selected song. It consists of the song number, song name, measure | beat, key, any transposition, tempo, tempo scale, meter, and a volume indicator. It also includes labels for various events in the timeline. By default, all pre-programmed events in Stage|Tracks match exactly as listed in the score.

The volume is represented by a green gradient band. The default volume is set at 0 dB. This is the highest the volume can go. The volume ranges from 0 dB to -60 dB. To adjust the volume of a song you must use an OSC command. For more information on how to do this, see Volume Automation Within Stage|Tracks.

  • Highest volume = 0 dB (default)
  • Lowest volume = -60 dB
  • Off = negative

When you make changes to the transposition (key) or tempo scale, it’s reflected in the Song Info.

Score Defaults

After Edits

Here are each of the event labels that will appear in the song info:

Caesura Label

Repeat Label

Skip Label

Vamp Label

As mentioned, all events in Stage|Tracks match exactly as written in the score. However, when measures repeat in a song, those measures will be marked with an additional “r” (or “r2,” etc.) which represents “repeat,” allowing each measure in the software to have a unique number.

Repeated Measure

Song Info also contains two indicators for MIDI and OSC activity. The indicators illuminate when Stage|Tracks sends or receives a MIDI or OSC command. These commands can be sent or received by Stage|Tracks, QLab, or any other MIDI or OSC-enabled device. This indicator can aid in troubleshooting to identify errors in the MIDI or OSC signal.

MIDI and OSC Activity Indicator


Timeline

This section represents every event in the show in chronological order. By default, all pre-programmed events in Stage|Tracks match exactly as written in the score.

The Timeline Playhead shows the software’s current position in the song, represented as a vertical cyan band in the Timeline.

Timeline Playhead

Timeline Zoom Buttons

Here are the Timeline Zoom buttons and what they do:

  • + allows you to zoom in
    • In the timeline, click the + button.
    • Press the Plus on your keyboard.
  • – allows you to zoom out
    • In the timeline, click the + button.
    • Press the Minus on your keyboard.

Within the timeline, you may notice a light gray area, typically at the beginning of songs. This is known as the silent zone, indicating a section where no audio plays. Silent zones may exist because of extra space at the beginning of a song, an acappella section, or other similar reasons.

Silent Zone

You will also notice a light gray gradient at the end of songs. This represents the reverb tail at the end of the song, as the music fades out.

Reverb Tail


Event Controls

This section contains all the buttons an editor will need to customize their show. Adding or modifying events is restricted to anyone with the Editor Code. When editors make changes using the Event Controls, they can share the changes with their production staff and cast members. 

Event Controls

Here is a list of Event Controls and what they do:

  • Caesura– Adds a pause at a specific point in the timeline. Continue playback using the Play or Advance button.
  • Click – Changes the subdivision of the click track in a section of the timeline. While there is no audible click track present in Stage|Tracks, this change alters the resolution of where you can place events in the timeline, allowing for more precise editing. Also, any edits you make to “click” in Stage|Tracks will affect the click track in Show|Ready.
  • Cut– Removes a section from a song during playback.
  • Marker – Adds a comment in the timeline for reference. Pre-programmed markers match the score. You can add additional markers for your own comments.
  • Repeat – Defines a section of the timeline to repeat a fixed number of times.
  • Skip – Creates an area where you can skip to the end of a section in the timeline using the Advance button.
  • Tempo– Scales the speed of a section in the timeline.
  • Transpose – Changes the key of a section in the timeline.
  • Vamp – Defines a section of the timeline to repeat indefinitely, until you trigger to exit the vamp using the Advance button.
  • OSC – Uses Open Sound Control commands to send show control messages to software or devices. It allows you to adjust the volume within Stage|Tracks and connect Stage|Tracks with QLab.
  • Edit – Modifies any existing event.
  • Delete – Deletes any existing event.
  • Undo – Removes the most recent event(s) changes.
  • Redo – Reverts the most recent event(s) changes.
  • Save Changes – Saves the changes to your local device without sending the changes to your cast members or production staff.
  • Send Changes – Uploads the changes to the cloud (ROCS server) and sends them to all other Stage|Tracks and Show|Ready systems which share your license codes. Sending changes saves a backup to the cloud (ROCS server), providing peace of mind in case your device crashes.

For more information on how to use these event controls, check out:


Playlist

This section displays the name and number of each song. It includes information about the playback state. By default, all song names in Stage|Tracks match exactly as listed in the score, except for some descriptions and/or possible punctuation differences due to the limitation of characters in file names.

The Selected Song indicates it is loaded for playback, represented as a highlighted gray band. Between the song number and song name are symbols that show the Playback State. These symbols determine the behavior of which song loads next or if playback continues automatically. To utilize this function, click on the symbol in the Song List to change the playback state. 

Playback State

Here is a list of the Playback State Symbols and what they do:

  • – Automatically plays the next song (segue/attacca) at the end of the current song.
  • – The song is skipped.
  • – Queues the next song, and you need to trigger the song to play.

Marker List

This section displays comments for the selected song. Each marker includes its name and bar | beat location. By default, all markers in Stage|Tracks match exactly as listed in the score.

The marker list allows you to jump to that location in the song. To utilize this function, double-click on a specific marker within the list. Doing so will automatically move the Timeline Playhead (vertical cyan bar) to that location on the Timeline.

Jumping to a Marker

To edit a marker, you will do the following:

  • In the Marker List, double-click the marker OR click the Edit button from the Event Controls.
  • In the pop-up window, type any changes in the text field.
  • Click Ok to save.

Editing a Marker


Event List

This section displays a list of each event within the selected song. Each item has several pieces of data, including the in bar, out bar, event type, value (if applicable), and event color in the timeline. By default, all pre-programmed events in Stage|Tracks match exactly as written in the score.

The event list also contains the log number. Every time changes are saved or shared, a new log number is generated automatically, starting with Version 0.0 and increasing incrementally.

Save Button and Updated Log

When you click the Save button, you will receive this notification that your changes are only saved to the local device. They will not be distributed to your cast members. Your log will increase by one decimal number.

Share Button and Updated Log

When you click the Share button, you will receive this notification that your changes have been distributed to your cast members. Your log will increase by one whole number.

5. Editing Overview in Stage|Tracks

Unlocking the Editor Features

Sometimes, when activating your Stage|Tracks license, you might have only used the viewer code to download your show. Using the viewer code means you have play access, but can’t edit your show. This means that the Event Controls are locked (grayed out), so you can’t customize your show.

Grayed Out Event Controls

To unlock the editor features, do the following:

  • Go to File on the top menu toolbar.
  • Click on Unlock Editor Features in the drop-down menu.
  • In the pop-up window, click Add License.
  • In the Editor Code field, paste the editor code (previously known as the Admin Authorization Code).
  • Click the Activate Admin button, and you will now have editor access.

Using the License Manager to Add Another Show

Sometimes, two different productions might be happening at the same time, so you need to switch between shows in Stage|Tracks.

To add another show to Stage|Tracks, you will do the following:

  • Go to File on the top menu toolbar.
  • Click on License Manager in the drop-down menu.
  • In the pop-up window, click Add License.

Once the show code is loaded, you can always go back into the License Manager to select and load a previous show.


Selecting Audio Output

When playing audio from Stage|Tracks, the sound will default to the system audio (whichever audio is selected in the OS settings). However, Stage|Tracks also allows you to change the audio output.

To change the audio output, do the following:

  • Click Tools in the top menu bar.
  • Click on Audio Manager in the drop-down window.
  • The Audio Manager will appear as a pop-up window. Select your desired audio output in the drop-down menu.
  • Click OK to close.

Keyboard Shortcuts

Here is a list of keyboard shortcuts to help you quickly navigate or add edits.

For easy reference, we have provided examples of the Mac and Windows keyboards with all the keys listed above.

Mac Keyboard

Windows Keyboard


Go to Bar

In the Song Info section, the Go to Bar lets you instantly jump to a specific bar within the selected song rather than scrolling in the Timeline. When you use this the Timeline Playhead (vertical cyan bar) will automatically move to that specific bar in the Timeline.

Go to Bar

To use the Go to Bar function, you will do the following:

  • In the Song Info section, click the Measure | Beat numbers.
    • Mac: Command + B
    • Windows: Ctrl + B
  • A pop-up window will appear. Type the measure in the Enter a Bar Number text box.
  • Click Go OR press Enter on the keyboard.

Adding an Event

The Event Controls allow editors to add events to customize their show, so they can share them with their production staff and cast members immediately (as opposed to the Temporary Modifications in Show|Ready, which are not saved or shared). By default, all pre-programmed events in Stage|Tracks match exactly as listed in the score.

Here is the list of Event Controls. To learn specifics of each event, click on the links below:

To add a new event, you can do that in the following ways:

  1. Click on the desired location or highlight a section of the Timeline.
  2. Click one of the Event Controls (see list above)
  3. Select from the various Event Options.
  4. Press Ok.

When you click on the Event Controls, a pop-up window appears. While each button will have its specific settings, you may see some of the following options:

  • In Bar – The measure of where you want the event to start.
  • In Beat – The beat of where you want the event to start.
  • Out Bar – (If applicable) The measure of where you want the event to end.
  • Out Beat – (If applicable) The beat of where you want the event to end.

Event ID

Event IDs are unique identifiers assigned to specific Stage|Tracks events within your show. The event ID is the unique address telling the OSC command which event to trigger in Stage|Tracks. The only events in Stage|Tracks that have event IDs are the following:

The event ID can be found by doing the following:

  • Find the event in the Event List OR Timeline.
  • Click the Edit button OR double-click to open the pop-up window.
  • Find the event ID at the bottom of the window.
  • Click on the name of the event ID to copy it to the clipboard.

Event ID


Editing an Event

To modify an existing event, you can do that in the following ways:

  1. Click and drag the existing event inside the Timeline.
  2. Double-click an event in the Timeline or Event List and change the Edit Options. Click OK OR press Enter on the keyboard.

Deleting an Event

To delete an existing event, you can do that in the following ways:

  1. Click an event in the Timeline or Event List, and click the Delete button in the Edit Controls to remove it.
  2. For Mac, click an event in the Timeline or Event List, and press the Delete on your keyboard.
  3. For Windows, click an event in the Timeline or Event List, and press the Backspace on your keyboard.

Undoing a Change

To undo recent event changes you just made, you can do that in the following ways:

  1. Click the Undo button in the Edit Controls.
  2. For Mac, press the command + Z on your keyboard
  3. For Windows, press the ctrl + Z on your keyboard.

Undo removes the last event change you made from the Timeline and Event List.


Redoing a Change

To redo recent event changes you just made, you can do that in the following ways:

  1. Click the Redo button in the Edit Controls.
  2. For Mac, press the command + shift + Z on your keyboard
  3. For Windows, press the ctrl + shift + Z on your keyboard.

Redo will add back the last event change you made to the Timeline and Event List.


Saving Changes to Local Device

As you make changes, you can save them locally to your device. However, we always recommend that you upload the changes to the cloud (ROCS server) by clicking the Share button instead. Sharing changes ensures that your cast members also have the latest version. You can always go back into Stage|Tracks or Show|Ready to make more edits later.

Saving changes locally on your computer can be done by doing the following:

  • In the Event Controls section, click the Save button.
  • A pop-up window will appear notifying you that your changes are saved locally and therefore are not shared with your cast.
  • Click OK to continue.

Sharing Changes with Show|Ready and Cast

If you want to share your edits, you can send those changes to your cast instantly via the cloud (ROCS server). You can always return to Stage|Tracks or Show|Ready later to make further edits. When you send your edits, they upload to both Stage|Tracks and the rehearsal tool Show|Ready, keeping your production staff, cast members, and anyone else involved with your show on the same page.

Send changes instantly to your production staff in Stage|Tracks, and cast members in Show|Ready by doing the following:

  • In the Event Controls section, click the Send Changes button. This will also automatically save your changes.
  • A pop-up window will appear notifying you that your changes have been sent.
  • Click OK to continue.

The next time you log into Stage|Tracks or Show|Ready, a pop-up message will appear with the notification “Files Were Updated: The event changelog has been updated to version [number].” Click OK to close.


Reverting to Previous Event Log

Sometimes it may be necessary to revert to a previous version of your event log. Be careful, as all changes made since that specific log version will be lost. If you load a previous log and then start making changes, you can save/share those changes, and it will update the log number. Don’t worry, you can always return to a previous log if needed.

To go back to a previous event log, you will do the following:play

  • Click on File at the top menu bar.
  • Click on View Past Logs from the drop-down menu.
  • Select the desired version and click Load Selected.
  • Once you have loaded the previous event log, you can continue making edits as usual. Click Save in the Event Controls to save the log locally. When you’re ready to send the changes to your cast members and production team, click Share in the Event Controls.

The differences between the types of logs you can restore:

  • Local logs- Located on the local computer only. These logs are created when you click the Save button.
  • Server logs – Located on the ROCS servers and distributed to other Show|Ready and Stage|Tracks systems. These logs are created when you click the Share button.

6. Making Specific Edits in Stage|Tracks

Caesura

Caesura adds a pause in a song, perhaps for additional dialogue time or another break in the action. Caesuras are reflected in the Timeline and Event List. You will also see a Caesura label in the Song Info.

To add a caesura, you will do the following:

  • Go to the Timeline and select the bar where you want to add a caesura.
  • Click on the Caesura button in the Event Controls.
  • Verify the In Bar and In Beat are correct OR type in the specific numbers.
  • Click OK, OR press Enter to save changes.
  • The caesura is represented in the timeline as two red slanted bars.

Adding a caesura will automatically pause playback indefinitely until you trigger it to continue. To resume playback after a caesura, you can do so in the following ways:

  1. Once the Timeline Playhead is at a caesura, click the Advance button (|).
  2. Click play in the Transport.
  3. Press the Right Arrow () on your keyboard.
  4. Press the Spacebar on your keyboard.

Creating a Caesura

You will notice that caesuras in the Event List with an asterisk (*) are not placed exactly on the beat. The asterisk notifies you that the “in” display value of the Event List has been rounded to the nearest beat. These caesuras are created by ROCS to facilitate very specific pauses written in the score.

Special Caesura

You can change the locations of caesuras using the Microshift function measured in MIDI ticks. There are 480 ticks in a quarter note, but the number of ticks per beat changes based on the meter, because a quarter note isn’t always one beat.

Caesura Microshift

MeterTicks Per Beat
2/4, 3/4, 4/4, etc.480
6/8, 9/8, 12/8, etc.720 (three 240 tick 1/8 notes per beat)
2/2, 3/2, etc.960

The actual caesuras are located exactly on the tick specified, but in the Event List they are rounded to the nearest beat.

  • If the asterisk is shown before the Bar | Beat value, the caesura is before that beat.
  • If the asterisk is shown after the Bar | Beat value, the caesura is after that beat.

Microshifted Caesura Before Bar | Beat

Microshifted Caesura After Bar | Beat


Click

Click changes the resolution (subdivision) of the click track to aid in following the beat. There may be slower passages when you need eighth-note or even sixteenth-note clicks, but you won’t need those subdivisions at higher tempos. Click changes are reflected in the Timeline and Event List.

When you select the Click button, a pop-up notification will notify you that while there is no audible click track present in Stage|Tracks, this feature changes the resolution of where you can place events in the timeline to allow for more precise editing. Be aware that any edits made to the click in Stage|Tracks will affect the click track in Show|Ready. You can select Do not show again if you want to dismiss this pop-up window.

To change the click track resolution, you will do the following:

  • Go to the Timeline and highlight the section where you want to change the click resolution.
  • Click on the Click button in the Event Controls.
  • Verify the In Bar, In Beat, Out Bar, Out Beat are correct OR type in the specific numbers.
  • (Optional) Click Select All if you want to change the click resolution on the entire song.
  • Select one of the music note options from the drop-down menu.
  • Click OK to save changes.
  • The click resolution change is represented in the timeline as a dark green band.

Changing the click track in the Timeline will automatically update the resolution of the clicks on playback, which are audible in Show|Ready only. In Stage|Tracks, you will use it to be able to make more precise edits.

Changing Click

Music Note Key


Cut

Cut removes a section of music from playback. Cuts are reflected in the Timeline and Event List.

To add a cut, you will do the following:

  • Go to the Timeline and highlight the section you want to cut.
  • Click on the Cut button in the Event Controls.
  • Verify the In Bar, In Beat, Out Bar, Out Beat are correct OR type in the specific numbers.
  • Click OK to save changes.
  • The cut will be represented in the timeline as a red band.

Creating a Cut


Marker

Markers show locations in the score or may include cue notes for the production staff or other comments. These markers can be changed or added at the editor’s discretion. Markers are reflected in the Timeline and Event List.

To add a marker, you will do the following:

  • Go to the Timeline and select the bar where you want to add a marker.
  • Click on the Marker button in the Event Controls.
  • Verify the In Bar and In Beat are correct OR type in the specific numbers.
  • In the Marker textbox, type the comment.
  • Click OK to save changes.
  • The marker will be represented in the timeline as text.

Adding a marker in the Timeline will not affect playback. However, you will see the comment in the Timeline.

Creating a Marker


Repeat

Repeats allow a section to be played a fixed number of times and then advance automatically. Repeats are different than Vamps, as Vamps loop an indefinite number of times and require user input to advance. Repeats are reflected in the Timeline and Event List. You will also see a Repeat label in the Song Info.

To add a repeat, you will do the following:

  • Go to the Timeline and highlight the section where you want to add a repeat.
  • Click on the Repeat button in the Event Controls.
  • Verify the In Bar, In Beat, Out Bar, Out Beat are correct OR type in the specific numbers.
  • Type a number in the Repeat Count field. The Repeat Count indicates the total number of times the section plays.
  • Click OK to save changes.
  • The repeat will be represented in the timeline as an orange band.

Creating a Repeat


Skip

Skip allows you to execute an instant skip to the end of a section in a song when desired. For example, when fermatas are written in the score, we have recorded more time than might be needed. Since stretching audio too far yields undesirable results, extra time is added, and you can jump out of a section to move on. Skips are reflected in the Timeline and Event List. You will also see a Skip label in the Song Info.

To add a skip, you will do the following:

  • Go to the Timeline and highlight the section where you want to add a skip.
  • Click on the Skip button in the Event Controls.
  • Verify the In Bar, In Beat, Out Bar, Out Beat are correct OR type in the specific numbers.
  • Click OK to save changes.
  • The skip will be represented in the timeline as a purple band.

Adding a skip in the Timeline will not affect playback unless you trigger it to skip using Advance. Skips are not assigned cues in QLab, as they are optional. If you do nothing, a standalone skip (without a related caesura) will continue to play at the end of the purple bar region in the Timeline.

Skip without Caesura

Skip with Caesura

However, if you desire to skip out of this region early, you can do so in the following ways:

Once the Timeline Playhead is within a skip:

  1. Click the Advance button (|).
  2. Press the Right Arrow () on your keyboard.

Creating a Skip


Tempo

Tempo allows you to scale the speed of a section of a song. For example, if your cast members need more time to complete choreography, you can slow down the tempo to give them more time. Changes to the tempo are reflected in the Song Info, Timeline, and Event List.

To change the tempo, you will do the following:

  • Go to the Timeline and highlight the section where you want to scale the tempo.
  • Click on the Tempo Scale button in the Event Controls.
  • Verify the In Bar, In Beat, Out Bar, Out Beat are correct OR type in the specific numbers.
  • Select a number in the Tempo Scale field. We recommend scaling the tempo by +/- of 30% or less.
  • Click OK to save changes.
  • The tempo change will be represented in the timeline as a dark blue band.

Adjusting the tempo in the Timeline will automatically scale the speed in that section in playback.

Changing Tempo


Transpose

Transpositions change the key in which the song plays. This allows you to adjust the song to accommodate specific vocal ranges. Changes to the transposition are reflected in the Song Info, Timeline, and Event List.

To change the transposition, you will do the following:

  • Go to the Timeline and highlight the section where you want to change the key.
  • Click on the Transpose button in the Event Controls.
  • Verify the In Bar, In Beat, Out Bar, Out Beat are correct OR type in the specific numbers.
  • Select a number in the Half Steps drop-down box. We recommend changing the key by +/- of four half-steps or less.
  • Click OK to save changes.
  • The transposition change will be represented in the timeline as a purple band.

Adjusting the key in the Timeline automatically changes the key in that section in playback.

Changing Transposition


Vamp

Vamp allows a section to be played an indefinite number of times according to the score, to accommodate any extra time needed for stage business. Vamps require you to trigger an “advance” to continue playback. Vamps are different than Repeats, in that Repeats will play a fixed number of times and don’t require you to advance the event. Vamps are reflected in the Timeline and Event List. You will also see a Vamp label in the Song Info.

To add a vamp, you will do the following:

  • Go to the Timeline and highlight the section where you want to add a vamp.
  • Click on the Vamp button in the Event Controls.
  • Verify the In Bar, In Beat, Out Bar, Out Beat are correct OR type in the specific numbers.
  • For an indefinite vamp, keep the Vamp Count at zero.
    • If you want to change a vamp to a fixed number of repeats, you can enter that number in the vamp count field. The vamp count indicates the total number of times the section will be played.
  • Click OK to save changes.
  • The vamp will be represented in the timeline as a light blue band.

Adding an indefinite vamp in the Timeline will automatically make that section loop indefinitely until you trigger it to continue playback. To exit a vamp, you can do so in the following ways:

Once the Timeline Playhead is inside a vamp:

  1. Click the Advance button (|).
  2. Press the Right Arrow () on your keyboard.

Creating a Vamp


OSC

OSC stands for open sound control. It is a simple yet powerful network protocol for software, computers, and devices to talk to each other, especially when controlling audio, lights, and other show devices. We use OSC commands to integrate Stage|Tracks with QLab. OSC commands will be represented in the timeline as a network icon.

The OSC command pop-up window includes the following info:

  • Bar / Beat– the location in the Timeline where you want to add the OSC command.
  • Microshift– a shifter that allows you to add an OSC command at a precise location (480 ticks in a 4/4 meter).
  • Network– a drop-down menu to select the network patch where you want to send the OSC command.
  • OSC Command– this is the field where you will type the OSC command.
  • Example Commands– included are the volume automation OSC commands for easy reference.

OSC Commands are case-sensitive and must be written exactly as specified for the command to function.

Before using OSC, you must set up your network between Stage|Tracks and QLab. For more information on how to use OSC, please check out the following sections:

7. Volume Automation Within Stage|Tracks

OSC Manager Setup

If you want to use volume automation within Stage|Tracks, first verify that your network settings are configured correctly in the OSC Manager.

To verify your network is configured correctly, do the following:

  • Go to Tools in the menu bar.
  • Click on OSC Manager in the drop-down menu.
  • Verify Allow incoming OSC connections is checked.
  • Verify that the OSC Listening Port matches Stage|Tracks (55037 by default) under Network Paths.
  • If they don’t match, you will match the two numbers by doing one of the following options:
    • 1. Type to change the OSC Listening Port to match the Stage|Tracks network path.
    • 2. Select the Stage|Tracks network path and click Edit. Update the network path to match the OSC Listening Port.
  • Click OK to close the pop-up window.
  • Click the Share button in the Event Controls to save your changes.

If you want Stage|Tracks to send OSC commands to QLab or another OSC-enabled device, you will need to add a new network path.

To add a new network path, do the following:

  • Go to Tools in the menu bar.
  • Click on OSC Manager in the drop-down menu.
  • Click the New Network button and enter the following details:
    • Display – name of the new network path
    • Destination IP Address
      • If QLab is on the same computer as Stage|Tracks, you can use the IP address: localhost OR 127.0.0.1.
      • If QLab or any other OSC-enabled device is not on the same computer, enter that device’s IP Address.
    • Port
      • QLab’s default OSC Listening Port is 53000
        • To find in QLab 5: File > Workspace Settings > Network > OSC Access tab (53000 is the default but it can be manually changed)
        • To find in QLab 4: File > Window > Workspace Settings > OSC Controls (cannot be changed)
      • For any other OSC-enabled device, enter the port number of the destination device.
    • Mode – UDP (only option)
  • Click OK to close the pop-up window.
  • Click the Share button in the Event Controls to save your changes.

QLab 4 Default Listening Ports

QLab 5 Default Listening Ports

Adding a New Network Path


OSC Command Dictionary

Within Stage|Tracks, we use OSC commands to adjust the volume of the music. Below is a list of OSC commands you can use in Stage|Tracks. However, you will need to verify that your OSC Manager is correctly configured first.

ActionOSC CommandExample
Set Volume/rocs/volume (-#dB)/rocs/volume -15
Fade Out Cue & Move to Next Song
/rocs/fadeout (#time)
/rocs/fadeout 5.5
Fade To (a different audio level)*/rocs/fadeto (-#dB) (#time)/rocs/fadeto -12 3
-#dB Values#time Values
0 = full volume (default)
-60 = minimum volume before mute
Seconds

Time is represented by time and is measured in seconds. You can do whole or decimel numbers.

Volume is represented by dB which stands for decibles. The dB value is the target volume level relative to the maximum level (0). In other words, playback will sound -#dB below the maximum level. It is an absolute volume level, not relative to the other volume levels. The playback volume is displayed by green gradient segments in the Song Info display.

Full Volume = 0dB

Adjusted Volume = -1 dB to -60 dB

For example, if you want to immediately change the volume from full volume (0 dB) to -15 dB, the OSC command would look like this:

  • /rocs/volume -15

For example, if you want to fade out to the current song in 5.5 seconds and move to the next song, the OSC command would look like this:

  • Example: /rocs/fadeout 5.5

If you want to gradually fade the volume level within a song, such as change the volume from the current volume level to -10 dB over 3 seconds, the OSC command would look like this:

  • Example: /rocs/fadeto -10 3

OSC Command: Set Volume

If you want to change the volume, you will use the OSC command: Volume. This means that up until that specific point, the volume will be the default of 0 dB (full volume). With the OSC command, you have the ability to turn down the volume in Stage|Tracks. Once the OSC command is sent, the volume will change immediately to the new volume level at that point on the timeline. This will immediately set the volume to an absolute value below 0 dB.

If you want the entire song volume adjusted, you will place the Volume OSC command at the beginning of the song. Be aware that the volume resets to full volume (0 dB) for each song. If you don’t want the volume to change suddenly, use the OSC Command for Fade To instead for a more gradual transition.

To adjust the volume using an OSC command, you will do the following:

  • Set up your network using the OSC Manager.
  • Go to the Timeline and select the bar and beat where you want the adjustment to happen.
  • Click on the OSC button in the Event Controls.
  • Verify the In Bar and In Beat are correct.
  • (Optional) Move the Microshift to the exact place desired.
  • For Network you will select Stage|Tracks.
  • Copy and paste this OSC command:
    • /rocs/volume (-#dB)
  • Replace the -#dB with the correct dB volume level you want between full volume 0 dB to -60 db. There must be a space between “volume” and the number.
    • Example: /rocs/volume -15
  • Click OK to save changes.
  • The OSC event will be represented in the timeline as a network icon.
  • You will see the volume adjustment (green gradient) in the Song Info display when you play the music.

Using OSC to Set Volume

NOTE: At this time, you can’t turn the volume louder than full volume (0 dB). You can only turn the volume down in Stage|Tracks.


OSC Command: Fade Out

To fade out the volume using an OSC command, you will do the following:

If you want to predetermine the fade-out location of a song and move to the next song, you will use the OSC command: FadeOut. Once the OSC command is sent, the volume will gradually fade out until it is muted (- dB), and playback will stop and load the next song. This is most often used to end scene change music. Alternatively, a spontaneous fade-out can be triggered using the Fade Out button in the Transport.

  • Set up your network using the OSC Manager.
  • Go to the Timeline and select the bar and beat where you want the fade to begin.
  • Click on the OSC button in the Event Controls.
  • Verify the In Bar and In Beat are correct.
  • (Optional) Move the Microshift to the exact place you desire.
  • For Network you will select Stage|Tracks.
  • Copy and paste this OSC command:
    • /rocs/fadeout (#time)
  • Replace the (#time) with the duration of your desired fade (seconds). There must be a space between “fadeout” and the number.
    • Example: /rocs/fadeout 3
  • Click OK to save changes.
  • The OSC event will be represented in the timeline as a network icon.
  • You will see the volume adjustment (green gradient) in the Song Info display when you play the music.

Using OSC to Fade Out


OSC Command: Fade To

If you want to gradually change from one volume level to another in a song, you will use the OSC command: FadeTo. This means that up until that specific point, the volume will be the default of 0 dB (unless you have previously adjusted it using the OSC Command: Set Volume). Once the FadeTo OSC command is sent, the volume will change gradually to the new volume level over the specified time. If you want the volume to change immediately, use the OSC Command: Set Volume instead for an immediate change.

  • Default volume level: 0 dB (full volume)
  • You send an OSC command to set the volume to -6 dB:
    • /rocs/volume -6
  • You want to fade up from -6 to -4 dB over 3 seconds so you send another OSC command:
    • /rocs/fadeto -4 3
    • This will cause the volume to fade up from -6 dB to -4 dB over 3 seconds, NOT down to -10 dB.
  • New volume level: 4 dB

To fade to a specific volume using an OSC command, you will do the following:

  • Set up your network using the OSC Manager.
  • Go to the Timeline and select the bar where you want the adjustment to happen.
  • Click on the OSC button in the Event Controls.
  • Verify the In Bar and In Beat are correct.
  • (Optional) Move the Microshift to the exact place you desire.
  • For Network you will select Stage|Tracks.
  • Copy and paste this OSC command:
    • /rocs/fadeto (-#dB) (#time)
  • Replace the (-#dB) with the correct dB volume level you want between 0 dB (full volume) to -60 db. Replace the (#time) with a number representing seconds. There must be a space between “fadeto” and the first and second numbers.
    • Example: /rocs/fadeto -4 3
  • Click OK to save changes.
  • The OSC will be represented in the timeline as a network icon.
  • You will see the volume adjustment (green gradient) in the Song Info display when you play the music.

Using OSC to Fade To

NOTE: At this time, you can’t turn the volume louder than 0 dB (full volume). You can only turn down the volume in Stage|Tracks.


Using OSC to Connect to Other OSC-Enabled Devices

While we’ve gone in-depth on how QLab can control Stage|Tracks using OSC, we want to briefly touch on how Stage|Tracks can use OSC to control QLab and other OSC-enabled devices. Cues can be automatically fired in QLab using real-time minutes and seconds (wait commands). However, if you want to fire cues synchronized to bars and beats in Stage|Tracks, you can use OSC commands placed in the Stage|Tracks timeline. This will cause any cues programmed to bars and beats to fire accurately even after tempo changes, cuts, vamps, skips, repeats, or any other edits! That cue will always fire at that moment in the music, without recalculating any wait times.

Common use cases for this OSC feature would include, but are not limited to, the following:

  • Adding sound effects
  • Sweetener vocals
  • Lighting cues
  • Muting and unmuting mic groups or other sound console cues
  • Adding pre-recorded offstage lines/dialogue

If you have other OSC-enabled devices (sound board, light console, etc.) you can send OSC commands over your network to control these devices. To set up your network path, do the following:

Once your network path is set up, you can send an OSC command from Stage|Tracks to the OSC-enabled device. To send an OSC command, do the following:

  • Select a location on the Timeline in Stage|Tracks when you want an OSC command to fire.
  • Click on the OSC button in the event controls.
  • Select the network dropdown for the correct OSC-enabled device.
  • Type in your OSC command based on the device’s documentation.
    • QLab example: /cue/sfx02/go

OSC from Stage|Tracks to QLab

8. Using the Stage|Tracks and QLab Integration

QLab 4 Main Window

Below is the main window for QLab 4. Highlighted are the relevant buttons you need for Stage|Tracks integration with QLab.

Here is a list of relevant QLab 4 buttons and what they do:

  • Network Button– The type of cue that connects QLab to Stage|Tracks. For our integration, we use the network type called OSC (open sound control protocol) to communicate over your network and control Stage|Tracks from QLab.
  • Main Cue List – This is the primary list of cues for your show.
  • Network Cue – Pre-built OSC commands that allow you to play music in Stage|Tracks from QLab.
  • Memo – A reference note informing you that the song will auto-play (segue/ attacca) in Stage|Tracks.
  • Groups – A collection of cues that are related. The ROCS provided QLab workspaces have grouped cues together by song.
  • Utility Cues – The ROCS provided QLab workspaces have pre-built keyboard shortcuts to help you run your show. These are general Stage|Tracks commands like stop and pause.
  • Cue Cart – List of segued/attacca songs that automatically play. During rehearsals, you can use this feature to cue a song in QLab instead of going to Stage|Tracks.

NOTE: ROCS has supplied you with a QLab Workspace that includes all the default programming you need for your show. For any additional customizations and general usability, refer to the QLab 4 User Manual.


QLab 5 Main Window

Below is the main window for QLab 5. Highlighted are the relevant buttons you need for Stage|Tracks integration with QLab.

Here is a list of relevant QLab 5 buttons and what they do:

  • Network Button – The type of cue that connects QLab to Stage|Tracks. For our integration, we use the network type called OSC (open sound control protocol) to communicate over your network and control Stage|Tracks from QLab.
  • Main Cue List – This is the primary list of the cues for your show.
  • Groups – A collection of cues that are related. The ROCS provided QLab workspaces have grouped cues together by song.
  • Memo – A reference note informing you that the song will auto-play (segue/ attacca) in Stage|Tracks.
  • Network Cue – Pre-built OSC commands that allow you to play music in Stage|Tracks from QLab.
  • List & Cart View– List of various views, including the main cue list, utility cues, cue cart, and alternate songs.
    • Utility Cues – The ROCS provided QLab workspaces have pre-built keyboard shortcuts to help you run your show. These are general Stage|Tracks commands like stop and pause.
    • Cue Cart – A list of segued/attacca songs that automatically play. During rehearsals, you can use this feature to cue a song in QLab instead of going to Stage|Tracks.
    • Alternate Songs– A list of alternate songs you can choose instead of the original songs.

NOTE: ROCS has supplied you with a QLab Workspace that includes all the default programming you need for your show. For any additional customizations and general usability, refer to the QLab 5 User Manual.


Network Cues

Network cues are how different software or devices can send messages to each other. The Stage|Tracks integration with QLab is built around these network cues, specifically the OSC type. For each show in our catalog, a corresponding QLab workspace is provided. This workspace aligns with a standard Stage|Tracks Playlist and Event List (prior to any edits) and utilizes the assigned Event IDs to link Stage|Tracks with QLab.

Here is a list of the commands and what they do:

  • Start Song – OSC command that plays a specific song in the Playlist. It’s highlighted by a green bar in QLab.
  • Resume Caesura – OSC command that resumes playback after a Caesura. It’s highlighted by a red bar in QLab.
    • If you’re not paused at the caesura, triggering this command will jump you after the caesura and continue playback.
  • Exit Vamp – OSC command that escapes out of an indefinite Vamp. It’s highlighted by a dark cyan bar in QLab.
    • If you’re not inside the vamp, triggering this command will jump you after the vamp and continue playback.

Stage|Tracks Cues in QLab

While not a network cue, we have included memo cues to inform you of a Segue/attacca between songs in Stage|Tracks.

  • Segue – A note that reminds you of a segue/attacca. Music will automatically play in Stage|Tracks, so no action is needed.

Memo Cue in QLab


Cue Cart

QLab includes a feature called the Cue Cart that houses all segued songs to be cued when needed. While you won’t need to use it during your actual performance, it can be helpful during rehearsals. For your convenience, we’ve added a Start Song cue for each segued song in the cue cart, so you can easily play them without returning to Stage|Tracks.

Cue Cart in QLab

Segued songs (songs in the Stage|Tracks Playlist that have an attacca ) will not have an associated Start Song cue present in the main cue list because it could potentially interrupt the playback of your performance, as the segued song plays automatically in Stage|Tracks. Because this happens automatically outside QLab, we have included a memo cue to inform you. When you see this memo, no action is needed in QLab, as the music will automatically play the next song in Stage|Tracks.

Attacca/ Segue State in Stage|Tracks

Segue Memo Cue in QLab

To manually play songs that have segued entrances, navigate to the Cue Cart within the Lists and Cart tab of QLab. You will likely only need to access these during rehearsals to start a specific song which is regularly started by Segue/Attacca, not during your performances.

Cue Cart View


Utility Cues (QLab Keyboard Shortcuts)

For convenience, we have pre-built some playback keyboard shortcuts to help you control Stage|Tracks from QLab. They can be found in the Cue Lists of your pre-built QLab workspace as Utility Cues.

Here is a list of the default QLab keyboard shortcuts for Stage|Tracks and how they work. They can be changed in the “Triggers” tab of the specific cue in QLab.

Utility Cue NameShortcutKeyboard Button Name
Stop`Back Quote
(button below Escape)
Pause/Resume1Number 1
(NOT on number pad)
AdvanceRight Arrow

Managing Stage|Tracks Events and QLab Cues

While we provide a QLab workspace to use with Stage|Tracks, we know that sometimes you may want to customize your show beyond the default settings. Be aware that neither of the programs syncs with the other automatically.

Specific event types in Stage|Tracks don’t need to be triggered from QLab, such as click resolution, cuts, markers, repeats, tempo changes, and key changes. Other event types, such as caesuras and vamps, require a corresponding cue in QLab to trigger.

If you want to use an alternate song, see this section: Using Alternate Songs.

If you create your caesura or vamp, or re-create a deleted default one, you will need to create a corresponding cue in QLab to fire the new event. You will need the Stage|Tracks event’s “event ID” in order to fire the correct cue, and program that “event ID” into a corresponding cue in QLab.

To find the event ID, do the following:

  • Open Stage|Tracks.
  • For a new event:
    • Add a caesura or vamp in the Timeline in Stage|Tracks.
  • For an existing event:
    • Click on the caesura or vamp in the Event List or Timeline.
    • Click the Edit button OR double-click on the event to open the pop-up window.
  • Click the Event ID to copy it to clipboard.
  • Click OK to save and close the window.
  • Click the Share Changes button.
  • (see specific instructions below for QLab 4 or QLab 5 below)

Copying an Event ID in Stage|Tracks

To create a network cue in QLab 4, do the following:

  • Open QLab 4.
  • Ensure you have configured the network patch between Stage|Tracks and QLab.
  • Find the song group in the main cue list where your new event happens.
  • Within the song group, find the cue that precedes the new event.
  • Click the Network button.
  • In the Inspector Window at the bottom, click the Settings tab:
    • Destination: 1 – ROCS
    • Type: OSC Message
    • Fade: No Fade
  • Dialog box: Paste Event ID you copied from the caesura or vamp in Stage|Tracks in this field. For example: 06.vamp.1
    • Use the following string formula and replace the event ID: /rocs/event/eventID/go
      • For example: /rocs/event/06.vamp.2/go
  • (Optional) In the Main Cue List, you can double-click the new cue and rename it to match the naming convention of the other cues.
  • Save your QLab workspace.

Adding a Network Cue in QLab 4

To create a network cue in QLab 5, do the following:

  • Open QLab 5.
  • Ensure you have configured the network patch between Stage|Tracks and QLab.
  • Find the song group in the main cue list where your new event happens.
  • Within the song group, find the cue that precedes the new event.
  • Click the Network button.
  • In the Inspector Window at the bottom, click the Settings tab.
    • Patch: ROCS Software – ROCS
    • Message type: Event
    • Target Event ID: Paste Event ID you copied from the caesura or vamp in Stage|Tracks in this field. For example: 04.vamp.1
  • (Optional) In the Main Cue List, you can double-click the new cue and rename it to match the naming convention of the other cues.
  • Save your QLab workspace.

Adding a Network Cue in QLab 5


Deleting a Network Cue

While we provide a QLab workspace to use with Stage|Tracks, we know that sometimes you may want to customize your show beyond the default settings. Be aware that neither of the programs syncs with the other automatically.

Certain event types in Stage|Tracks don’t need to be triggered from QLab, such as click resolution, cuts, markers, repeats, tempo changes, and key changes. Other event types, such as caesuras and vamps, require a corresponding cue in QLab to trigger. If you delete specific events in Stage|Tracks at any time, you need to manually delete the corresponding network cue from the main cue list in the QLab workspace.

If you’re going to use an alternate song, see this section: Using Alternate Songs.

Swapping Groups to Alt Songs (what if the song isn’t in the alt list?)

To delete a network cue, do the following:

  • Select your event on the Timeline in Stage|Tracks.
  • Delete the event by using the delete button in Stage|Tracks OR on your keyboard.
  • Click Share Changes button.
  • Open your QLab workspace.
  • Locate the associated network cue in the Main Cue List.
  • Delete the associated network cue by doing one of the following:
    • Go to Edit in the top Menu bar and select Delete.
    • Press Cmd () + Delete.
  • Save your QLab workspace.

Deleting an Event in Stage|Tracks and Network Cue in QLab


Using Alternate Songs

Some show titles have alternate songs for various reasons. In Stage|Tracks they have the label “Alt” in the Playlist title and have a red X indicating they will automatically be skipped.

Skipped Song in Stage|Tracks

To play an alternate song, do the following:

  • Open Stage|Tracks.
  • Change the playback state of the original song to a red X in the Playlist to skip it.
  • Change the playback state of the alternate song to a green checkmark in the playlist to enable it.
  • Click Share Changes in Stage|Tracks to save and upload the changes.
  • Open QLab workspace.
  • Go to the Main Cue List.
  • Select the original song group into the main cue list.
  • Drag-and-drop the group into the Alt Song list in the List & Cart View. You don’t want to delete it.
  • In the Alt Song list, find the alternate song.
  • Drag-and-drop the group chronologically in the main cue list, replacing the original song.
  • Save your QLab workspace.

Swapping Alternate Songs


Saving Your QLab Workspace File

While we have provided the default Stage|Tracks & QLab programming needed to do your show, we understand that you might want to add customizations. The QLab integration allows you to edit and add custom cues to fit your production. As you make changes to your show, save your QLab file often.

To save your QLab workspace, do the following:

  • In the top Menu Bar go to File.
  • Select Save to save your current workpace OR Save As if you would like to rename your workspace.

To save your QLab Workspace file, refer to the QLab 5 User Manual: Saving, Managing, and Moving Workspaces.

Saving QLab Workspace


After much testing and usage, we have a recommended layout on how to operate Stage|Tracks and QLab concurrently on the same screen. With this layout, you can see the timeline of Stage|Tracks while running your show from QLab. This layout also allows you to see the event labels as they happen in Stage|Tracks. We hope this recommendation is helpful!

QLab and Stage|Tracks Layout

Frequently Asked Questions (FAQ)

What can OSC do?

OSC (Open Sound Control) allows remote control and automation of virtually all aspects of a workspace by sending structured network messages from external devices or software. Here are some examples of what OSC can do:

  • Start, stop, or pause any cue
  • Adjust cue parameters in real time (volume, rate, opacity, etc.)
  • Trigger specific cue lists, carts, or groups
  • Set cue targets or playback positions
  • Enable or disable audio outputs or video surfaces
  • Change light levels or lighting cues (in QLab with Lighting license)
  • Update cue names, notes, or colors programmatically
  • Fire macros or scripts on demand
  • Control the playback position of timeline-based cues
  • Arm/disarm cues or cue lists for pre-show checks
  • Monitor cue states or receive feedback with OSC replies

Why does my QLab workspace have broken cues or red Xs?

Check out this section for a solution: Relinking Your QLab Workspace.


Why do I have no sound when firing an OSC command?

  1. Check the OSC Manager in Stage|Tracks and Network Workspace Settings in QLab are configured correctly.
  2. Check that Stage|Tracks is receiving OSC messages. The OSC Activity Indicator in Stage|Tracks should light up when it receives OSC messages; it will not light up when sending OSC messages.
  3. Check from another source (i.e., pull up a YouTube video or Spotify) and play music to check that you are getting audio from your system at all.

Why do I skip ahead when executing a “Resume Caesura” or “Exit Vamp” early?

This is the nature of how we are using Event IDs for each event.  If you are not currently within/at the event and you execute an OSC command, it will make you skip to the event of the cue you fired.


Why can’t I skip to an event in another song?

This is by design. Skipping songs isn’t allowed in Stage|Tracks due to licensing restrictions. The program is designed to follow the approved show order, as required by the licensing companies. While some edits—like adjusting tempos or cutting measures—are permitted, changing the order of songs would violate the show’s intellectual property rights. To stay compliant with these agreements, Stage|Tracks must preserve the integrity of the licensed material.


What screen layout should I use with Stage|Tracks and QLab?

Check out this section: Recommended Screen Layout.


Why did my Stage|Tracks crash when I plugged in a new audio output?

Stage|Tracks doesn’t support Bluetooth speakers because Bluetooth introduces significant latency, making audio playback unreliable and out of sync. This is especially problematic in professional theatre settings. Additionally, Bluetooth connections can be unstable, risking dropouts or connection loss during cues. For more information on changing the audio output without crashing Stage|Tracks, check out this section: Selecting Audio Output.

Comments are closed.