/***************************************************/ /*! \class MoogVCF \brief STK MoogVCF filter This class implements Tim Stilson's MoogVCF filter that was used in SynthBuilder. 2007 Nick Porcaro */ #ifndef STK_MOOGVCF_H #define STK_MOOGVCF_H #include "Function.h" class MoogVCF : public Function { public: //! Default constructor. MoogVCF(); void clear(); StkFloat computeSample(StkFloat input); StkFloat tick(StkFloat input, StkFloat gain, StkFloat freq); void getDefaultSeparationTable(StkFloat **ptr); int defaultSeparationTableLen(); ~MoogVCF(); protected: StkFloat *table_; int tableLength_; StkFloat midPointIndex_; StkFloat sfb_; StkFloat s[4]; }; #endif