Dylan [M] Audio
← All software
Time Code Tool app icon

Time Code ToolTCT

Universal

SMPTE timecode generator, monitor and converter — on your Mac.

//  What it does

Generate, monitor and convert SMPTE timecode — LTC and MTC — with an app that does the job of a rack timecode clock and shows you what your timecode is actually doing. Read incoming LTC or MTC and see exactly how healthy it is; send it on clean as LTC, MTC or both, at the same frame rate or a different one; or run it as the timecode master and render sample-accurate LTC to a WAV. A far steadier endpoint than piping LTC straight into a DAW. Works with any console or application that needs timecode.

  • Read + monitor LTC or MTC — lock, frame rate, freewheel, missed / misread / jumped frames
  • Convert in any direction — LTC → MTC, MTC → LTC, LTC → LTC, MTC → MTC — or both outputs at once
  • Frame-rate conversion on either output (23.976 / 24 / 25 / 29.97 DF / NDF / 30)
  • Generate mode — LTC and MTC from one clock; render sample-accurate LTC to a WAV
  • Virtual audio and MIDI ports, in and out — timecode between apps on one Mac
  • Works with any console or application that needs timecode — audio, lighting, video, playback, pyro
  • Full-featured 20-minute trial
// At a glance
Price$69
PlatformmacOS 11+
ChipApple Silicon
Trial20-min sessions
Makerdylanmaudio
LTC → MTCMTC → LTCframe-rate converttimecode monitorLTC→WAVuniversal
//  Why I built it

I was sending LTC into my DAW over an audio network driver and it kept dropping the odd frame. I fixed it the usual way: a hardware timecode clock in the rack, which would freewheel, convert frame rates and turn LTC into MTC. It was rock solid. It was also about $1,000 for something that mostly sat there looking nice, and when a tour came along where I needed a smaller rack, I wrote the software version. It turned out to be better at the part the box couldn’t do — telling me what was wrong with the timecode.

//  In detail

Reads LTC or MTC, and tells you how healthy it is.

Linear timecode (LTC, the SMPTE audio signal) from any audio input, or MIDI Time Code (MTC) from any MIDI port. A large readout, lock and freewheel state, the detected frame rate, and separate counts of missed, misread and jumped frames — so you can tell a bad source from a bad path.

Converts in any direction.

LTC to MTC, MTC to LTC, LTC to LTC, MTC to MTC. Run both outputs together and one incoming feed leaves as LTC for video and MTC for lighting.

Converts frame rates.

Each output follows the input or converts to the rate you set: 23.976, 24, 25, 29.97 drop-frame and non-drop, 30.

Cleans up what it’s given.

A single misread frame is ridden through instead of sending everything downstream to the wrong place and back. A dropout is freewheeled. A real relocate still follows, one frame later, and is written to the log with the reason.

Generates timecode.

With no input, it free-runs as the timecode master — LTC and MTC from one clock, at the start time, frame rate and level you choose.

Renders LTC to a WAV.

Sample-accurate LTC files with your choice of start, length, frame rate, sample rate, bit depth and level. Drop it on a track in your playback session.

Passes timecode between apps on one Mac.

An optional virtual audio device carries LTC in and out, and virtual MIDI ports carry MTC in and out. No loopback cables, no separate routing utility. (The virtual audio device needs macOS 13 or later.)

Stream Deck control.

Transport, mode, inputs and outputs and the generator on Bitfocus Companion keys, and a four-key HH MM SS FF readout — green while locked, amber in freewheel. With the free dylanmaudio Companion module.

//  Who uses it

Anyone who sends or chases timecode from a Mac: playback engineers running Ableton Live or Reaper; lighting programmers whose software wants MTC when the show sends LTC; video and media-server operators; theatre sound with QLab; pyro and show control; FOH and monitor engineers running timecode-driven console automation. It doesn’t care what console, desk or application is on the other end.

//  Questions

My DAW drops or misreads LTC frames arriving over an audio network driver. Will this help?

That’s the problem it was built for. Read the LTC in Time Code Tool instead and give the DAW clean MTC on the virtual port, or regenerated LTC. The frame counters will also show you whether frames are being lost on the way in.

Can it convert LTC to MTC for lighting software that only takes MIDI timecode?

Yes — to a virtual MIDI port for software on the same Mac, or to any MIDI interface for a console or another computer.

Is it a replacement for a hardware timecode clock such as a Rosendahl MIF4 or a CB Electronics TC-5?

For reading, converting LTC and MTC, frame-rate conversion, freewheeling and regenerating clean timecode, on a Mac that’s already in your rig — that’s what I use it for. Those boxes are excellent, and they do two things this doesn’t: word clock and video reference. Time Code Tool is LTC and MTC only. If you need those, or timecode with no computer involved, buy the box.

I used Lockstep. Is this a replacement?

It does what Lockstep did — LTC in, MTC out — and the other directions, natively on Apple Silicon, and it’s maintained.

Can I just make an LTC WAV file?

Yes, offline, at any frame rate including drop-frame. Or download a ready-made hour from the free LTC WAV files.

Windows? Intel Macs?

Apple Silicon Macs on macOS 11 or later, today. Intel Macs are next, then a Windows version — register your interest and you’ll hear first.

Does it phone home?

No analytics, no telemetry. Activating the licence is the only network call, and a licence covers two Macs — the show machine and the spare.

//  Time Code Tool

Get Time Code Tool.

Buy a licence — $69, or try it free first with 20-minute sessions.