I started working on a small project to edit raw .wav files in C but came across a problem regarding reading the sound files.
Everywhere i found some code it refered to the case where Subchunk2ID is data but all converters (from .mp3 or .m4a to .wav) that i found online produce a file where Subchunk2ID is LIST.
Usually, when Subchunk2ID is data the entire sound is kept into one big array, but i cannot find any reference regarding the LIST case and how the data in encoded into the file.
Also note that i want to stay away from sound libraries, since this project will be used to ilustrate simple sound editing in some of my classes, and i want to keep the code as low level as possible.
This is some information about the .wav header.
Is there a documentation or does anyone know how the data segment of a .wav file if ecoded in this case?