@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
TypeScript
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[];
}