UNPKG

automation-events

Version:

A module which provides an implementation of an automation event list.

15 lines (14 loc) 514 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.interpolateValue = void 0; const interpolateValue = (values, theoreticIndex) => { const lowerIndex = Math.floor(theoreticIndex); if (lowerIndex === theoreticIndex) { return values[lowerIndex]; } const upperIndex = Math.ceil(theoreticIndex); return (1 - (theoreticIndex - lowerIndex)) * values[lowerIndex] + (1 - (upperIndex - theoreticIndex)) * values[upperIndex]; }; exports.interpolateValue = interpolateValue;