00001 /***************************************************/ 00015 /***************************************************/ 00016 00017 #ifndef HOLDRANDOM_H 00018 #define HOLDRANDOM_H 00019 00020 #include "Random.h" 00021 00022 class HoldRandom : public Random 00023 { 00024 public: 00026 00030 HoldRandom(const float &sr, const bool &seed=true); 00031 00033 virtual ~HoldRandom(); 00034 00036 00040 void setBand (const float &band=100); 00041 00043 00049 virtual float outSig (); 00050 00051 protected: 00052 float _sample; 00053 float _band; 00054 //private: 00055 Trigger _extract; 00056 }; 00057 00058 #endif 00060