Mercurial > hg > match-vamp
comparison src/FeatureExtractor.cpp @ 163:cf1282d1f940 refactors
Add overall cost output to plugin. Looks suspiciously unaffected by tuning frequency.
author | Chris Cannam |
---|---|
date | Thu, 29 Jan 2015 17:38:09 +0000 |
parents | cdbee79699b0 |
children | d23dad16d6f9 |
comparison
equal
deleted
inserted
replaced
162:dda5410ac9f0 | 163:cf1282d1f940 |
---|---|
73 double refFreq = m_params.referenceFrequency; | 73 double refFreq = m_params.referenceFrequency; |
74 double binWidth = m_params.sampleRate / m_params.fftSize; | 74 double binWidth = m_params.sampleRate / m_params.fftSize; |
75 int crossoverBin = (int)(2 / (pow(2, 1/12.0) - 1)); | 75 int crossoverBin = (int)(2 / (pow(2, 1/12.0) - 1)); |
76 int crossoverMidi = lrint(log(crossoverBin * binWidth / refFreq)/ | 76 int crossoverMidi = lrint(log(crossoverBin * binWidth / refFreq)/ |
77 log(2.0) * 12 + 69); | 77 log(2.0) * 12 + 69); |
78 | |
79 cerr << "FeatureExtractor::makeStandardFrequencyMap: refFreq = " << refFreq << endl; | |
78 | 80 |
79 int i = 0; | 81 int i = 0; |
80 while (i <= crossoverBin) { | 82 while (i <= crossoverBin) { |
81 m_freqMap[i] = i; | 83 m_freqMap[i] = i; |
82 ++i; | 84 ++i; |