Timecode

What is LTC timecode? How audio timecode works — and how to read it

Published July 16, 2026 · 9 min read · Launchr Post Guides

LTC is the buzzy, fax-machine-like tone that carries a clock inside an audio signal — still the most robust way to keep cameras and sound recorders on the same time, and the most common thing to find half-broken in a rushes folder. How the signal actually works, why it fails, and what a decoder needs from you.

LTC in one paragraph

LTC stands for linear timecode (historically “longitudinal timecode”), defined in the SMPTE 12M family of standards. It encodes a running clock — hours, minutes, seconds, frames — as an audio-frequency signal. Because it is just audio, it can be recorded on any spare audio track, passed through any audio cable, and survive being copied between systems that know nothing about video. When a camera has no timecode input, feeding LTC into one of its audio channels is the classic workaround: the picture file then carries its own clock, hidden in a spare channel.

The number you see — 14:32:07:18 — is a time-of-day or arbitrary counter stamped once per frame. Every device sharing the same clock stamps the same numbers at the same instant, which is what makes automatic sync possible later: match the numbers, and picture and sound line up.

How the signal works: biphase mark, in human language

LTC uses biphase mark encoding (also called differential Manchester — the same idea AES3 audio uses):

This gives LTC three properties that made it indestructible in practice: it is self-clocking (the transitions themselves tell the decoder how fast the signal runs), polarity-insensitive (a miswired balanced cable does not corrupt it), and readable forwards and backwards — the sync word, below, reveals the direction.

At 25 fps, 80 bits per frame works out to a bit rate of 2,000 bits per second — the fundamental tones of the signal sit roughly between 1 and 2.4 kHz depending on frame rate and bit pattern. That is squarely inside the range every microphone preamp, audio codec and cable on Earth handles comfortably, which is exactly the point.

What lives inside the 80 bits

Each frame of LTC carries one 80-bit word:

Frame rates and the drop-frame wrinkle

LTC counts frames, so it must agree with the picture’s frame rate: 23.976, 24, 25, 29.97 or 30 fps. Two details bite people regularly:

How LTC gets onto a shoot

Three common patterns, from most to least equipment:

Why LTC breaks: the five usual suspects

A decoder needs to see clean transitions at predictable times. Everything that goes wrong with LTC in the wild is some way of smearing, clipping or warping those transitions.

1. Level too low

Recorded at -50 dBFS under camera preamp noise, the square wave drowns and the decoder finds transitions late or not at all. Aim for a healthy nominal level — around -20 to -12 dBFS — and disable any automatic gain control, which will otherwise “ride” the constant tone downward.

2. Level too hot, or auto-gain artifacts

Clipping rounds the wave into something with ringing and DC offsets; AGC pumping modulates its amplitude. Both push individual transitions off their expected positions. Occasional errors are recoverable (a good decoder interpolates across bad words), but sustained distortion is not.

3. Lossy compression

AAC and MP3 encoders are built to preserve what humans hear, and a biphase square wave is precisely the kind of signal they mangle: pre-echo smears the edges and the phase relationships the decoder relies on are not protected. LTC recorded into an AAC camera track (common on consumer cameras and screen recorders) often survives — but marginally, and re-encoding it a second time frequently kills it. Keep LTC in PCM (WAV) whenever you control the format.

4. Resampling and speed changes

Sample-rate conversion done well is harmless. Done badly — or combined with a hidden speed change, such as 48 kHz audio played at 48.048 or a variframe recording — the bit clock no longer matches any standard rate. The decoder can often still lock (self-clocking helps), but the decoded times will crawl relative to the picture, which shows up as one device “drifting” even though the original stamps were fine.

5. Crosstalk and bleed

LTC is loud, constant and midrange, so it bleeds: into the adjacent channel, into a scratch mic on the same camera, occasionally into production sound. Bleed rarely stops decoding, but the reverse problem is real — a channel of dialogue with faint LTC underneath may decode intermittently and produce false locks. Decoders should be told which channel is the TC channel, not left guessing from whichever locks first.

Jam-sync and drift: why “jammed at call” is not enough

Jam-syncing means setting a device’s internal timecode clock from an external source, then disconnecting. From that moment the device free-runs on its own crystal oscillator — and no two crystals run at exactly the same speed.

Crystals are specified in parts per million. A camera at ±5 ppm gains or loses about 0.4 frames per hour at 25 fps; cheaper hardware is several times worse, and temperature swings (a camera in the sun, a recorder in a bag) push oscillators further. Dedicated sync boxes use temperature-compensated oscillators well under 1 ppm — which is why they hold a frame for days while a jammed camera may not hold it through the afternoon. For the full numbers — ppm ratings in frames per hour, temperature effects, and the head/tail measurement that separates drift from a rate mismatch — see the dedicated guide on timecode drift: causes and fixes.

The practical rules that follow:

How to actually read LTC in post

You can recognise LTC by ear — solo the channel and you will hear the unmistakable harsh digital buzz. Confirming and using it takes a decoder. What the decoding process needs:

  1. The right channel. On a stereo camera file the tone is usually one side, with a scratch mic on the other.
  2. A lock on the bit clock. The decoder measures transition spacing and derives the bit rate, hence the frame rate family. Damaged signals fail here first.
  3. Sync-word alignment. Finding 0011 1111 1111 1101 frames the 80-bit words and reveals play direction.
  4. Continuity checking. Good decoders read the whole file, verify successive words count up by exactly one frame, and flag jumps — a mid-file jump usually means a re-jam while rolling, or a dropout.
  5. Anchoring. The decoded time at a known sample position becomes the file’s effective start timecode, replacing whatever the camera metadata claimed.

Once every file — camera originals with LTC in an audio channel, sound rolls with proper file timecode — carries a trustworthy start stamp, syncing is arithmetic. For what happens when files carry no timecode at all, see our companion guide on syncing external audio without a clapper; for how synced material should be delivered to an editor, see the editor package.

Where Launchr Post fits

Launchr Post does the decoding described above automatically. Point it at a shoot day and it pairs sound and picture by file timecode first; where a camera has LTC hiding in an audio track, it reads the LTC directly from the recording, verifies continuity and uses it as the sync reference — then refines the match to sample accuracy against the waveforms. Everything runs on your own machine, and the sync report states per clip whether timecode or waveform made the match.

Try it on your own rushes

Drop a real shoot day into Launchr Post and check the decoded timecode against your notes. It syncs, sorts and transcribes — then hands your editor the whole package.

Start free 7‑day trial Free 7‑day trial · everything runs on your Mac