midifile

annotate src/midi.h @ 0:3658e56b3a8a

initial commit
author John Tsiombikas <nuclear@member.fsf.org>
date Thu, 26 Jan 2012 00:31:39 +0200
parents
children
rev   line source
nuclear@0 1 #ifndef MIDI_H_
nuclear@0 2 #define MIDI_H_
nuclear@0 3
nuclear@0 4 #include <stdio.h>
nuclear@0 5
nuclear@0 6 struct midi;
nuclear@0 7 struct midi_track;
nuclear@0 8 struct midi_event;
nuclear@0 9
nuclear@0 10 #define MIDI_NOTE_OFF 8
nuclear@0 11 #define MIDI_NOTE_ON 9
nuclear@0 12 #define MIDI_NOTE_AFTERTOUCH 10
nuclear@0 13 #define MIDI_CONTROLLER 11
nuclear@0 14 #define MIDI_PROG_CHANGE 12
nuclear@0 15 #define MIDI_CHAN_AFTERTOUCH 13
nuclear@0 16 #define MIDI_PITCH_BEND 14
nuclear@0 17
nuclear@0 18 #ifdef __cplusplus
nuclear@0 19 extern "C" {
nuclear@0 20 #endif
nuclear@0 21
nuclear@0 22 struct midi *load_midi(const char *fname);
nuclear@0 23 void free_midi(struct midi *midi);
nuclear@0 24
nuclear@0 25 #ifdef __cplusplus
nuclear@0 26 }
nuclear@0 27 #endif
nuclear@0 28
nuclear@0 29 #endif /* MIDI_H_ */