UNPKG

webdaw-modules

Version:

a set of modules for building a web-based DAW

30 lines (29 loc) 751 B
import { Track } from "./createTrack"; import { MIDIEvent } from "./MIDIEvent"; import { MIDINote } from "./createNotes"; export interface Song { name?: string; ppq: number; latency: number; bufferTime: number; initialTempo: number; tracks: Track[]; tracksById: { [id: string]: Track; }; events: MIDIEvent[]; notes: MIDINote[]; durationTicks?: number; durationMillis?: number; numBars?: number; initialNumerator?: number; initialDenominator?: number; repeats?: number[][]; scheduler: { timestamp: number; index: number; scheduled: MIDIEvent[]; }; positionMillis: number; } export declare const createSong: (name?: string | undefined) => Song;