Mikrofon - Sound erkennen

  • VB.NET
  • .NET (FX) 4.0

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von ThePlexian.

    Mikrofon - Sound erkennen

    Hey,
    Ist es irgendwie möglich, dass es beim Mikrofon die ganze Zeit auf einen speziellen Ton wartet und dann eine messagebox ausgegeben wird? Also, dass das Programm solange wartet bis man schnippst und dann kommt eine Messagebox.
    Ist das irgendwie machbar?

    Danke :)
    Prinzipiell schon, aber ist schon ein größeres Projekt. Vom Prinzip her zeichnest du durchgehend den Input des Mikrofons auf und vergleichst ihn mit einem vorher aufgezeichneten Template. Dabei musst du natürlich eine gewisse Toleranz berücksichtigen, diese musst du aber vorsichtig wählen, bei zu wenig reagiert das Programm oft nicht, bei zu viel reagiert es zu oft. Außerdem muss dein Algorithmus intelligent beim Vergleichen vorgehen, schon kleine Verschiebungen können sonst für einen kompletter Missmatch gehalten werden. Das ganze dann noch effizient zu implementieren, ist jedoch die eigentliche Kunst.
    Achja, je komplexer die Töne sein sollen, desto schwieriger wirds. Sinuswellen wirst du recht einfach erkennen können, Spracherkennung ist wohl ne Lebensaufgabe.
    Du brauchst ja erstmal input. Also musst du das Mikro aufnehmen, bspw. mit CSCore von @thefiloe .
    Dann musst du halt iwie die Frequenz rauskriegen, und die mit dem eines Schnipsers vergleichen.
    »There's no need to "teach" atheism. It's the natural result of education without indoctrination.« — Ricky Gervais