From 61f443f24ce9f9a99d78cea70a53654716d1f8fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Nusser?= Date: Sat, 16 Mar 2019 16:32:18 +0100 Subject: Minor fix to compensate for dropped 0 velocity notes. --- src/sample_selection.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sample_selection.cc b/src/sample_selection.cc index caf3bdd..012888d 100644 --- a/src/sample_selection.cc +++ b/src/sample_selection.cc @@ -160,7 +160,7 @@ const Sample* SampleSelection::getObjective(level_t level, std::size_t pos) auto power_min = powerlist.getMinPower(); float power_span = power_max - power_min; - float mean = level; + float mean = level - .5f/127.f; // XXX: this should actually be done when reading the events float stddev = settings.enable_velocity_modifier.load() ? settings.velocity_stddev.load()/127.0f : 0.; float lvl = power_min + rand.normalDistribution(mean, stddev)*power_span; -- cgit v1.2.3