Spaces:
Sleeping
Sleeping
File size: 566 Bytes
4cadbaf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
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;
|