Mercurial > hg > qm-vamp-plugins
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 { |