audio2wave
Version:
draw wave in canvas from audio element source
28 lines (27 loc) • 613 B
TypeScript
import { IAudio, IContainer, IStream } from './IElement';
import { IPartial } from './base';
export interface IDataConfig {
fftSize: 128 | 256 | 512 | 1024;
}
export declare enum ALIGN {
LEFT = 0,
CENTER = 1,
RIGHT = 2
}
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>;
}