Spaces:
Sleeping
Sleeping
| import {MidiData, MidiEvent} from "./MIDI/midi"; | |
| import {Notation} from "./MusicNotation"; | |
| declare class MidiPlayer { | |
| isPlaying: boolean; | |
| progressTime: number; | |
| progressTicks: number; | |
| constructor (midiData: MidiData | Notation, options: { | |
| cacheSpan?: number, | |
| onMidi?: (event: MidiEvent, timestamp: number) => void, | |
| onPlayFinish?: () => void, | |
| onTurnCursor?: (progressTime: number) => void, | |
| }); | |
| dispose (); | |
| play (options?: {nextFrame: () => Promise<void>}): Promise<void>; | |
| pause (); | |
| turnCursor (time: number); | |
| } | |
| export default MidiPlayer; | |