comparison plugins/SegmenterPlugin.cpp @ 45:5d7ce1d87301

* Add MFCC plugin * Add means output to Chromagram plugin * Update similarity plugin for MFCC changes
author Chris Cannam <c.cannam@qmul.ac.uk>
date Fri, 18 Jan 2008 13:30:56 +0000
parents 0f85778f1b53
children fc88b465548a
comparison
equal deleted inserted replaced
44:1dc00e4dbae6 45:5d7ce1d87301
30 } 30 }
31 31
32 SegmenterPlugin::~SegmenterPlugin() 32 SegmenterPlugin::~SegmenterPlugin()
33 { 33 {
34 delete segmenter; 34 delete segmenter;
35 }
36
37 std::string SegmenterPlugin::getIdentifier() const
38 {
39 return "qm-segmenter";
40 }
41
42 std::string SegmenterPlugin::getName() const
43 {
44 return "Segmenter";
45 }
46
47 std::string SegmenterPlugin::getDescription() const
48 {
49 return "Divide the track into a sequence of consistent segments";
35 } 50 }
36 51
37 string 52 string
38 SegmenterPlugin::getMaker() const 53 SegmenterPlugin::getMaker() const
39 { 54 {
200 segmenter = new ClusterMeltSegmenter(params); 215 segmenter = new ClusterMeltSegmenter(params);
201 segmenter->initialise(m_inputSampleRate); 216 segmenter->initialise(m_inputSampleRate);
202 hopsize = segmenter->getHopsize(); 217 hopsize = segmenter->getHopsize();
203 windowsize = segmenter->getWindowsize(); 218 windowsize = segmenter->getWindowsize();
204 219
205 std::cerr << "segmenter window size: " << segmenter->getWindowsize() 220 // std::cerr << "segmenter window size: " << segmenter->getWindowsize()
206 << std::endl; 221 // << std::endl;
207 } 222 }
208 223
209 SegmenterPlugin::OutputList 224 SegmenterPlugin::OutputList
210 SegmenterPlugin::getOutputDescriptors() const 225 SegmenterPlugin::getOutputDescriptors() const
211 { 226 {