I have Byte[] array data from (16bit, 44100hz, 2 channels) wav file,
string WavFile = @"C:\Users\test.wav";
WaveReader wr = new WaveReader(File.OpenRead(WavFile));
IntPtr format = wr.ReadFormat();
byte[] input = wr.ReadData();
i want to generate float peaks like below using
-0.00445556640625,0.010162353515625,-0.0069580078125,0.00408935546875,-0.00604248046875,0.003143310546875,-0.001953125,0.00140380859375,-0.00189208984375
here is peak generator example in linux.
https://github.com/benallfree/wavesurfer-peakbuilder
please suggest how to calculate peaks
Thank you