diff options
-rw-r--r-- | src/powerlist.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/powerlist.cc b/src/powerlist.cc index 96f2c9b..6fc77ad 100644 --- a/src/powerlist.cc +++ b/src/powerlist.cc @@ -38,7 +38,7 @@ * Limited by sample set size, ie. only kicks in if sample set size is smaller * than this number. */ -#define MIN_SAMPLE_SET_SIZE 10 +#define MIN_SAMPLE_SET_SIZE 26 // Enable to calculate power on old samples without power attribute //#define AUTO_CALCULATE_POWER @@ -225,8 +225,9 @@ Sample *PowerList::get(level_t level) // sample set smaller than MIN_SAMPLE_SET_SIZE. float width = fmax(samples.size(), MIN_SAMPLE_SET_SIZE); - // Spread out at most 1.5 samples away from center - float stddev = power_span / width * 1.5; + // Spread out at most ~2 samples away from center if all samples have a + // uniform distribution over the power spectrum (which they probably don't). + float stddev = power_span / width; // Cut off mean value with stddev/2 in both ends in order to make room for // downwards expansion on velocity 0 and upwards expansion on velocity 1. |