I have read through most of the MIDI Time Code chapter from "The Complete MIDI 1.0 Detailed Specification" (and used MTC devices in the past as a user, perhaps not enough) and I thought I understood the various formats outlined there. In particular for a quarter frame message the spec refers to "Time Code Type" 0 = 24 Frames/Second 1 = 25 Frames/Second 2 = 30 Frames/Second (Drop Frame) 3 = 30 Frames/Second (Non-Drop Frame) However, from CoreAudioTypes.h we see the following: // constants describing SMPTE types (taken from the MTC spec) enum { kSMPTETimeType24 = 0, kSMPTETimeType25 = 1, kSMPTETimeType30Drop = 2, kSMPTETimeType30 = 3, kSMPTETimeType2997 = 4, kSMPTETimeType2997Drop = 5 }; So, what is kSMPTETimeType2997 and kSMPTETimeType2997Drop? I have been searching the web all day and not really finding a sufficient answer to this (although a few things I found made reference to these extra formats). Is there a more up-to-date MTC spec I should be reading?