- Order:
- Duration: 7:55
- Published: 2008-10-06
- Uploaded: 2010-12-15
- Author: audioworks247
- http://wn.com/Midi_Time_Code_SMPTE_Synchronization_for_Midi_Composers
- Email this video
- Sms this video
Unlike standard SMPTE timecode, MIDI timecode's quarter-frame and full-frame messages carry a two-bit flag value that identifies the rate of the timecode, specifying it as either:
MTC distinguishes between film speed and video speed only by the rate at which timecode advances, not by the information contained in the timecode messages; thus, 29.97 frame/s dropframe is represented as 30 frame/s dropframe at 0.1% pulldown.
MTC allows the synchronisation of a sequencer or DAW with other devices that can synchronise to MTC or for these devices to 'slave' to a tape machine that is striped with SMPTE. For this to happen a SMPTE to MTC converter needs to be employed. Please note that it is possible for a tape machine to synchronise to an MTC signal (if converted to SMPTE), if the tape machine is able to 'slave' to incoming timecode via motor control, which is a rare feature.
Part 0 is sent at the start of the coded frame; the remaining parts of the time code arrive after the coded moment.
The time code is divided as follows:
{|class="wikitable"
|+MIDI time code pieces
! Piece # || Part || Significance
|-
! 0
| LSbits ||rowspan=2| Frame number (0–29) 000fffff
|-
! 1
| MSbits
|-
! 2
| LSbits ||rowspan=2| Second (0–59) 00ssssss
|-
! 3
| MSbits
|-
! 4
| LSbits ||rowspan=2| Minute (0–59) 00mmmmmm
|-
! 5
| MSbits
|-
! 6
| LSbits ||rowspan=2| Hour (0–23) and rate 0rrhhhhh
|-
! 7
| MSbits
|}
The rate field gives the frame rate of 24, 25, 29.97 (drop-frame) or 30 frames/s.
F0 7F 7F 01 01 hh mm ss ff F7
The manufacturer ID of 7F
indicates a real-time universal message, the channel of 7F
indicates it is a global broadcast. The following ID of 01
identifies this is a time code type message, and the second 01
indicates it's a full time code message. The 4 bytes of time code follow. Although MIDI is generally little-endian, the 4 time code bytes follow in big-endian order, followed by a F7
"end of exclusive" byte.
This text is licensed under the Creative Commons CC-BY-SA License. This text was originally published on Wikipedia and was developed by the Wikipedia community.