00001 #ifndef MOORESPREAD_H_ 00002 #define MOORESPREAD_H_ 00003 00004 #include <iostream> 00005 //#include "../gammachirp/GCFB.H" 00006 #include <mffm/GTFB.H> 00007 00016 class MooreSpread { 00017 protected: 00018 int bankCount; 00019 double *memory; 00020 double **spread; 00021 public: 00022 double *centreFreqs; 00023 MooreSpread(int fBankCount); 00024 ~MooreSpread(void); 00025 void setCFreq(int which, double value){centreFreqs[which]=value;} 00026 00031 void excite(double **filterBankOutput, int sampleCount, int sampleFreq); 00032 }; 00033 #endif // MOORESPREAD_H_