LTC Timecode Generator

Generate SMPTE 12M Linear Timecode as a WAV audio file: ready to stripe tape, sync cameras, or feed a timeline. Everything runs in your browser.

Some links on this page are Amazon affiliate links. If you buy through them, we earn a small commission at no extra cost to you.

: : :
Bit Depth
Channel Routing
80%
LTC is typically sent at −3 dBFS to −9 dBFS to avoid digital clipping on the receiving device. 75-85% is a safe starting point.
Total Frames —
Total Samples —
File Size (est.) —
End Timecode —
Bit Rate —
Samples / Frame —

How to Use the LTC Generator

The LTC Generator creates Linear Timecode (LTC) audio, a special encoded timecode signal playable as audio. Use this to synchronize cameras, recorders, and external devices during film and video production without needing expensive timecode hardware.

What Is Timecode?

Timecode is a precise timestamp (HH:MM:SS:FF, hours, minutes, seconds, frames) encoded into video or audio. It synchronizes multiple recording devices to a common reference point. LTC is timecode encoded as audio you can record into a secondary audio channel.

Why Use LTC?

Setup Process

1) Set your camera's timecode (usually in menu, set to 24-hour format and specific start time). 2) Generate LTC audio from generator tool with matching settings. 3) Feed LTC audio into timecode input on recorders. 4) "Jam sync" recorders (usually a button press) to lock timecode. 5) All devices now share timecode, sync in post by timecode.

FAQ

Q: Do I need LTC for small productions?
A: For single-camera or local recording, no. For multi-camera, external audio, or professional work, LTC saves hours in post-production.

Q: What frame rate should I use?
A: Match your video frame rate (24fps, 25fps, 30fps, 60fps). Mismatch causes sync drift.

Using timecode on an audio track

Linear timecode encodes a timecode value as an audio signal, so any device able to record audio can record timecode. That is the whole point of it. A camera with no timecode input, or a recorder without dedicated support, can still carry synchronised timecode on a spare audio channel.

The signal is not meant to be heard. It is a harsh, buzzing tone occupying a full audio channel, so it goes on a channel carrying nothing else and gets removed before any mix. Recording it onto the same channel as dialogue makes both unusable.

Set the frame rate to match the recording exactly. Timecode generated at 25 frames per second against footage shot at 23.976 drifts steadily and produces the most confusing category of sync problem, because everything lines up at the start and separates gradually. This is a settings error rather than a technical limitation.

Understand what jam sync does and does not give you. Feeding timecode to a device sets its clock to match, after which it runs on its own internal clock. Those clocks drift, so a device jammed in the morning is measurably off by the afternoon, and re-jamming periodically through a long day is normal practice rather than a sign of faulty equipment.

Level matters more than it appears to. Timecode recorded too quietly reads unreliably, and recorded too loudly distorts and reads unreliably in the other direction. Setting it and checking a decode before the shoot takes minutes, and discovering unreadable timecode during the edit costs far more than that.

Vocabulary

LTC. Linear timecode, a timecode value encoded as an audio signal so it can be recorded on any audio track. Defined in SMPTE 12M and still widely used because it needs no dedicated hardware support.

Jam sync. Feeding timecode into a device so it sets its internal clock to match, then runs independently. Clocks drift, so periodic re-jamming through a long day is standard practice.

Free run and record run. Free run advances timecode continuously like a clock. Record run advances only while recording, producing continuous timecode across takes on one card. Different jobs suit different modes.

Drift. The gradual separation between two clocks running independently. The reason devices jammed to a common timecode at the start of a day no longer agree by the end of it.

Translate this page

Machine translation provided by Google Translate, on Google’s servers. We do not check these translations and they will get technical terms wrong. The English page is the authoritative one. Following a link sends this page’s address to Google. Your browser may also offer to translate this page itself, which keeps the request on your device.