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