// // Programmer: Craig Stuart Sapp // Creation Date: Mon Feb 8 23:01:48 PST 1999 // Last Modified: Mon Feb 8 23:01:56 PST 1999 // Filename: ...sig/maint/code/Filter/Smoother/Smoother.h // Web Address: http://sig.sapp.org/include/sigSignal/Smoother.h // Documentation: http://sig.sapp.org/doc/classes/Smoother // Syntax: C++ // #ifndef _SMOOTHER_H_INCLUDED #define _SMOOTHER_H_INCLUDED #include "Filter.h" class Smoother : public Filter { public: Smoother (sampleType aFactor = 0.1); ~Smoother (); sampleType getFactor (void); sampleType getInput (void); void action (void); sampleType output (int index); void setFactor (sampleType aFactor); void setFactor (Signal& aSignal, int outputChannel); void setFactor (Signal* aSignal, int outputChannel); void setInput (sampleType anInput); void setInput (Signal& aSignal, int outputChannel); void setInput (Signal* aSignal, int outputChannel); protected: sampleType currentOutput; }; #endif /* _SMOOTHER_H_INCLUDED */ // md5sum: 384ff313238ab36a22a0ee14edc9b9a9 Smoother.h [20010708]