The job is to write a simple windows program (C# preferred but others OK), that opens any multimedia file and draws the audio wave. Of course you can depend on the installed filters to handle the video format.
The program should be able to open any multimedia file for which codecs are available (as all players do).
Other than the input file, there will be fields to select start and end timestamp, for example if I select from 00:30:00 to 00:31:00 your program will draw the audio wave for that specific minute (only).
The program must allow to select the resolution of the drawing, for example if I select 100 samples per second then in the above example your program would need to use a total of 6000 points (so please allow for scrolling).
The program should also allow to select the audio tracks to use (for example if there's English and Spanish I might want to use only Spanish).
The program should also allow to select the audio channels, for example if the audio is 5.1 I might want to use only channels 1,2 and 3. If more than one channel is used (for example, 2 in stereo) the program must downmix to display just one wave.
If something just cannot be done (for example because the windows API just doesn't support it) please explain in your bid.