fix Vamp Onset Detector.
authorRobin Gareus <robin@gareus.org>
Thu, 8 Oct 2015 14:18:39 +0000 (16:18 +0200)
committerRobin Gareus <robin@gareus.org>
Thu, 8 Oct 2015 14:18:39 +0000 (16:18 +0200)
libs/qm-dsp/dsp/onsets/PeakPicking.cpp
libs/vamp-plugins/OnsetDetect.cpp

index ea50223e15290bd782244adea4009bae6ffbbaca..be98a82a345711004a7b5b6588973b482e5ad7b9 100644 (file)
@@ -126,6 +126,8 @@ int PeakPicking::quadEval( vector<double> &src, vector<int> &idx )
            m_maxFit.push_back(selMax);
        }
 
+       TPolyFit::PolyFit2(m_err, m_maxFit, m_poly);
+
        double f = m_poly[0];
        double h = m_poly[2];
 
index d7687913270b213e1a9a2898da47f5e070b3f0a5..ea1760412b1e2374b972360693ee45ef71d65f2f 100644 (file)
@@ -366,7 +366,7 @@ OnsetDetector::process(const float *const *inputBuffers,
 
 //    std::cerr << "OnsetDetector::process(" << timestamp << "): "
 //              << "dftype " << m_dfType << ", sens " << m_sensitivity
-//              << ", len " << len << ", mean " << mean << std::endl;
+//              << ", len " << len << std::endl;
 
     double *magnitudes = new double[len];
     double *phases = new double[len];