UNPKG

audioform

Version:

Extract waveform data from audio files in NodeJS

14 lines (13 loc) 635 B
/// <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[];