A SMPTE Offset event (from the Midi File 1.0 specification). This event cannot be sent to external Midi devices.
![]()
typeSMPTEOffset events have 6 fields :
0- Format : 0..3 (0 = 24 f/s, 1 = 25 f/s, 2 = 29 drop frame, 3 = 30 f/s).
1- Hours : 0..23.
2- minutes : 0..59.
3- seconds : 0..59.
4- Frames : 0..29.
5- 100ths of a frame : 0..99.
Creates a SMPTE Offset event and returns a pointer to the event or NIL if there is no more memory space.
MidiEvPtr SMPTEOffset(long format, long hr, long mn, long sec, long frames, long subframes)
{
MidiEvPtr e;
if (e = MidiNewEv(typeSMPTEOffset)) /* Allocate a new event. Check not NIL */
{
MidiSetField(e, 0, format);
MidiSetField(e, 1, hr);
MidiSetField(e, 2, mn);
MidiSetField(e, 3, sec);
MidiSetField(e, 4, frames);
MidiSetField(e, 5, subframes));
}
return e;
}