This project has moved. For the latest updates, please go here.

Record audio from MIC to array (for the implementation of goertzel's algorithm)

Oct 3, 2012 at 2:13 PM

Hi,

How are you?

I came here because i need to implement the goertzel's algorithm (http://en.wikipedia.org/wiki/Goertzel_algorithm) for the sounds that are captured by the microphone.

I have read the tutorials and compiled them with my VS2010 and, rigth now, i can take audio from the mic and playing it on the speakers... I can't find how could i convert the sound to an array of float in order to apply the algorithm.

 

Any ideas?

Thanks!

Coordinator
Oct 6, 2012 at 6:56 PM

Assuming you are recording in 16 bit, every two bytes is a sample.. Use BitConverter.ToInt16 to get those samples. Then, to get a float value, you would normally divide by 32,768f to get it into the range +/- 1.0