UNPKG

music-metadata

Version:

Music metadata parser for Node.js, supporting virtual any audio and tag format.

25 lines (24 loc) 721 B
import * as riff from '../riff/RiffChunk.js'; import { BasicParser } from '../common/BasicParser.js'; /** * Resource Interchange File Format (RIFF) Parser * * WAVE PCM soundfile format * * Ref: * - http://www.johnloomis.org/cpe102/asgn/asgn1/riff.html * - http://soundfile.sapp.org/doc/WaveFormat * * ToDo: Split WAVE part from RIFF parser */ export declare class WaveParser extends BasicParser { private fact; private blockAlign; private header; parse(): Promise<void>; parseRiffChunk(chunkSize: number): Promise<void>; readWaveChunk(remaining: number): Promise<void>; parseListTag(listHeader: riff.IChunkHeader): Promise<void>; private parseRiffInfoTags; private addTag; }