factored in the number of channels to the duration calculation
Modified WaveFile to not read all the bytes in, just the header.