comparison YinUtil.h @ 31:c0763eed48f0 tony

new plugin -- working towards local candidate PYIN
author matthiasm
date Thu, 23 Jan 2014 18:58:50 +0000
parents 5945b8905d1f
children 60eb8771d340
comparison
equal deleted inserted replaced
29:24943b76a109 31:c0763eed48f0
31 static double sumSquare(const double *in, const size_t startInd, const size_t endInd); 31 static double sumSquare(const double *in, const size_t startInd, const size_t endInd);
32 static void difference(const double *in, double *yinBuffer, const size_t yinBufferSize); 32 static void difference(const double *in, double *yinBuffer, const size_t yinBufferSize);
33 static void fastDifference(const double *in, double *yinBuffer, const size_t yinBufferSize); 33 static void fastDifference(const double *in, double *yinBuffer, const size_t yinBufferSize);
34 static void cumulativeDifference(double *yinBuffer, const size_t yinBufferSize); 34 static void cumulativeDifference(double *yinBuffer, const size_t yinBufferSize);
35 static int absoluteThreshold(const double *yinBuffer, const size_t yinBufferSize, const double thresh); 35 static int absoluteThreshold(const double *yinBuffer, const size_t yinBufferSize, const double thresh);
36 static vector<double> yinProb(const double *yinBuffer, const size_t prior, const size_t yinBufferSize); 36 static vector<double> yinProb(const double *yinBuffer, const size_t prior, const size_t yinBufferSize, size_t minTau = 0, size_t maxTau = 0);
37 static double parabolicInterpolation(const double *yinBuffer, const size_t tau, 37 static double parabolicInterpolation(const double *yinBuffer, const size_t tau,
38 const size_t yinBufferSize); 38 const size_t yinBufferSize);
39 }; 39 };
40 40
41 #endif 41 #endif