#ifndef JACKDRIVER_H #define JACKDRIVER_H #include #include typedef struct _jseq { jack_ringbuffer_t *ringbuffer_out; jack_ringbuffer_t *ringbuffer_in; jack_client_t *jack_client; jack_port_t *output_port; jack_port_t *input_port; uint8_t usein; uint8_t useout; } JACK_SEQ; int init_jack(JACK_SEQ* seq, uint8_t verbose); void close_jack(JACK_SEQ* seq); void queue_midi(void* seqq, uint8_t msg[]); int pop_midi(void* seqq, uint8_t msg[]); #endif