Frequenz auslesen mit Mikrofon

Hallo

Ich suche in vb.net eine Möglichkeit wie ich den Ton der bei der Mikrofon Buchse hineinkommt auslesen kann in Herz. Es gibt da nur 10 variable Frequenzen, die sich sehr gut unterscheiden (Frequenzen von einem Funkgerät) und die ganz elektronisch rein herein kommen, also mit z.B. exakt 440Hz oder 635Hz oder so.
Hat jemand eine Lösung oder eine Idee, wie man das machen könnte?

Besten Dank für jeden Hinweis

Grüsse
Sebastian

Hallo!
Ganz einfach wird das nicht werden, wenn es vernünftig (und robust) funktionieren soll.
Letztlich musst Du zunächst das Audiosignal aufnehmen (.NET bietet dort nichts Vorgefertigtes, es finden sich aber z.B. auf CodeProject Beispielprojekte zur Soundaufnahme). Aus den Audiodaten im Puffer musst Du dann ein Spektrum berechnen (also welche Frequenz mit welcher Amplitude zum Gesamtsignal beiträgt), das läuft über eine FFT (auch dazu gibt es auf CP Beispiele).
In Deinem Fall wird das Ergebnis dann aber sehr einfach auszuwerten sein, das Herausfinden der Frequenz mit der höchsten Amplitude ist dann trivial.

Gruß,
Martin

Ok, Danke für deine kompetente Antwort.
Dann muss ich mal etwas rumstöbern.

Grüsse Sebastian