A Time Signature event (form the Midi File 1.0 specification). This event cannot be sent to external Midi devices.
typeTimeSign events have 4 fields :
0
- Numerator (8-bits field)
1
- denominator in power of two (8-bits field)
2
- Midi Clocks per metronome clicks (8-bits field)
3
- notated 32th of note per quarter-note (8-bits field)
Creates a Time Signature event and returns a pointer to the event or NIL if there is no more memory space.
MidiEvPtr TimeSign (long date, long num, long denom, long click, long quarterDef) { MidiEvPtr e; if ( e = MidiNewEv(typeTimeSign)) /* Allocate a new event. Check not NIL */ { Date(e) = date; MidiSetField(e, 0, num); MidiSetField(e, 1, denom); MidiSetField(e, 2, click); MidiSetField(e, 3, quarterDef); } return e; }