parser.h 311 B

1234567891011121314
  1. #pragma once
  2. #include <stdint.h>
  3. #include <stdbool.h>
  4. #include "message.h"
  5. typedef struct MidiParser MidiParser;
  6. MidiParser* midi_parser_alloc(void);
  7. void midi_parser_free(MidiParser* parser);
  8. bool midi_parser_parse(MidiParser* parser, uint8_t data);
  9. MidiEvent* midi_parser_get_message(MidiParser* parser);