UNPKG

audio2wave

Version:

draw wave in canvas from audio element source

18 lines (17 loc) 616 B
import { IBase } from "./IBase"; export interface IEvents { "destroy": IEvent<null>; "statechange": IEvent<AudioContextState>; "error": Error; } export declare class IEvent<Data> { constructor(eventName: string, data: Data); eventName: string; data: Data; } export interface IDataProcesser extends IBase { byteFrequencyData: Uint8Array; addEventListener<K extends keyof IEvents>(eventName: K, listener: (event: IEvents[K]) => void): void; removeEventListener<K extends keyof IEvents>(eventName: K, listener: (event: IEvents[K]) => void): void; getByteFrequenceData(): void; }