Mercurial > hg > pyin
changeset 110:282a28b641eb tony
not sure what I did there
author | matthiasm |
---|---|
date | Mon, 26 Jan 2015 17:04:44 +0000 |
parents | d76426bcac29 |
children | 992e31b26377 |
files | LocalCandidatePYIN.cpp |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/LocalCandidatePYIN.cpp Mon Jan 26 17:03:18 2015 +0000 +++ b/LocalCandidatePYIN.cpp Mon Jan 26 17:04:44 2015 +0000 @@ -357,6 +357,7 @@ boost::math::normal normalDist(0, 8); // semitones sd float maxNormalDist = boost::math::pdf(normalDist, 0); + // Viterbi-decode multiple times with different frequencies emphasised for (size_t iCandidate = 0; iCandidate < m_nCandidate; ++iCandidate) { pitchTracks.push_back(vector<float>(nFrame)); @@ -430,10 +431,11 @@ for (size_t iFrame = 0; iFrame < nFrame; ++iFrame) outputFrequencies.push_back(vector<float>()); int actualCandidateNumber = 0; - for (size_t iCandidate = 0; iCandidate < m_nCandidate; ++iCandidate) { + for (size_t iCandidate = 0; iCandidate < m_nCandidate; ++iCandidate) + { bool isDuplicate = false; for (size_t i = 0; i < duplicates.size(); ++i) { - // std::cerr << duplicates[i] << std::endl; + if (duplicates[i] == iCandidate) { isDuplicate = true; break;