UNPKG

webdaw-modules

Version:

a set of modules for building a web-based DAW

19 lines (17 loc) 414 B
import { Song } from "./createSong"; export const getCurrentEventIndex = ( song: Song, millis: number, startIndex: number = 0 ): number => { const { events } = song; let i = startIndex; for (; i < events.length; i++) { const event = events[i]; // console.log(event.millis, millis); if (typeof event.millis === "undefined" || event.millis >= millis) { break; } } return i; };