jack2 codebase
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
622B

  1. #ifndef __JackALSARawMidiReceiveQueue__
  2. #define __JackALSARawMidiReceiveQueue__
  3. #include <alsa/asoundlib.h>
  4. #include "JackMidiReceiveQueue.h"
  5. namespace Jack {
  6. class JackALSARawMidiReceiveQueue: public JackMidiReceiveQueue {
  7. private:
  8. jack_midi_data_t *buffer;
  9. size_t buffer_size;
  10. jack_midi_event_t event;
  11. snd_rawmidi_t *rawmidi;
  12. public:
  13. JackALSARawMidiReceiveQueue(snd_rawmidi_t *rawmidi,
  14. size_t buffer_size=4096);
  15. ~JackALSARawMidiReceiveQueue();
  16. jack_midi_event_t *
  17. DequeueEvent();
  18. };
  19. }
  20. #endif