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]);