audioform
Version:
Extract waveform data from audio files in NodeJS
14 lines (13 loc) • 635 B
TypeScript
/// <reference types="node" />
export interface AudioBuffer {
getChannelData(channel: number): number[];
}
export interface Options {
channel?: number;
samples?: number;
}
export default function audioToWaveformData(buffer: Buffer, { channel, samples }?: Options): Promise<number[]>;
export declare function decodeAudio(buffer: Buffer, mayConvert?: boolean): Promise<AudioBuffer>;
export declare function filteredData(rawData: number[], samples?: number): number[];
export declare function getMultiplier(data: number[]): number;
export declare function normalizeData(filteredData: number[], multiplier?: number): number[];