I admittedly have a poor understanding of converting the byte array to doubles, and most importantly, the whole process breaks at ParseStereo(byte[] data, int len) with an Arithmetic Overflow Exception on the first short. What is the reason for this and how do I possibly resolve it?