aboutsummaryrefslogtreecommitdiffstats
path: root/src/mdaJX10.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2010-02-22 21:24:34 +0000
committerDavid Robillard <d@drobilla.net>2010-02-22 21:24:34 +0000
commitadacb33bf4eadcd49a744177bf3f059e7b2f2f52 (patch)
tree922620c99fdc348529002d1a000ec0e8f94f3041 /src/mdaJX10.h
parent4514036c46168f4bbc693649989d53bdffe6137b (diff)
downloadmda.lv2-adacb33bf4eadcd49a744177bf3f059e7b2f2f52.tar.gz
mda.lv2-adacb33bf4eadcd49a744177bf3f059e7b2f2f52.tar.bz2
mda.lv2-adacb33bf4eadcd49a744177bf3f059e7b2f2f52.zip
Merge with upstream r2.
git-svn-id: http://svn.drobilla.net/lad/trunk/mda-lv2@2471 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/mdaJX10.h')
-rw-r--r--src/mdaJX10.h17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/mdaJX10.h b/src/mdaJX10.h
index f2eaa00..a08aa37 100644
--- a/src/mdaJX10.h
+++ b/src/mdaJX10.h
@@ -21,8 +21,6 @@ class mdaJX10Program
friend class mdaJX10;
public:
mdaJX10Program();
- ~mdaJX10Program() {}
-
private:
float param[NPARAMS];
char name[24];
@@ -70,7 +68,7 @@ struct VOICE //voice state
float lev; //osc levels
float lev2;
float target; //period target
- long note; //remember what note triggered this
+ LvzInt32 note; //remember what note triggered this
};
@@ -108,25 +106,24 @@ public:
private:
void update(); //my parameter update
- void noteOn(long note, long velocity);
- void fillpatch(long p, const char *name,
+ void noteOn(LvzInt32 note, LvzInt32 velocity);
+ void fillpatch(LvzInt32 p, char *name,
float p0, float p1, float p2, float p3, float p4, float p5,
float p6, float p7, float p8, float p9, float p10, float p11,
float p12, float p13, float p14, float p15, float p16, float p17,
float p18, float p19, float p20, float p21, float p22, float p23);
- float param[NPARAMS];
mdaJX10Program* programs;
float Fs;
#define EVENTBUFFER 120
#define EVENTS_DONE 99999999
- long notes[EVENTBUFFER + 8]; //list of delta|note|velocity for current block
+ LvzInt32 notes[EVENTBUFFER + 8]; //list of delta|note|velocity for current block
#define KMAX 32
///global internal variables
#define SUSTAIN -1
- long sustain, activevoices;
+ LvzInt32 sustain, activevoices;
VOICE voice[NVOICES];
float semi, cent;
@@ -137,8 +134,8 @@ private:
float lfo, dlfo, modwhl, press, pbend, ipbend, rezwhl;
float velsens, volume, voltrim;
float vibrato, pwmdep, lfoHz, glide, glidedisp;
- long K, lastnote, veloff, mode;
- unsigned long noise;
+ LvzInt32 K, lastnote, veloff, mode;
+ unsigned int noise;
};
#endif