#include <TempoTrack.h>
|
void | initialise (TTParams Params) |
|
void | deInitialise () |
|
int | beatPredict (int FSP, double alignment, double period, int step) |
|
int | phaseMM (double *DF, double *weighting, int winLength, double period) |
|
void | createPhaseExtractor (double *Filter, int winLength, double period, int fsp, int lastBeat) |
|
int | findMeter (double *ACF, int len, double period) |
|
void | constDetect (double *periodP, int currentIdx, int *flag) |
|
void | stepDetect (double *periodP, double *periodG, int currentIdx, int *flag) |
|
void | createCombFilter (double *Filter, int winLength, int TSig, double beatLag) |
|
double | tempoMM (double *ACF, double *weight, int sig) |
|
Definition at line 49 of file TempoTrack.h.
◆ TempoTrack()
TempoTrack::TempoTrack |
( |
TTParams |
Params | ) |
|
◆ ~TempoTrack()
virtual TempoTrack::~TempoTrack |
( |
| ) |
|
|
virtual |
◆ beatPredict()
int TempoTrack::beatPredict |
( |
int |
FSP, |
|
|
double |
alignment, |
|
|
double |
period, |
|
|
int |
step |
|
) |
| |
|
private |
◆ constDetect()
void TempoTrack::constDetect |
( |
double * |
periodP, |
|
|
int |
currentIdx, |
|
|
int * |
flag |
|
) |
| |
|
private |
◆ createCombFilter()
void TempoTrack::createCombFilter |
( |
double * |
Filter, |
|
|
int |
winLength, |
|
|
int |
TSig, |
|
|
double |
beatLag |
|
) |
| |
|
private |
◆ createPhaseExtractor()
void TempoTrack::createPhaseExtractor |
( |
double * |
Filter, |
|
|
int |
winLength, |
|
|
double |
period, |
|
|
int |
fsp, |
|
|
int |
lastBeat |
|
) |
| |
|
private |
◆ deInitialise()
void TempoTrack::deInitialise |
( |
| ) |
|
|
private |
◆ findMeter()
int TempoTrack::findMeter |
( |
double * |
ACF, |
|
|
int |
len, |
|
|
double |
period |
|
) |
| |
|
private |
◆ initialise()
void TempoTrack::initialise |
( |
TTParams |
Params | ) |
|
|
private |
◆ phaseMM()
int TempoTrack::phaseMM |
( |
double * |
DF, |
|
|
double * |
weighting, |
|
|
int |
winLength, |
|
|
double |
period |
|
) |
| |
|
private |
◆ process()
vector<int> TempoTrack::process |
( |
vector< double > |
DF, |
|
|
vector< double > * |
tempoReturn = 0 |
|
) |
| |
◆ stepDetect()
void TempoTrack::stepDetect |
( |
double * |
periodP, |
|
|
double * |
periodG, |
|
|
int |
currentIdx, |
|
|
int * |
flag |
|
) |
| |
|
private |
◆ tempoMM()
double TempoTrack::tempoMM |
( |
double * |
ACF, |
|
|
double * |
weight, |
|
|
int |
sig |
|
) |
| |
|
private |
◆ m_ACoeffs
double* TempoTrack::m_ACoeffs |
|
private |
◆ m_BCoeffs
double* TempoTrack::m_BCoeffs |
|
private |
◆ m_beats
vector<int> TempoTrack::m_beats |
|
private |
◆ m_correlator
◆ m_dataLength
int TempoTrack::m_dataLength |
|
private |
◆ m_DFConditioning
◆ m_DFFramer
◆ m_DFPParams
◆ m_DFWVNnorm
double TempoTrack::m_DFWVNnorm |
|
private |
◆ m_frameACF
double* TempoTrack::m_frameACF |
|
private |
◆ m_lagLength
int TempoTrack::m_lagLength |
|
private |
◆ m_lockedTempo
double TempoTrack::m_lockedTempo |
|
private |
◆ m_rawDFFrame
double* TempoTrack::m_rawDFFrame |
|
private |
◆ m_rayparam
double TempoTrack::m_rayparam |
|
private |
◆ m_RCFConditioning
◆ m_RCFPParams
◆ m_sigma
double TempoTrack::m_sigma |
|
private |
◆ m_smoothDFFrame
double* TempoTrack::m_smoothDFFrame |
|
private |
◆ m_smoothRCF
double* TempoTrack::m_smoothRCF |
|
private |
◆ m_tempoScratch
double* TempoTrack::m_tempoScratch |
|
private |
◆ m_winLength
int TempoTrack::m_winLength |
|
private |
The documentation for this class was generated from the following file: