comparison plugins/MFCCPlugin.cpp @ 60:90fa946fda40

* Add key strength plot to key detector * Fix vector overrun in similarity plugin if some empty frames have been encountered * Fix uninitialised m_count in MFCC plugin * Doc update
author Chris Cannam <c.cannam@qmul.ac.uk>
date Fri, 01 Feb 2008 16:47:39 +0000
parents 3c418314a173
children a99c43f470a5
comparison
equal deleted inserted replaced
59:af3ec1585323 60:90fa946fda40
23 MFCCPlugin::MFCCPlugin(float inputSampleRate) : 23 MFCCPlugin::MFCCPlugin(float inputSampleRate) :
24 Vamp::Plugin(inputSampleRate), 24 Vamp::Plugin(inputSampleRate),
25 m_config(lrintf(inputSampleRate)), 25 m_config(lrintf(inputSampleRate)),
26 m_mfcc(0), 26 m_mfcc(0),
27 m_step(1024), 27 m_step(1024),
28 m_block(2048) 28 m_block(2048),
29 m_count(0)
29 { 30 {
30 m_bins = 20; 31 m_bins = 20;
31 m_wantC0 = true; 32 m_wantC0 = true;
32 m_logpower = 1; 33 m_logpower = 1;
33 34
197 m_mfcc = new MFCC(m_config); 198 m_mfcc = new MFCC(m_config);
198 for (int i = 0; i < m_bins; ++i) { 199 for (int i = 0; i < m_bins; ++i) {
199 m_binsums[i] = 0.0; 200 m_binsums[i] = 0.0;
200 } 201 }
201 } 202 }
203 m_count = 0;
202 } 204 }
203 205
204 size_t 206 size_t
205 MFCCPlugin::getPreferredStepSize() const 207 MFCCPlugin::getPreferredStepSize() const
206 { 208 {