To get an IEEE float sample from a 16bit PCM sample you need to divide it by 32768. That's just the way it is.
Have a look at the NAudio source, Wave16ToFloatProvider.cs show you how it's done.
Have a look at the NAudio source, Wave16ToFloatProvider.cs show you how it's done.