summaryrefslogtreecommitdiff
path: root/src/powerlist.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/powerlist.cc')
-rw-r--r--src/powerlist.cc7
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.