Wave Parser®@klopix
Description

Wave parser is a light tool (actually written to learn chunk file organization) which reads wav files, parses 'em and represents inner chunks information.

Wave file structure @SonicSpot
Wave file specifications @Telecommunications & Signal Processing Laboratory

Jan 28 2008
Chunk structure

Chunk consists of its name, data-size and data itself. But there is a header which isn't a chunk. It's just 12 bytes: "RIFF", <size-of-the-following-data>, "WAVE".

So there is an explicit way to parse the chunk-organized file:

Now, there are plenty of chunks: bext, fmt, data, fact, wavl, slnt, cue, plst, list, labl, note, ltxt, smpl. And it's not my goal to describe their content (which can easily be googled). I just wanted to demonstrate how to walk through the chunk-based structure.


Thanks for stopping by.




Ivan Yurlagin,