audio2wave
Version:
draw wave in canvas from audio element source
18 lines (17 loc) • 616 B
TypeScript
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;
}