Echtzeit-pitch-Detektion mit FFT

Ich versuche zu tun, Echtzeit-pitch-Detektion mit C++. Ich Teste einige code von performous (http://performous.org/), weil alles andere nicht funktioniert hat für mich. Ich weiß sicher, dass das funktioniert, aber ich einfach nicht bekommen es funktioniert. Ich habe versucht, diese für ein paar Wochen jetzt, und ich habe nicht in der Lage zu bekommen, eine pitch-detection-code arbeiten.

  • "kann nicht arbeiten" bedeutet ??? (nicht kompilieren? wird nicht ausgeführt? verwandelt Ihren computer in einen ball von Flamme?)
  • es kompiliert, aber Ausgänge Frequenzen läuft von 0 bis zu 1024
  • Werfen Sie einen Blick auf die FMOD-Bibliothek. Einer Ihrer Proben nicht-Echtzeit-pitch-detection-IIRC. Die Bibliothek ist frei für open source, und moderaten Preisen für kommerzielle Anwendungen. Auch wenn Sie nicht möchten, dass die Bibliothek zu benutzen, vielleicht wird es Einblicke ermöglichen.
  • und was ist falsch? Das mittlere C ist 440 Hz, so dass Angebot scheint sinnvoll, wenn die sampling-Ihre mic. Was frequencys erwarten Sie?
  • 440 ist die standard-Ein Hinweis
InformationsquelleAutor Niall | 2009-09-23
Schreibe einen Kommentar