What Is MIDI Time Code in Video Post-Production?
MIDI Time Code (MTC) is a protocol that translates standard SMPTE timecode into a digital MIDI data stream, allowing audio software, video editing systems, and hardware devices to synchronize along a shared timeline. This article breaks down the technical specifications of MTC, explains how it transmits positional data using quarter-frame and full-frame messages, and details how post-production professionals use it to lock digital audio workstations (DAWs) to video playback engines.
Understanding the MTC Specification
Developed as an extension of the standard MIDI specification, MTC enables devices to share absolute temporal positioning (hours, minutes, seconds, frames) without requiring dedicated analog SMPTE longitudinal time code (LTC) cables or audio tracks. It formats time data into standard MIDI byte sequences, operating at standard SMPTE frame rates: 24, 25, 29.97 drop-frame, and 30 frames per second (fps).
The MTC specification relies on two primary message structures to maintain sync without overwhelming the standard MIDI bandwidth:
1. Quarter-Frame Messages
When a timeline plays at normal speed, transmitting a complete timecode address with every frame would consume too much MIDI bandwidth. Instead, MTC breaks down the timecode address into eight sequential "quarter-frame" messages.
- Each message contains a piece of the complete address: frame units, frame tens, second units, second tens, minute units, minute tens, hour units, and frame rate type.
- It takes eight quarter-frame messages (spanning two complete video frames) to transmit an entire timecode position.
- The receiving device interpolates between these messages, calculating the exact current position while playback continues smoothly.
2. Full-Frame Messages
When playback stops, jumps, scrubs, or shuttles to a new location, interpolation is not sufficient. MTC utilizes a Universal System Exclusive (SysEx) "Full-Frame" message:
- A single SysEx packet transmits the complete 10-byte timecode address instantly.
- The receiving machine reads this message and immediately parks its playhead at the exact requested frame.
How MTC Is Used in Video Post-Production
In modern video post-production, MTC serves as a reliable, cost-effective method to synchronize separate computer systems, software platforms, and external hardware devices.
Locking DAWs to Video Playback
While contemporary non-linear editors (NLEs) like Premiere Pro or DaVinci Resolve can host audio, dedicated audio suites like Pro Tools, Nuendo, or Logic Pro are preferred for complex sound design, dialogue editing, and mixing.
Post-production facilities often use MTC to bridge these applications:
- One machine functions as the Master (transmitting MTC), while the other acts as the Slave (chasing MTC).
- When the editor hits play in the video software, the DAW receives the MTC signal over a virtual MIDI bus or network session (such as Apple's RTP-MIDI) and follows along seamlessly.
Dedicated Video Slaves for Film Scoring
Film composers frequently run massive sample libraries that place heavy demands on computer hardware. Running high-resolution video inside the same session can cause performance bottlenecks and latency.
To solve this, composers route MTC out of their music software to a secondary computer running dedicated video playback software (such as Video Slave or Non-Lethal Applications' Video Sync). The secondary machine chases the MTC signal, ensuring the picture stays locked to the composer’s timeline without taxing the primary DAW’s processor.
Foley, ADR, and Automation Tracking
During Automated Dialogue Replacement (ADR) or Foley recording, precise visual reference is mandatory. MTC drives synchronization with hardware streamers and punch systems that superimpose visual cues (such as wipes or countdown beeps) onto the talent's video monitor, indicating the exact start and stop frames for a recording pass.
Positional Sync vs. Clock Sync: A Critical Distinction
MTC only provides positional synchronization—it tells devices where they are on the timeline, but it does not dictate the physical speed of the audio clock.
Over long takes, small hardware clock variations between two independent sound cards can cause audio to slowly drift out of sync with the video, even while both read the same MTC values. For full sample-accurate synchronization over long durations, post-production studios pair MTC (for positional location) with a master hardware clock (such as Word Clock or Blackburst/Tri-Level Sync) to lock the playback speed of all digital converters together.