Files
lib_xua/module_usb_midi/src/midiinparse.h
2011-07-07 20:15:51 +01:00

25 lines
583 B
C

#ifndef MIDIINPARSE_XH
#define MIDIINPARSE_XH
#define INITIAL 0
#define INCHANNEL_MSG 1
#define INSYSCOMMON_MSG 2
#define INSYSEX_MSG 3
struct midi_in_parse_state {
// State for the parser
unsigned expect_msg_len;
unsigned msg_type;
unsigned receivebuffer[3];
unsigned received;
unsigned codeIndexNumber;
};
void dump_midi_in_parse_state(struct midi_in_parse_state &s);
void reset_midi_state(struct midi_in_parse_state &mips);
{unsigned int , unsigned int} midi_in_parse(struct midi_in_parse_state &mips, unsigned cable_number, unsigned char b);
#endif