Simplify normalizedIntensity calculation

This commit is contained in:
Rene Saarsoo 2021-01-27 12:53:27 +02:00
parent a61f80cde4
commit 99dd16199d
1 changed files with 2 additions and 8 deletions

View File

@ -1,4 +1,4 @@
import { pipe, sum } from "ramda";
import { map, pipe, sum } from "ramda";
import { Interval } from "../ast";
import { ConstantIntensity } from "../Intensity";
import { average } from "./average";
@ -32,12 +32,6 @@ const fourthRoot = (x: number) => Math.pow(x, 1 / 4);
export const normalizedIntensity = (intervals: Interval[]): ConstantIntensity => {
return new ConstantIntensity(
pipe(
intervalsToIntensityNumbers,
rollingAverages,
(averages) => averages.map(fourthPower),
average,
fourthRoot,
)(intervals),
pipe(intervalsToIntensityNumbers, rollingAverages, map(fourthPower), average, fourthRoot)(intervals),
);
};