Mercurial > hg > pyin
diff Yin.cpp @ 91:854d9403c5be
note separation based on RMS
author | matthiasm |
---|---|
date | Wed, 07 Jan 2015 16:30:16 +0000 |
parents | 83ee5e6d1577 |
children | 7ef7f6e90966 |
line wrap: on
line diff
--- a/Yin.cpp Wed Jan 07 15:22:03 2015 +0000 +++ b/Yin.cpp Wed Jan 07 16:30:16 2015 +0000 @@ -97,8 +97,8 @@ { probSum += peakProbability[iBin]; } - - Yin::YinOutput yo(0,0,0); + double rms = std::sqrt(YinUtil::sumSquare(in, 0, m_yinBufferSize)/m_yinBufferSize); + Yin::YinOutput yo(0,0,rms); for (size_t iBuf = 0; iBuf < m_yinBufferSize; ++iBuf) { yo.salience.push_back(peakProbability[iBuf]);