UNPKG

webdaw-modules

Version:

a set of modules for building a web-based DAW

25 lines (24 loc) 652 B
import { MIDIEvent, NoteOnEvent, NoteOffEvent } from "./MIDIEvent"; export interface MIDIEventGeneric { id?: string; bar?: number; ticks: number; noteNumber: number; trackId?: string; } export interface MIDINoteGeneric { id: string; noteOn: MIDIEventGeneric; noteOff: MIDIEventGeneric; } export interface MIDINote extends MIDINoteGeneric { noteOn: NoteOnEvent; noteOff: NoteOffEvent; durationTicks?: number; durationMillis?: number; startTicks?: number; endTicks?: number; startMillis?: number; endMillis?: number; } export declare const createNotes: (events: MIDIEvent[]) => MIDINote[];