public static void Run() { //AudioProcessor.Run(args); var sample = AudioSamples.GetSample1(); byte[] rawBytes = new byte[sample.PcmStream.Length * 4]; //AudioProcessor.GetWaveData(sample.PcmStream, null, ref rawBytes); AudioProcessor.GetWaveDataV2(sample.PcmStream, ref rawBytes); var max = sample.PcmStream.Select(x => Math.Abs(x)).Max(); float k = int.MaxValue / max; //var s1 = AudioProcessor.BytesToNormalized_16(rawBytes[4], rawBytes[5]); var s1 = AudioProcessor.ToFloat(rawBytes, 0, k); var s2 = AudioProcessor.ToFloat(rawBytes, 4, k); var s3 = AudioProcessor.ToFloat(rawBytes, 8, k); var s4 = AudioProcessor.ToFloat(rawBytes, 12, k); Console.WriteLine(BitConverter.IsLittleEndian); }