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