UNPKG

webaudiofont-npm

Version:

Soundfonts for web. About of 2000 musical instruments. GM MIDI compatible.

15 lines (14 loc) 882 B
import { ChordQueue } from "./otypes.js"; import type { WebAudioFontPlayer } from "./player.js"; export declare class WebAudioFontTicker { stateStop: number; statePlay: number; stateEnd: number; state: number; stepDuration: number; lastPosition: number; playLoop(player: WebAudioFontPlayer, audioContext: AudioContext, loopStart: number, loopPosition: number, loopEnd: number, queue: ChordQueue[]): void; startTicks(audioContext: AudioContext, onTick: (when: number, from: number, to: number) => void, loopStart: number, loopPosition: number, loopEnd: number, onEnd: (loopPosition: number) => void): void; tick(audioContext: AudioContext, nextAudioTime: number, onTick: (when: number, from: number, to: number) => void, loopStart: number, loopPosition: number, loopEnd: number, onEnd: (loopPosition: number) => void): void; cancel(): void; }