mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-06 05:35:47 +01:00
vestige-based VST support, back-ported from 2.0-ongoing
git-svn-id: svn://localhost/ardour2/branches/3.0@4703 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
903c0863d9
commit
63189be1df
20 changed files with 1019 additions and 464 deletions
|
|
@ -1,8 +1,8 @@
|
|||
#ifndef __jack_vst_h__
|
||||
#define __jack_vst_h__
|
||||
|
||||
#include </usr/include/sys/types.h>
|
||||
#include </usr/include/sys/time.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/time.h>
|
||||
#include <jack/jack.h>
|
||||
#include <jack/ringbuffer.h>
|
||||
#include <fst.h>
|
||||
|
|
@ -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__ */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue