summaryrefslogtreecommitdiffstats
path: root/raul/Quantizer.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2008-11-17 05:23:13 +0000
committerDavid Robillard <d@drobilla.net>2008-11-17 05:23:13 +0000
commitd287e5e3d23a5dfd9fda0da83ea6ec512e386655 (patch)
tree1614ca51891550d60c1e1ccf3b7532b55d36c6b0 /raul/Quantizer.hpp
parent4f43c8357f109ab8f7b0886a41ae11ac4d07a830 (diff)
downloadraul-d287e5e3d23a5dfd9fda0da83ea6ec512e386655.tar.gz
raul-d287e5e3d23a5dfd9fda0da83ea6ec512e386655.tar.bz2
raul-d287e5e3d23a5dfd9fda0da83ea6ec512e386655.zip
Run... almost
git-svn-id: http://svn.drobilla.net/lad/trunk/raul@1756 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'raul/Quantizer.hpp')
-rw-r--r--raul/Quantizer.hpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/raul/Quantizer.hpp b/raul/Quantizer.hpp
index 9a40751..2295ceb 100644
--- a/raul/Quantizer.hpp
+++ b/raul/Quantizer.hpp
@@ -33,6 +33,12 @@ public:
const double td = t.to_double();
return TimeStamp(t.unit(), (qd > 0) ? lrint(td / qd) * qd : td);
}
+
+ inline static double quantize(double q, double t) {
+ return (q > 0)
+ ? lrint(t / q) * q
+ : t;
+ }
};