MelSpectrum.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
00022 #ifndef __MELSPECTRUM__
00023 #define __MELSPECTRUM__
00024
00025 #include "ProcessingData.hxx"
00026 #include "Array.hxx"
00027 #include <typeinfo>
00028
00029 namespace CLAM
00030 {
00031
00032 class MelSpectrum : public ProcessingData
00033 {
00034 public:
00035 DYNAMIC_TYPE_USING_INTERFACE( MelSpectrum, 6, ProcessingData );
00036
00038 DYN_ATTRIBUTE( 0, public, TData, SpectralRange );
00040 DYN_ATTRIBUTE( 1, public, TTime, CenterTime );
00042 DYN_ATTRIBUTE( 2, public, TData, LowCutoff );
00044 DYN_ATTRIBUTE( 3, public, TData, HighCutoff );
00046 DYN_ATTRIBUTE( 4, public, TSize, NumBands );
00048 DYN_ATTRIBUTE( 5, public, DataArray, Coefficients );
00049
00050 protected:
00051
00052 void DefaultInit();
00053 };
00054
00055 }
00056
00057 #endif // MelSpectrum.hxx
00058