automation-events
Version:
A module which provides an implementation of an automation event list.
15 lines (14 loc) • 514 B
JavaScript
;
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;