SHOWREVUELog in

RevueShow — Complete User Guide

RevueShow is a macOS app for theatrical productions. It records your camera feed with a burned-in lighting cue overlay, tracks cues from your lighting console in real time, and streams show state to venue devices via RevueShowLive.


Table of Contents

  1. First Launch
  2. Project & Show Setup
  3. Camera Setup
  4. Audio Setup
  5. Recording
  6. Playback
  7. Cue Tracking
  8. Connecting GrandMA3 ← step-by-step checklist
  9. Connecting GrandMA2 ← step-by-step checklist
  10. Connecting ETC Eos
  11. Connecting QLab
  12. RevueShowLive
  13. Notes Server
  14. Timecode
  15. Loop Mode
  16. Companion Module
  17. Session Reports & Export
  18. Preferences Quick Reference
  19. OSC Remote Control Reference
  20. License Tiers

1. First Launch

  1. Open RevueShow.
  2. Click New Project.
  3. Type your show name (e.g. PACA FROZEN).
  4. Choose a folder — your recordings will be saved here.
  5. The app opens in Live mode. The camera preview shows in the centre.

Tip: The show name appears on the recorded overlay, on RevueShowLive, and in exported cue lists. You can change it later in Preferences → General.


2. Project & Show Setup

Click Project Settings (the pencil icon in the toolbar) to open the show settings sheet.

Setting What it does
Show Name Displayed on overlays and RevueShowLive
Venue Name Displayed on RevueShowLive header
Show Logo PNG uploaded here appears on RevueShowLive
Console Type GrandMA3 or ETC Eos
MA3 Sequence Which sequence RevueShow monitors (auto-detected from OSC)
Eos Cue List Which cue list RevueShow monitors

These settings travel with the .rvshow project file. Network ports stay in Preferences.


3. Camera Setup

  1. Open Preferences → Camera.
  2. Select your capture device from the dropdown.
  3. Set the resolution. 1920×1080 (HD) is recommended.
  4. The live view in the main window shows a 16:9 preview. Black bars are not recorded — the final video is always 16:9.

Capture cards: Any device that appears as a camera in macOS (Blackmagic, Elgato, Magewell) works. Select it from the dropdown like a webcam.


4. Audio Setup

Open Preferences → Audio.

Input tracks

Add up to three recording tracks. Typical setup for theatre:

Track What to connect
Track 1 (PGM) House mix / board feed
Track 2 Stage monitor mix or comms
Track 3 Comms / additional aux

Waveform source: The playback waveform is derived from Track 1. Connect your clearest full-mix signal here for the most useful waveform display.

LTC (timecode) is always captured as a separate channel — configure its source in Preferences → Timecode, not here.

Output

Configure output routing for playback audio — useful for sending to a mix-minus or cue speaker.


5. Recording

Starting a recording

  1. Click the ▼ chevron next to the Record button to choose session type:
    • Tech — technical rehearsal
    • Dress — dress rehearsal
    • Show — performance
  2. Click ● Record. Recording starts immediately.
  3. Optionally click Setup Sheet… (from the chevron menu) before recording to add pre-session notes.
  4. A Notes text field appears in the toolbar while recording. Type notes live — they are saved into the session file.
  5. Click ■ Stop to end. RevueShow finalises the recording, embeds cue metadata, and generates a waveform.

File naming

RevueShow auto-names recordings using the show name and session type:

FROZEN_Tech_A.mov
FROZEN_Dress_A.mov
FROZEN_Show_A.mov

If the same session type runs more than once on the same day, a letter suffix increments (A → B → C…).

Storage indicator

The toolbar shows free disk space and estimated recording time remaining.


6. Playback

  1. Click the Playback toggle in the toolbar centre to switch modes.
  2. The most recent recording loads automatically.
  3. To load a different file: drag it onto the player, or click the folder icon.

Keyboard shortcuts

Key Action
Space Play / Pause
← / → Jump back / forward 5 seconds
< / > Previous / Next cue
[ / ] Set loop in / out point

Cue list

The Cues panel lists every cue recorded. Click any row to jump frame-accurately to that moment.

Loop mode

Set an In and Out point to loop a section repeatedly. Useful for rehearsing a scene.


7. Cue Tracking

RevueShow listens for OSC messages from your console on the OSC In port (default: 8000).

When a cue fires on the console, RevueShow:

  1. Records the cue number and label alongside the video frame.
  2. Logs it in the Cues panel with a timestamp.
  3. Updates the live overlay.

The OSC In chip in the toolbar shows a green dot when the listener is active. If it is red, check Preferences → OSC and ensure the port is not blocked by macOS Firewall.


8. Connecting GrandMA3

