I am writing a wav player and I am using this file format specification: http://soundfile.sapp.org/doc/WaveFormat/.
As you can see, it expects:
- an initial "Riff Chunk" (which tells us whether this is a wav file or some other RIFF file type)
- followed by a "Format" chunk (which tells us things like the bit rate and number of channels).
- followed by a "Data" chunk that has all of the audio data in it.
I have an audio file which has a "LIST" chunk between the Format chunk and the Data chunk, which you can see visually when I hex-edit the file:
What is this LIST chunk, is it part of some standardized file format, and is there somewhere that has information on parsing it?