I am attempting to decode the data in a class derived from WaveStream via the Read() function. WaveFormat indicates that the data is IeeeFloat, 32 bits per channel. i am having real trouble decoding this into left and right channels in such a way that it makes any sense (currently what i get via BitConverter.ToInt16 is very noise and not balanced between channels).
further i don't understand what IeeeFloat means, as presumably there is 16 bits per channel per sample. meaning a float from two bytes. is that a short float? is there even such a thing?