UNPKG

@uttori/audio-wave

Version:

Utility for reading & wrtiing WAV audio files.

67 lines (66 loc) 2.55 kB
declare module "audio-wav" { export = AudioWAV; class AudioWAV { static fromFile(data: Buffer, options: object): AudioWAV; static fromBuffer(buffer: any, options: object): AudioWAV; static decodeHeader(chunk: string | Buffer): object; static encodeHeader(data: { riff?: string; size: number; format?: string; }): Buffer; static decodeFMT(chunk: string | Buffer): object; static encodeFMT(data?: { audioFormatValue?: number; channels?: number; sampleRate?: number; byteRate?: number; blockAlign?: number; bitsPerSample?: number; extraParamSiz?: number; extraParams?: number; }): Buffer; static decodeLIST(chunk: string | Buffer): object; static decodeLISTINFO(list: any): object; static decodeLISTadtl(list: any): object; static decodeDATA(chunk: string | Buffer): void; static decodeTLST(chunk: string | Buffer): object; static decodeFACT(chunk: string | Buffer): object; static decodePEAK(chunk: string | Buffer): object; static decodeDISP(chunk: string | Buffer): object; static decodeACID(chunk: string | Buffer): object; static decodeINST(chunk: string | Buffer): object; static decodeSMPL(chunk: string | Buffer): object; static decodeRLND(chunk: string | Buffer): object; static encodeRLND(data: { device: string; unknown1?: number; unknown2?: number; unknown3?: number; unknown4?: number; sampleIndex: number | string; }): Buffer; static decodeJUNK(chunk: string | Buffer, options: { roundOddChunks: boolean; }): void; static decodePAD(chunk: string | Buffer): void; static decodeBEXT(chunk: string | Buffer, options: { roundOddChunks: boolean; }): object; static decodeCue(chunk: string | Buffer): object; static decodeResU(chunk: string | Buffer): object; static decodeDS64(chunk: string | Buffer): object; static decodeSTRC(chunk: string | Buffer): object; constructor(list: any, overrides?: { size?: number; }, opts: object); chunks: any[]; options: any; parse(): void; decodeChunk(): string; } } declare module "index" { export { AudioWAV }; import AudioWAV = require("audio-wav"); }