FFT-Modul (COM/.NET DLL) gesucht

Persönliche Seite #2220132
Lesenswert?

Hallo,
für ein paar Experimente mit digitaler Signalverarbeitung suche ich eine 
DLL, die ich in ein C#-Programm einbinden kann und die mir die Daten 
einer FFT zum aktuellen Zeitpunkt gibt.
Also zum Beispiel etwas wie
1
double[] result = lib.getfft(1024,lib.getAudiodevices[0]);

Das sollte mir dann eine FFT des aktuellen Audiopegels des Audiogeräts 
Nr. 0 mit 1024 Punkten geben.

Wenn es so etwas nicht gibt, wie mache ich das dann?
Ich habe bereits eine Methode gefunden, die Eingangsdaten zu bekommen:
http://www.codeproject.com/KB/cs/Streaming_wave_audio.aspx

Aber was steht denn dann in dem Array byte[] buffer?
Die direkten Ergebnisse des ADC?
Und wenn ich 16-bit aktiviere, wie bekomme ich dann meine Daten?

Ich hoffe ihr könnt mir helfen.
Mit freundlichen Grüßen,
Valentin Buck
Persönliche Seite #2221776
Lesenswert?

Die Science.dll ist ja so genial!
Wieso habe ich die vorher nie verwendet?
DIE KANN JA ALLES! ALLES!

Jetzt muss ich nur noch die Eingabe hinbekommen, aber da habe ich bei 
codeproject eine Methode im Projekt AdwancedWave gefunden, mit der ich 
das hinbekommen sollte...
Ich melde mich, wenn ich weitergekommen bin.

Mit freundlichen Grüßen,
Valentin Buck

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren