00001
00015
00016
00017 #ifndef OSCILTIMOUT_H
00018 #define OSCILTIMOUT_H
00019
00020 #include "Oscillator.h"
00021 #include "GenTable.h"
00022
00023 class OscilTimout : public Oscillator
00024 {
00025 public:
00027
00032 OscilTimout(const float &sr, GenTable* wave);
00033
00035 virtual ~OscilTimout();
00036
00038
00042 bool getStatus () const;
00043
00045
00050 static int getOverlap ();
00051
00053 void initTime (const float &dur = 0.0);
00054
00056
00061 virtual float outSig ();
00062
00063 private:
00064 float _dur;
00065 unsigned long _incrStatus;
00066 static unsigned int _istanze;
00067 bool _status;
00068 };
00069 #endif