Workflow·Pro / advanced·11 min read

SMPTE Timecode for Worship and Touring: Locking Tracks, Lights, and Video

Published

“Lock the lights to the tracks” sounds simple. In practice it’s a chain of standards: linear timecode (LTC) on an audio cable, MIDI Timecode (MTC) on a USB or DIN cable, MIDI Clock as a tempo reference. Pick the wrong frame rate and your two-hour show drifts by 8 seconds. This guide walks through the formats, the routing, and the gotchas that bite worship and touring teams.

What each format is for

LTC (Linear Timecode)

Audio-rate timecode, distributed as an ugly square-wave signal on a regular audio cable. The most common timecode for locking lights, video playback, and other DAWs. Lives in the audio domain — runs at line level over an XLR or TRS just like any audio source.

MTC (MIDI Timecode)

Same timestamp data but on MIDI cables (5-pin DIN, USB MIDI, RTP-MIDI). What most DAWs and softsynths use to chase position. Lower resolution than LTC but easier to plug in.

MIDI Clock

Tempo-only. Tells receivers “the tempo is 120 BPM” and the beat position. Doesn’t carry absolute time. Used to sync arpeggiators and delays to song tempo, NOT to lock a light cue to second 47 of a song.

Frame rates (and the one that drifts)

  • 24 fps — film. Mostly irrelevant for live audio rigs.
  • 25 fps — EBU/PAL video. Default in Europe.
  • 30 fps non-drop — older video. The default in many DAWs.
  • 29.97 fps non-drop — NTSC video. Runs slow vs real-time by 0.1%. This is the one that drifts.
  • 29.97 fps drop-frame (29.97DF) — NTSC with periodic frame-drops to stay matched to real-time.

For audio-only rigs, pick a frame rate that doesn’t require drop-frame math: 30 fps non-drop is simplest. The only reason to use 29.97 DF is if your video/broadcast chain demands it.

Generating timecode from your DAW

Ableton Live

Ableton doesn’t natively output LTC, but the “Timecode” device (Max for Live) or third-party plug-ins (e.g. the free LTCGenerator AU/VST) sit on a track and output LTC synced to the transport. Route the LTC track to a dedicated audio output that goes to your lighting console.

Playback (MultiTracks)

Native LTC output — assign LTC to a physical output in the Settings → Outputs panel. Plug-and-play.

Pro Tools

Pro Tools generates LTC via the SYNC HD/X hardware option or via the Avid MachineControl plug-in. For live use the SYNC hardware is the standard.

Standalone LTC generators

Brainstorm SR-112 / SR-15+, Sound Devices 633 internal gen, Tentacle Sync E — all generate LTC from their own clock with no DAW involvement. Useful when the DAW isn’t the master.

Receiving timecode in lights, video, and other DAWs

Lighting consoles

  • ETC EOS / Element / Ion — accept LTC on an audio input or a dedicated SMPTE port. Set the ”Show Control” preferences to chase LTC.
  • GrandMA / GrandMA3 — LTC over a dedicated input. Frame rate is set per show.
  • ChamSys MagicQ — LTC via USB audio interface or built-in input depending on model.

ProPresenter / Resolume / video servers

  • ProPresenter chases LTC via the Sync tab. Each cue / clip gets a SMPTE-locked trigger.
  • Resolume chases LTC or MTC and locks each composition’s playhead to it.
  • QLab can either generate or chase LTC. Often the broadcast world’s master.

Other DAWs (Pro Tools, Logic, Cubase)

Set the DAW to “Slave to LTC” / “Chase LTC” in synchronization preferences. The audio interface routes the incoming LTC signal to the DAW.

A redundant timecode chain

For broadcast-critical worship and theatre:

  1. Generate LTC from BOTH playback laptops in a redundant rig (see Redundant playback rigs).
  2. Sum both LTC signals to one bus through an audio switcher (or use a “diode-OR” box) so the active laptop’s LTC reaches the receivers.
  3. Confirm both timecode streams are at the same frame rate and the same starting offset.

Common gotchas

  • LTC degraded by compression. Don’t route LTC through a console’s compressor or dynamics-on bus. It’s a square wave; processing it as audio destroys the timing edges.
  • LTC running through digital snake.Most digital snakes are fine, but a few introduce enough latency to put LTC out of sync with the audio. Test on the actual production gear, not on a substitute.
  • Mute groups. A scene change that mutes the LTC output bus kills the chase. Make sure your LTC output is unmute-safe.
  • Frame rate mismatch. Already covered, worth saying twice.
  • LTC over Bluetooth or Wi-Fi. Don’t. The jitter is too high.

Plan the rack

Add your playback interface’s LTC output to the rig in IEM Rig. The signal-flow visualises the LTC path from the interface’s output XLR to the lighting console’s input.

Related reads:

Ready to plan your own rig?

Open IEM Rig →

Keep reading