aboutsummaryrefslogtreecommitdiff
path: root/stksitar~/sitar.h
diff options
context:
space:
mode:
authorN.N. <sevyves@users.sourceforge.net>2004-11-14 22:47:29 +0000
committerN.N. <sevyves@users.sourceforge.net>2004-11-14 22:47:29 +0000
commite625413ae9b5cb00209ab406283fff0b622eb5a7 (patch)
treee6508406183c02497ab10060c08db61928ca8ed8 /stksitar~/sitar.h
parent4c34104a8fb52d339b9f43f9b851e65698998408 (diff)
adapted for STK 4.2.0
svn path=/trunk/externals/unauthorized/; revision=2271
Diffstat (limited to 'stksitar~/sitar.h')
-rw-r--r--stksitar~/sitar.h31
1 files changed, 15 insertions, 16 deletions
diff --git a/stksitar~/sitar.h b/stksitar~/sitar.h
index d787211..1144c86 100644
--- a/stksitar~/sitar.h
+++ b/stksitar~/sitar.h
@@ -10,34 +10,33 @@
#if !defined(__sitar_h)
#define __sitar_h
-#include "Instrmnt.h"
-#include "DLineA.h"
+#include "Instrmnt.h"
+#include "DelayA.h"
#include "OneZero.h"
-#include "ADSR.h"
-#include "Noise.h"
-#include "Object.h"
+#include "Noise.h"
+#include "ADSR.h"
class sitar : public Instrmnt
{
protected:
- DLineA *delayLine;
+ DelayA *delayLine;
OneZero *loopFilt;
ADSR *envelope;
Noise *noise;
long length;
- MY_FLOAT loopGain;
- MY_FLOAT amPluck;
- MY_FLOAT delay;
- MY_FLOAT delayTarg;
+ StkFloat loopGain;
+ StkFloat amPluck;
+ StkFloat delay;
+ StkFloat delayTarg;
public:
- sitar(MY_FLOAT lowestFreq);
+ sitar(StkFloat lowestFreq);
~sitar();
void clear();
- virtual void setFreq(MY_FLOAT frequency);
- void pluck(MY_FLOAT amplitude);
- virtual void noteOn(MY_FLOAT freq, MY_FLOAT amp);
- virtual void noteOff(MY_FLOAT amp);
- virtual MY_FLOAT tick();
+ virtual void setFreq(StkFloat frequency);
+ void pluck(StkFloat amplitude);
+ virtual void noteOn(StkFloat freq, StkFloat amp);
+ virtual void noteOff(StkFloat amp);
+ virtual StkFloat tick();
};
#endif