SegmentSMSTimeStretchConfig.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 __SEGMENTSMSTIMESTRETCHCONFIG__
00022 #define __SEGMENTSMSTIMESTRETCHCONFIG__
00023
00024 #include "Processing.hxx"
00025 #include "BPF.hxx"
00026
00027
00028 namespace CLAM
00029 {
00030 class SegmentSMSTimeStretchConfig: public ProcessingConfig
00031 {
00032 public:
00033 DYNAMIC_TYPE_USING_INTERFACE (SegmentSMSTimeStretchConfig, 7,ProcessingConfig);
00036 DYN_ATTRIBUTE (0, public, std::string, Type);
00038 DYN_ATTRIBUTE (1, public, TData, Amount);
00040 DYN_ATTRIBUTE (2, public, BPF, BPFAmount);
00041 DYN_ATTRIBUTE (3, public, TData, SamplingRate);
00042 DYN_ATTRIBUTE (4, public, TData, HopSize);
00043 DYN_ATTRIBUTE (5, public, bool, Harmonic);
00044 DYN_ATTRIBUTE (6, public, bool, UseBPF);
00045
00046 protected:
00047 void DefaultInit();
00048
00049 void DefaultValues();
00050 };
00051
00052 }
00053
00054 #endif // SegmentSMSTimeStretchConfig.hxx
00055