UNPKG

audio2wave

Version:

draw wave in canvas from audio element source

29 lines (28 loc) 820 B
import { IDrawerConfig } from './interface/IConfig'; import { IDrawer } from './interface/IDrawer'; import { IContainer } from './interface/IElement'; import { IPartial } from './interface/base'; export declare class Drawer implements IDrawer { private config; private container; private canvas; private context; private height; private width; private drawing; private heightScale; private fftSize; private animationFrameId; private proxySetSize; constructor(container: IContainer, fftSize: number, config?: IPartial<IDrawerConfig>); waveData: Uint8Array; private run; private innerRun; beforeDraw: () => {}; private init; private setCanvasSize; start(): Promise<any>; stop(): Promise<any>; private draw; destroy(): Promise<any>; }