X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Ffst%2Fjackvst.h;h=31e34f55b9442e49f482235545528e2280287ef3;hb=04cc804414b88b72c1c9b3f50806295a0e1dc006;hp=abb9e22e124b94a8306eff3757de4e84057dc676;hpb=4d3e06f29d4f97b362fb1f69fde977cefd16cf9f;p=ardour.git diff --git a/libs/fst/jackvst.h b/libs/fst/jackvst.h index abb9e22e12..31e34f55b9 100644 --- a/libs/fst/jackvst.h +++ b/libs/fst/jackvst.h @@ -1,8 +1,8 @@ #ifndef __jack_vst_h__ #define __jack_vst_h__ -#include -#include +#include +#include #include #include #include @@ -16,15 +16,24 @@ struct _JackVST { FST* fst; float **ins; float **outs; + jack_port_t *midi_port; jack_port_t **inports; jack_port_t **outports; void* userdata; int bypassed; int muted; + int current_program; + + int midi_map[128]; + volatile int midi_learn; + volatile int midi_learn_CC; + volatile int midi_learn_PARAM; int resume_called; + /* For VST/i support */ + int want_midi; pthread_t midi_thread; snd_seq_t* seq; int midiquit; @@ -32,4 +41,6 @@ struct _JackVST { struct VstEvents* events; }; +#define MIDI_EVENT_MAX 1024 + #endif /* __jack_vst_h__ */