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;