Follow this checklist from top to bottom. Tick each item before moving to the next.

What you need


Part A — MA3 sends cues TO RevueShow

On the MA3 console:

Fire a cue on MA3.

Nothing appearing? Check: Is the Mac on the same subnet as MA3? Does macOS Firewall block incoming UDP on port 8000? (System Settings → Network → Firewall → Options → check RevueShow is allowed.)


Part B — RevueShow sends cues BACK TO MA3 (playback control)

This lets RevueShow fire cues on the console during playback review.

In RevueShow:

On the MA3 console:

Test it:

RevueShow sends: /gma3/cmd "Go Sequence N Cue M.MM"


Part C — Optional: Current Cue Sync Plugin (recommended for reliable tracking)

Normal MA3 OSC output only fires on Go Forward / Go Back. If operators use Goto, macros, or executors, those state changes may not appear via standard OSC output.

The sync plugin polls the selected sequence every 0.25 s and sends RevueShow the current cue regardless of how it changed.

Setup:

Test it: Select a sequence on MA3. Use Goto to jump to a cue. Confirm the cue appears in RevueShow's Cues panel within 0.25 seconds.

⚠️ Test with GetCurrentCue():Dump() in the MA3 Lua console on your specific MA3 software version before relying on this in show conditions — property names can vary by build.


9. Connecting GrandMA2

RevueShow receives MA2 cues via MIDI Show Control (MSC) — the simplest and most reliable method. MA2 sends MSC SysEx GO messages natively on every cue execute.

What you need


Part A — MA2 sends cues TO RevueShow via MIDI Show Control

On the MA2 console:

Connect the MIDI cable:

In RevueShow:

Test it:

Nothing appearing? Check: Is the MIDI device listed in Preferences → MIDI → Connected Sources? Try re-plugging the USB cable. On MA2onPC, ensure the software has MIDI output enabled and your interface is selected in Setup → MIDI.

Cue label: MA2 MSC sends the cue number and list number only — not the cue label. The label field will be blank in RevueShow. You can add labels later by editing the cue row in the Cues panel.


Part B — RevueShow sends cues BACK TO MA2 (playback control)

MA2 does not support OSC. RevueShow cannot currently send cue-go commands back to MA2 during playback — the Go on Console button is not available for MA2 sessions.

Use the cue list as a reference guide during playback and trigger cues manually on the console.


10. Connecting ETC Eos

Part A — Eos sends cues TO RevueShow

On the Eos console:

Part B — RevueShow sends cues BACK TO Eos

In RevueShow:

RevueShow sends: /eos/cue/{list}/{cue}/fire


11. Connecting QLab

RevueShow receives QLab cue events on the same listener port as the lighting console.

In QLab:

QLab cues appear in the Cues panel with a QLAB source badge. Filter by clicking Media in the Cues panel.


12. RevueShowLive

RevueShowLive serves a web page on your local network showing live show state. Any device with a browser (iPad, laptop, phone) can connect — no app needed.

Requires: Venue licence or above.

