Hallo, möchte mir eine klein Lichtsteuerung Bauen. Möchte eine Visualisierung wie diese: http://cs146.vkontakte.ru/u2352514/31072556/x_4b49dddc.jpg Und abhängig der Frequenzen soll dann auch ein Befehl über den COM-Port "flutschen". allerdings keine Ahnung wie ich die Frequenzen von meiner Soundkarte "ablesen" kann. Bin bei Dr. Google mal auf das NAUDIO Framework gestoßen aber hilft mir auch nicht weiter... Bin über Hilfe und Vorschläge sehr dankbar! Danke im Voraus! Beste Grüße Daniel
Daniel R. schrieb: > allerdings keine Ahnung wie ich die Frequenzen von meiner Soundkarte > "ablesen" kann. Das Zauberwort heißt FFT (Fast Fourier Transformation). Die musst Du auch nicht selbst programmieren, dafür gibt es fertige Bibliotheken. Generell können auch viele Player bereits solche Frequenzbänder anzeigen: https://en.wikipedia.org/wiki/Music_visualization
Gast
#4677299
Könnte eventuell passen, hab es nicht getestet http://www.codeproject.com/Articles/990040/MultiWave-a-portable-multi-device-NET-audio-player
Gast
#4677301
Ach falls doch WPF erlaubt ist https://blogs.msdn.microsoft.com/calvin_hsia/2011/10/31/more-fun-with-the-fast-fourier-transform/
Gast
#4677309
https://github.com/filoe/cscore , siehe WinformsVisualization Lässt sich ohne Probleme kompilieren.
Gast
#4678667
Sein größtes Problem wird nicht die FFT sein, sondern überhaupt an das Soundsignal zu kommen - Windows hat sich da immer ein wenig "bockig" - da eigentlich nur ein Endpunkt bestehen darf.
Gast
#4678678
Achso.. völlig vergessen was ich eigentlich sagen wollte :-D Über das capturen des Audio Streams - schau dir mal das WASAPI an: https://msdn.microsoft.com/de-de/library/windows/desktop/dd371455(v=vs.85).aspx
Vielen Dank für die Antworten! Hab jetzt was mit Bass.Net und nem Projekt von Codproject gebastelt.
Würdest du das mal zeigen? ich bin interessiert!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.