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
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