UNPKG

audio2wave

Version:

draw wave in canvas from audio element source

32 lines (27 loc) 592 B
import { IAudio, IContainer, IStream } from './IElement'; import { IPartial } from './base'; export interface IDataConfig { fftSize: 128|256|512|1024; } export enum ALIGN { LEFT, CENTER, RIGHT, } export interface CanvasWH { width: number; height: number; } export interface IDrawerConfig { color: string; barWidth: number; align: ALIGN; xSpace: number; canvasWH: CanvasWH; } export interface IConfig { audio: IAudio | IStream; container: IContainer; dataConfig?: IPartial<IDataConfig>; drawerConfig?: IPartial<IDrawerConfig>; }