Enabling RevueShowLive

  1. Open Preferences → RevueShowLive.
  2. Toggle Enable RevueShowLive on.
  3. The URL is shown below the toggle (e.g. http://192.168.1.10:8080).
  4. Open that URL on any device on the same WiFi network.

What the page shows

Element Source
Show name / venue logo Project Settings
Current lighting cue Live from console OSC
Elapsed time since last cue Auto-calculated
Current media cue QLab OSC
Wall clock Mac system time
LTC timecode Audio LTC input
REC status Recording state
Live camera feed MJPEG stream at up to 15 fps

Display options

In Preferences → RevueShowLive:

Mask

Tap Mask On (or send /revueshow/mask/on via OSC) to cover the output with a "BLOCKED" screen. The show name and logo remain visible above the mask.

Tap Mask Off (or /revueshow/mask/off) to restore the view.

Live messages

You can display a full-screen message on RevueShowLive:

Network notes


13. Notes Server

Requires: Production licence or above.

The Notes Server serves a web page where crew can submit notes from their phones during rehearsal.

  1. Open Preferences → Notes Server.
  2. Enable Notes Server.
  3. Share the URL shown (e.g. http://192.168.1.10:8888) with crew.
  4. Submitted notes appear in the Notes panel in real time and are saved with the session.

Optional: enable PIN protection to prevent unauthorised submissions.


14. Timecode

All timecode settings are in Preferences → Timecode.

RevueShow reads timecode from three sources, in priority order:

  1. LTC (audio) — highest priority. Select the audio device and channel carrying your LTC stripe. The LTC chip in the toolbar turns green when locked. LTC is recorded with the video and decoded during playback.
  2. sACN E1.31 — multicast UDP timecode. Enable the toggle and RevueShow joins the standard sACN multicast group automatically. Requires Solo licence or above.
  3. MTC (MIDI Timecode) — assembled from MIDI quarter-frame messages (0xF1). Works with any MIDI interface — no additional setup needed if a MIDI device is connected.

LTC setup (step by step)

  1. Connect the LTC source (e.g. a sidechain from your audio console or a dedicated timecode generator) to an audio interface input.
  2. Open Preferences → Timecode.
  3. Under LTC Source, select the audio device from the dropdown.
  4. Select the channel (e.g. channel 2 if LTC is on the right side of a stereo feed).
  5. The LTC chip in the toolbar should turn green within a few seconds of timecode running.

Offset compensation

If LTC arrives slightly late (e.g. due to long cable runs), set an offset in Preferences → Timecode → Offset to compensate.


15. Loop Mode

Loop mode lets you repeat a section of video for rehearsal.

  1. During playback, navigate to your start point.
  2. Press [ (or click Set In) to set the loop in point.
  3. Navigate to your end point.
  4. Press ] (or click Set Out) to set the loop out point.
  5. Press L (or click Loop) to enable looping.

RevueShow plays between the in and out points continuously. Click Loop Off or press L again to stop.


16. Companion Module

The Bitfocus Companion module lets you control RevueShow from a Stream Deck or any Companion-compatible device.

Install: download the .tgz from the Companion/ folder and install via Companion → Modules → Install from file.

Configure: set the Host to the Mac's IP and Port to 8001 (RevueShow's remote control port).

Available preset button groups:

See the Companion/ folder README for full action and variable reference.


17. Session Reports & Export

Requires: Venue licence or above.

Auto-export PDF summary

Enable Preferences → General → Auto-export PDF summary after each recording. RevueShow exports a PDF session report when recording stops, including:

Export options

In the Cues panel, click the export icon to export:

In the Recordings panel, right-click a recording to export cue timing data alongside the video.


18. Preferences Quick Reference

Tab Key settings
General Show name, recording folder, auto-export
Camera Capture device, resolution
Audio Input tracks, LTC source, output routing
OSC Cue input port (MA3/Eos), remote control port, console output
RevueShowLive Enable, port, display options, messages
Notes Server Enable, port, PIN
Timecode sACN/MTC enable, offset
Account Sign in, licence key

19. OSC Remote Control Reference

RevueShow listens for remote control commands on port 8001 (configurable in Preferences → OSC → Remote Control Port).

Transport

Address Action
/revueshow/record Start recording
/revueshow/stop Stop recording
/revueshow/play Play (in playback mode)
/revueshow/pause Pause

Navigation

Address Args Action
/revueshow/next_cue Jump to next cue
/revueshow/previous_cue Jump to previous cue
/revueshow/next_timecode_segment Next TC segment
/revueshow/previous_timecode_segment Previous TC segment
/revueshow/forward f seconds Skip forward N seconds
/revueshow/back f seconds Skip back N seconds
/revueshow/next_frame Step forward one frame
/revueshow/previous_frame Step back one frame

Loop

Address Action
/revueshow/set_loop_in Set loop in point at current position
/revueshow/set_loop_out Set loop out point at current position
/revueshow/go_loop_in Jump to loop in point
/revueshow/go_loop_out Jump to loop out point
/revueshow/toggle_loop Toggle loop on/off
/revueshow/enable_loop Enable loop
/revueshow/disable_loop Disable loop
/revueshow/stop_loop Stop looping, continue playback
/revueshow/clear_loop Clear in/out points

Messaging & Mask

Address Args Action
/revueshow/mask/on Show BLOCKED mask on RevueShowLive
/revueshow/mask/off Remove mask
/revueshow/mask/toggle Toggle mask
/revueshow/message/set s text [s colorHex] [f duration] Display a custom message
/revueshow/message/preset s presetId Trigger a message preset
/revueshow/message/toggle s presetId Toggle a message preset
/revueshow/message/clear Clear the current message

20. License Tiers

Feature Free Solo Production Venue
Playback
Recording
Cue tracking (OSC/MIDI in)
Network timecode (sACN/MTC)
Console OSC output (send cues back)
Audio DSP (per-track EQ / notch filters)
Cue snapshots (JPEG per lighting cue)
Remove recording watermark
Notes panel
Notes server (crew web submission)
Custom overlay layouts
RevueShowLive web broadcast
Scheduled recording
Session report (auto PDF)
Hide RevueShowLive branding

Sign in or enter a licence key in Preferences → Account. Manage billing at showrevue.com/account.