SMSTimeStretchConfig.hxx
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __SMSTIMESTRETCHCONFIG__
00022 #define __SMSTIMESTRETCHCONFIG__
00023
00024 #include "Processing.hxx"
00025 #include "BPF.hxx"
00026
00027
00028 namespace CLAM
00029 {
00030 class SMSTimeStretchConfig: public ProcessingConfig
00031 {
00032 public:
00033 DYNAMIC_TYPE_USING_INTERFACE (SMSTimeStretchConfig, 4, ProcessingConfig);
00035 DYN_ATTRIBUTE (0, public, TData, Amount);
00036 DYN_ATTRIBUTE (1, public, TData, HopSize);
00037 DYN_ATTRIBUTE (2, public, bool, Harmonic);
00038 DYN_ATTRIBUTE (3, public, TData, SamplingRate);
00039
00042
00044
00045
00046
00047 protected:
00048 void DefaultInit();
00049
00050 void DefaultValues();
00051 };
00052
00053 }
00054
00055 #endif // SMSTimeStretchConfig.hxx
00056