UNPKG

ww-music

Version:

A simple, TypeScript audio instrument and midi playback module

23 lines (22 loc) 883 B
import { Instrument } from './Instrument'; import { AudioNote } from './AudioNote'; export declare class AudioInstrument extends Instrument { index: number; tempo: number; divisions: number; fileOffset: number; instrumentClass: string; soundFilename: string; notes: Map<number, AudioNote>; lowestNoteNumber: number; highestNoteNumber: number; decodedBuffer: any; ready: boolean; constructor(audioContext: AudioContext, masterVolumeGainNode: GainNode, rootPath: string, data: any); initWithData(data: any): void; limitMidiNote(noteNumber: number): number; playMidiNote(noteNumber: number, velocity: number, startTime?: number): void; stopMidiNote(noteNumber: number, velocity: number): void; stopAllNotes(): void; scheduleAllNoteEvents(startTime: number, events: any[], division: number, tempo: number): void; }