X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Ffst%2Fvsti.c;h=e5c7d9c6c978f2e5b69441967950196663919b99;hb=b439b79813a562278e5fc9ac088e4ca1fbf9f6cb;hp=6a64f9c5e4810d934f4d3cdd2444bdba45b95ead;hpb=63189be1df97d5a8659af8b76d1ca6b10d0e9627;p=ardour.git diff --git a/libs/fst/vsti.c b/libs/fst/vsti.c index 6a64f9c5e4..e5c7d9c6c9 100644 --- a/libs/fst/vsti.c +++ b/libs/fst/vsti.c @@ -30,9 +30,11 @@ #include #include #include -#include #include #include +#include "ardour/vestige/aeffectx.h" + +#ifdef HAVE_ALSAMIDIVSTIXXX // not used in ardour 3 snd_seq_t * create_sequencer (const char* client_name, bool isinput) @@ -66,17 +68,17 @@ create_sequencer (const char* client_name, bool isinput) static void queue_midi (JackVST *jvst, int val1, int val2, int val3) { - struct VstMidiEvent *pevent; + VstMidiEvent *pevent; jack_ringbuffer_data_t vec[2]; jack_ringbuffer_get_write_vector (jvst->event_queue, vec); - if (vec[0].len < sizeof (struct VstMidiEvent)) { + if (vec[0].len < sizeof (VstMidiEvent)) { fst_error ("event queue has no write space"); return; } - pevent = (struct VstMidiEvent *) vec[0].buf; + pevent = (VstMidiEvent *) vec[0].buf; // printf("note: %d\n",note); @@ -97,7 +99,7 @@ queue_midi (JackVST *jvst, int val1, int val2, int val3) //printf("Sending: %x %x %x\n",val1,val2,val3); - jack_ringbuffer_write_advance (jvst->event_queue, sizeof (struct VstMidiEvent)); + jack_ringbuffer_write_advance (jvst->event_queue, sizeof (VstMidiEvent)); } void *midireceiver(void *arg) @@ -185,6 +187,6 @@ void stop_midireceiver (JackVST *jvst) pthread_join (jvst->midi_thread,NULL); snd_seq_close (jvst->seq); } - +#endif