Mercurial > hg > pyin
diff PYIN.cpp @ 94:2687ba2cafae
some cleaning up
author | matthiasm |
---|---|
date | Wed, 07 Jan 2015 17:05:07 +0000 |
parents | 854d9403c5be |
children | ca0ea8c9c712 |
line wrap: on
line diff
--- a/PYIN.cpp Wed Jan 07 16:32:18 2015 +0000 +++ b/PYIN.cpp Wed Jan 07 17:05:07 2015 +0000 @@ -476,8 +476,8 @@ { isVoiced = mnOut[iFrame].noteState < 3 && smoothedPitch[iFrame].size() > 0 - && (iFrame == nFrame-1 - || ((m_level[iFrame+1]/m_level[iFrame]) < 1.25)); + && (iFrame >= nFrame-2 + || ((m_level[iFrame]/m_level[iFrame+2]) > 0.8)); // std::cerr << m_level[iFrame]/m_level[iFrame-1] << std::endl; if (isVoiced && iFrame != nFrame-1) {