A sequence of time ordered events (see MidiNewSeq, MidiFreeSeq, MidiClearSeq, MidiAddSeq, MidiApplySeq).
typedef struct TMidiSeq *MidiSeqPtr; typedef struct TMidiSeq { MidiEvPtr first; // pointer to the first event of the sequence MidiEvPtr last; // pointer to the last event of the sequence Ptr undef1; Ptr undef2; } TMidiSeq;
Macros for accessing a sequence.
#define FirstEv(e) ( (e)->first ) #define LastEv(e) ( (e)->last )