feat: add ts to StepDetector
This commit is contained in:
@@ -65,11 +65,11 @@ void StepDetector::filter(double ts, std::vector<float> values) {
|
||||
// gravity filtering
|
||||
double a = f_grav.filter(samp);
|
||||
// pass on accel sample
|
||||
filter_a(a);
|
||||
filter_a(ts, a);
|
||||
}
|
||||
}
|
||||
|
||||
void StepDetector::filter_a(double s2) {
|
||||
void StepDetector::filter_a(double ts, double s2) {
|
||||
auto s3 = f_ssf.filter(s2);
|
||||
auto s4 = f_ssd.filter(s3);
|
||||
auto q5 = f_sqi.filter(s2, s3, s4);
|
||||
@@ -80,7 +80,7 @@ void StepDetector::filter_a(double s2) {
|
||||
}
|
||||
// is step, step quality is OK, and we have a listener?
|
||||
if(s4 > 0.0 && q5 > 0.0 && listener != nullptr) {
|
||||
listener->playBeat();
|
||||
listener->playBeat(ts / 1e9);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user