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; }