There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
WaveFileReader.TryReadFloat does not consider channel count
in WaveFileReader.TryReadFloat data is read by Read(value, 0, x), with x, for example, =2 for 16 bits per sample.
However, if the wav file is multichannel, say 6 channels, each sample has 12 bytes. So the Read method throws an exception "Must read complete blocks".