UNPKG

@perry-rylance/midi-to-milliseconds

Version:

TypeScript library for resolving MIDI event times to milliseconds. Useful for syncing things like graphics to MIDI.

15 lines (14 loc) 607 B
import { Track } from "@perry-rylance/midi"; import TimeResolvedEvent from "./TimeResolvedEvent"; import { TimeResolverOptions } from "./TimeResolver"; export default class TimeResolvedTrack { events: TimeResolvedEvent[]; private millisecondsBinaryTree; private ticksBinaryTree; private options?; constructor(track: Track, options?: TimeResolverOptions); private getEventsBetween; private stripInjectedSetTempoEvents; getEventsBetweenTicks(start: number, end: number): TimeResolvedEvent[]; getEventsBetweenMilliseconds(start: number, end: number): TimeResolvedEvent[]; }