55 vector<int>
process( vector <double> DF, vector <double> *tempoReturn = 0);
62 int beatPredict(
unsigned int FSP,
double alignment,
double period,
unsigned int step);
63 int phaseMM(
double* DF,
double* weighting,
unsigned int winLength,
double period );
65 int findMeter(
double* ACF,
unsigned int len,
double period );
66 void constDetect(
double* periodP,
int currentIdx,
int* flag );
67 void stepDetect(
double* periodP,
double* periodG,
int currentIdx,
int* flag );
69 double tempoMM(
double* ACF,
double* weight,
int sig );
Digital filter specified through FilterConfig structure.
void initialise(TTParams Params)
int findMeter(double *ACF, unsigned int len, double period)
void createPhaseExtractor(double *Filter, unsigned int winLength, double period, unsigned int fsp, unsigned int lastBeat)
double tempoMM(double *ACF, double *weight, int sig)
int phaseMM(double *DF, double *weighting, unsigned int winLength, double period)
int beatPredict(unsigned int FSP, double alignment, double period, unsigned int step)
DFProcess * m_RCFConditioning
void createCombFilter(double *Filter, unsigned int winLength, unsigned int TSig, double beatLag)
void stepDetect(double *periodP, double *periodG, int currentIdx, int *flag)
DFProcess * m_DFConditioning
DFProcConfig m_RCFPParams
vector< int > process(vector< double > DF, vector< double > *tempoReturn=0)
unsigned int m_dataLength
void constDetect(double *periodP, int currentIdx, int *flag)