automation-events
Version:
A module which provides an implementation of an automation event list.
11 lines (9 loc) • 354 B
text/typescript
import { ILinearRampToValueAutomationEvent } from '../interfaces';
export const getLinearRampValueAtTime = (
time: number,
startTime: number,
valueAtStartTime: number,
{ endTime, value }: ILinearRampToValueAutomationEvent
) => {
return valueAtStartTime + ((time - startTime) / (endTime - startTime)) * (value - valueAtStartTime);
};