Frequentie berekenen van inkomend audio-signaal

Status
Niet open voor verdere reacties.

Gerjan1995

Nieuwe gebruiker
Lid geworden
20 jan 2012
Berichten
1
Beste mensen,

Ik wil graag met c# een programma maken dat live van inkomend signaal van de microfoon de frequentie berekend. Nou heb ik al aardig wat opgezocht.
Mijn kennis is niet zo groot!!
Ik kom dus niet echt verder.
opnemen microfoon (Naudio library):

waveIn = new WaveIn();
waveIn.DeviceNumber = recordingDevice;
waveIn.DataAvailable += waveIn_DataAvailable;
waveIn.RecordingStopped += new EventHandler(waveIn_RecordingStopped);
waveIn.WaveFormat = recordingFormat;
waveIn.StartRecording();

en de data opnemen:

void waveIn_DataAvailable(object sender, WaveInEventArgs e)
{
byte[] buffer = e.Buffer;
int bytesRecorded = e.BytesRecorded;
}

Nou heb ik een site gevonden die de fft kan implementeren:
http://www.codeproject.com/KB/recipes/howtofft.aspx

Maar hoe doe ik dat dan? Hier houdt mijn kennis echt op.
Kan iemand mij vertellen hoe ik ongeveer 10x per seconde de frequentie kan berekenen.
Ik zou dat echt fantastisch vinden.

Ik hoop dat ik voldoende info heb gegeven hiermee?
Alvast bedankt :)

mvg,
Gerjan
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan