10 struct midi_track *tracks;
15 struct midi_event *head, *tail;
25 struct midi_event *next;
28 #define MIDI_NOTE_OFF 8
29 #define MIDI_NOTE_ON 9
30 #define MIDI_NOTE_AFTERTOUCH 10
31 #define MIDI_CONTROLLER 11
32 #define MIDI_PROG_CHANGE 12
33 #define MIDI_CHAN_AFTERTOUCH 13
34 #define MIDI_PITCH_BEND 14
36 #define MIDI_NOTE_NUM(ev) ((ev)->arg[0])
37 #define MIDI_NOTE_VEL(ev) ((ev)->arg[1])
43 struct midi *load_midi(const char *fname);
44 void free_midi(struct midi *midi);