4ad08a48cf635b4271d5720d4954988b9df7975a
[midifile] / src / midi.h
1 #ifndef MIDI_H_
2 #define MIDI_H_
3
4 #include <stdio.h>
5
6 struct midi;
7 struct midi_track;
8 struct midi_event;
9
10 #define MIDI_NOTE_OFF                   8
11 #define MIDI_NOTE_ON                    9
12 #define MIDI_NOTE_AFTERTOUCH    10
13 #define MIDI_CONTROLLER                 11
14 #define MIDI_PROG_CHANGE                12
15 #define MIDI_CHAN_AFTERTOUCH    13
16 #define MIDI_PITCH_BEND                 14
17
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21
22 struct midi *load_midi(const char *fname);
23 void free_midi(struct midi *midi);
24
25 #ifdef __cplusplus
26 }
27 #endif
28
29 #endif  /* MIDI_H_ */