Generate SMPTE linear timecode right here. Pick a frame rate and a start time, then download a WAV for your playback rig — or a whole numbered batch, zipped, with the timecode running continuously across the set.
LTC — linear timecode, defined by SMPTE 12M — is an 80-bit
hours:minutes:seconds:frames word encoded as audio, one word per frame. It's
biphase-mark encoded, which is a fancy way of saying the signal is a square wave that survives
being flipped, attenuated, or run down whatever cable the venue has. Anything that can decode
timecode — a lighting console, a media server, a DAW, a show-control rig — will chase it.
Everything here runs in your browser. Nothing is uploaded, and the file is built on your own machine, so you can use it on a locked-down show laptop with no internet.
The only rule that matters: every device in the chain has to agree. A console set to 30 fps chasing a 29.97 source will drift roughly a frame every 33 seconds, and you'll spend the afternoon blaming the cable.
| Rate | Where you'll meet it |
|---|---|
| 23.976 | Film finished for NTSC video. Common in post, rare on a live stage. |
| 24 | True film rate. Occasionally used for theatrical playback. |
| 25 | PAL/EBU territory — the default across most of Europe, Australia and much of Asia. |
| 29.97 NDF | NTSC video where the label doesn't have to match the wall clock. |
| 29.97 DF | NTSC broadcast, where a running time on screen has to be honest. |
| 30 | Audio-only rigs and legacy gear in North America. A safe default for a show that answers to nobody else. |
NTSC runs at 29.97 fps, not 30, so counting as if it were 30 gains about 3.6 seconds
every hour against real time. Drop-frame corrects the numbering, not the
frames: it skips the labels 00 and 01 at the top of every minute
except every tenth minute. Nothing is lost — an hour of drop-frame timecode is 107,892 frames
and lines up with a stopwatch. Drop-frame is conventionally written with a semicolon before the
frames, like 01:00:00;02.
01:00:00:00 rather than zero is a long-standing habit: it leaves room for pre-roll ahead of the show without rolling past midnight.Building the rest of the paperwork too? StageBuilder Pro is a free 3D stage plot builder — design the stage, generate the input list, and share a rider anyone can open on their phone. See how a tech advance comes together →
Set Number of files above one and you get a numbered .zip
instead of a single WAV, with a manifest.txt listing every file and the timecode
it covers. The files are named 01_, 02_ and so on — zero-padded to
the length of the batch, so they sort correctly in a file browser and on a playback machine.
Timecode runs continuously across the set: each file picks up on the frame after the last one ended, so a long show cut into manageable chunks still lines up end to end. The file list above shows exactly what each one will cover before you download anything.
Durations snap to whole frames before rendering. Twenty seconds at 29.97 is 599.4 frames, and leaving that fraction in would make the second file start on the same frame number the first one ended on — a duplicated label, which is exactly the sort of thing that unpicks a show at 2am. Snapped, every file abuts the next exactly.
Up to 60 minutes per file, and 240 minutes across a batch. A 60-minute WAV is already about 350 MB, though the zip is far smaller than that suggests — LTC is a square wave, so it compresses roughly fifty to a hundred times over.
Once the page has loaded, yes — the audio is generated locally. Worth loading it before you leave the hotel wifi.