UNPKG

webaudiofont-npm

Version:

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

27 lines (26 loc) 1.05 kB
import { CachedPreset, NumPair, PresetInfo } from "./otypes.js"; import type { WebAudioFontPlayer } from "./player.js"; export declare class WebAudioFontLoader { cached: CachedPreset[]; player: WebAudioFontPlayer; instrumentKeyArray: string[]; instrumentNamesArray: string[]; choosenInfos: NumPair[]; drumNamesArray: string[]; drumKeyArray: string[]; constructor(player: WebAudioFontPlayer); startLoad(audioContext: AudioContext, filePath: string, variableName: string): void; decodeAfterLoading(audioContext: AudioContext, variableName: string): void; waitOrFinish(variableName: string, onFinish: () => void): void; loaded(variableName: string): boolean; progress(): number; waitLoad(onFinish: () => void): void; instrumentTitles: () => string[]; instrumentKeys(): string[]; instrumentInfo(n: number): PresetInfo; findInstrument(program: number): number; drumTitles(): string[]; drumKeys(): string[]; drumInfo(n: number): PresetInfo; findDrum(nn: number): number; }