aboutsummaryrefslogtreecommitdiffstats
path: root/src/mdaJX10.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-04-20 18:52:14 +0000
committerDavid Robillard <d@drobilla.net>2012-04-20 18:52:14 +0000
commitba1917edea8f3b0eaf5aafdc2a7827ab076c61b4 (patch)
tree9d73c2ab8862e80867bafa0f3ce5dd92f616ff7e /src/mdaJX10.h
parent19cba7fcbbcfcedbd45cef80e6c7c11ee2e98068 (diff)
downloadmda.lv2-ba1917edea8f3b0eaf5aafdc2a7827ab076c61b4.tar.gz
mda.lv2-ba1917edea8f3b0eaf5aafdc2a7827ab076c61b4.tar.bz2
mda.lv2-ba1917edea8f3b0eaf5aafdc2a7827ab076c61b4.zip
Make instrument plugins work.
git-svn-id: http://svn.drobilla.net/lad/trunk/plugins/mda.lv2@4215 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/mdaJX10.h')
-rw-r--r--src/mdaJX10.h8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/mdaJX10.h b/src/mdaJX10.h
index 932ca6d..b918115 100644
--- a/src/mdaJX10.h
+++ b/src/mdaJX10.h
@@ -94,9 +94,7 @@ public:
mdaJX10(audioMasterCallback audioMaster);
~mdaJX10();
- virtual void process(float **inputs, float **outputs, int32_t sampleframes);
virtual void processReplacing(float **inputs, float **outputs, int32_t sampleframes);
- virtual int32_t processEvents(LvzEvents* events);
virtual void setProgram(int32_t program);
virtual void setProgramName(char *name);
@@ -118,9 +116,10 @@ public:
virtual bool getVendorString (char* text);
virtual bool getProductString (char* text);
virtual int32_t getVendorVersion () {return 1;}
- virtual int32_t canDo (char* text);
+ virtual int32_t canDo (const char* text);
private:
+ int32_t processEvent(const LV2_Atom_Event* ev);
void update(); //my parameter update
void noteOn(int32_t note, int32_t velocity);
void fillpatch(int32_t p, const char *name,
@@ -132,9 +131,6 @@ private:
mdaJX10Program* programs;
float Fs;
- #define EVENTBUFFER 120
- #define EVENTS_DONE 99999999
- int32_t notes[EVENTBUFFER + 8]; //list of delta|note|velocity for current block
#define KMAX 32
///global internal variables