# HG changeset patch # User Chris Cannam # Date 1341691597 -3600 # Node ID f9c4c4568fb07468497cf4ff365068f087afbbd6 # Parent 131b1c40be1a4704d540ea6794637d62338bccdc Change peak-to-next-peak ratio to a difference (because difference of peaks in log values don't vary with signal amplification) diff -r 131b1c40be1a -r f9c4c4568fb0 CepstrumPitchTracker.cpp --- a/CepstrumPitchTracker.cpp Thu Jul 05 21:54:50 2012 +0100 +++ b/CepstrumPitchTracker.cpp Sat Jul 07 21:06:37 2012 +0100 @@ -530,12 +530,6 @@ filter(rawcep, data); delete[] rawcep; - double abstot = 0.0; - - for (int i = 0; i < n; ++i) { - abstot += fabs(data[i]); - } - double maxval = 0.0; int maxbin = -1; @@ -566,7 +560,7 @@ double confidence = 0.0; if (nextPeakVal != 0.0) { - confidence = ((maxval / nextPeakVal) - 1.0) / 4.0; + confidence = (maxval - nextPeakVal) / 200.0; if (confidence > 1.0) confidence = 1.0; }