7 #include <jack/ringbuffer.h>
9 #include <alsa/asoundlib.h>
11 typedef struct _JackVST JackVST
;
14 jack_client_t
*client
;
19 jack_port_t
*midi_inport
;
20 jack_port_t
*midi_outport
;
21 jack_port_t
**inports
;
22 jack_port_t
**outports
;
29 volatile int midi_learn
;
30 volatile int midi_learn_CC
;
31 volatile int midi_learn_PARAM
;
35 /* For VST/i support */
37 struct VstMidiEvent
* event_array
;
38 struct VstEvents
* events
;
40 /* For VST midi effects & synth source (like audio to midi VSTs) support */
41 jack_ringbuffer_t
* ringbuffer
;
44 #define MIDI_EVENT_MAX 1024
46 #endif /* __jack_vst_h__ */