18 #ifndef RAUL_QUANTIZER_HPP
19 #define RAUL_QUANTIZER_HPP
22 #include "raul/TimeStamp.hpp"
32 assert(q.unit() == t.unit());
34 const double qd = q.to_double();
35 const double td = t.to_double();
36 return TimeStamp(t.unit(), (qd > 0) ? lrint(td / qd) * qd : td);
39 inline static double quantize(
double q,
double t) {
49 #endif // RAUL_QUANTIZER_HPP
A real-time time stamp (possible units: frame, absolute (s), or beat).
Definition: TimeStamp.hpp:80
Quantizer.
Definition: Quantizer.hpp:29