An audio player is much more interesting if it can read “standard” audio files. In the following we will describe a subset of the WAV file format which can be generated by most audio software. We only consider the case for PCM encoding with a single audio channel (mono). If you have stereo audio files or files in other formats or with different encodings, the Linux program “sox” provides a powerful conversion utility. You should write a parser for this subset of WAV to test on a desktop machine – it is sufficient to print out the key fields when parsing a file