01:00:00:00 30 FPS SMPTE LTC · MTC · ART-NET

Every kind of show timecode.
One small app.

TC Bridge reads timecode from audio, MIDI or the network, generates its own, and transmits all three at once — so lasers, lighting and video chase in step. No DAW left open all night. No dongle. No installer.

Free while in beta  ·  macOS & Windows  ·  ~7 MB, portable

TC Bridge file playback: playlist, waveform with loop region and cue markers
How it works

Any source. Every output. Simultaneously.

Show timecode arrives in three mutually incompatible forms — and your gear almost never speaks the one you need. TC Bridge sits in the middle: pick a source, and every output follows it.

File Playbackstriped tracks, playlist & cues
Live LTCfrom any audio input
Art-Net Infrom console or node
Generatorfree-run master clock
TC Bridge
decode · generate · reclock
MIDI Time Codevirtual port, for Beyond & friends
Art-Net OutArtTimeCode to the network
LTC Audioregenerated — always clean

Because the LTC output is regenerated from the decoded position rather than passed through, a ragged signal in becomes a clean signal out. It’s a converter and a reclocker in the same box.

Screenshots

The whole rig, one window.

Each source gets its own focused view. Outputs stay pinned below — whatever is running feeds them.

File playback mode Live LTC input mode Art-Net input mode Generator mode

Playlist, waveform scrubbing, typed loop points and cue triggers — timecode relocates instantly when you seek.

Features

Built for the way shows are programmed.

Instant locate

File playback never decodes in real time — timecode is fitted to the sample clock once, so scrubbing locks instantly and playback cannot jitter or drift.

Cue triggers

Fire MIDI notes and CCs at exact frames, with labels — drive cues directly, not just a timeline.

Typed precision

Jump to a typed timecode. Loop by typed in/out points. Forgiving entry — 1:0:0:0 and 01000000 both work.

Reclocker built in

The LTC output is regenerated from the chased position. Jittery signal in, clean signal out.

Master clock

Free-run generator with jam-to-clock and a 24-hour wrap, clocked by the audio device so LTC audio out is sample-locked.

Latency, handled

The audio device’s output latency is measured and compensated automatically. One trim dials in your receiver.

Striping

Stripe a track.
Skip the DAW.

Point it at a song, choose the timecode it should start at, and get a new WAV — music on one channel, continuously running LTC on the other, pre-roll included. The first beat lands exactly on the timecode you asked for.

read back : valid
808 frames · 30.0000 fps · 1 segment · 99.6% coverage
alignment : sample-exact — 0 of 882,000 samples differ
PASS

Every striped file is decoded again after writing, and the result is reported. You find out at your desk — not at the venue.

Stripe dialog over the main window
Engineering

Paranoid, on purpose.

Timecode is unforgiving — it either lines up or the show looks broken. The engineering reflects that.

279automated checks — decoder, drop-frame arithmetic, MTC & Art-Net at byte level
0samples of striping error — every write is verified against its source
5frame rates — 24 · 25 · 29.97 DF · 29.97 ND · 30, auto-detected

No real-time decode during playbackThe timecode channel is scanned once at load and fitted to the sample clock — which is also how 29.97 is told apart from 30, a 0.1% difference no live decoder can call.

Latency measured, not guessedMTC lands with the audio you hear, not the moment the software rendered it. The figure in use is shown in the UI.

Verified after writingStriped files are re-decoded automatically. Generated LTC round-trips through the same decoder used for live input.

Beta

Free while in beta. Real rigs wanted.

Every feature enabled, free, on macOS and Windows. In exchange we want the thing no test suite can give: hours on real rigs, driving real gear. Tell us about yours and a download link comes back by email, usually within a day or two.

Used only to send beta builds and release news. No lists, no spam, unsubscribe by replying "stop".

Request received.

Thanks — a download link for the current beta build is on its way to your inbox, usually within a day or two. Add us to your contacts so it doesn't land in spam.

How the beta works

  • Free during the beta. Playback, live LTC, Art-Net, the generator and striping — nothing held back.
  • Builds are time-limited. Each build runs 120 days from the day it was made; fresh builds ship well before then. At 1.0, beta builds retire on schedule.
  • Your work carries over. Playlists, cues, loops and settings move to the release version untouched.
  • Testers get rewarded. Everyone in the beta gets a launch discount; people who help catch real bugs get more than that.
  • Windows note. Pair with the free loopMIDI for the virtual MIDI port; macOS needs nothing extra.