![]() |
auf bestimmten Ton reagieren
Ich habe mal eine Frage...mal wieder^^
Und zwar würde ich gern ein kleines Programm schreiben, welches die Töne erkennt und daraufhin reagiert. In etwa so wie Die Balken im WMP die sich dann immer rauf unt runter bewegen je nachdem was es gerade für Töne gibt. Also meine erste Frage ist...was sind das eigentlich für unterschiedliche Töne / Eigenschaften die es da erkennt und zweites...wie kann ich sowas in Delphi abfragen? Möchte es aber auch verstehen können^^ Danke im voraus! |
Re: auf bestimmten Ton reagieren
Hi,
Hab zwar selbst keine Ahnung davon aber ich glaube du solltest mal nach FFT suchen. Das funktioniert mit Hilfe der Bass.dll und ist nicht so einfach Gruß Neutral General |
Re: auf bestimmten Ton reagieren
soll man das jetzt so verstehen das das verschiedene BAsshöhen sind?
hmm...ich hab mir das auch nicht leicht vorgestellt aber mich würde es trotzdem mal interresieren :wink: |
Re: auf bestimmten Ton reagieren
Nein, die Bass.dll ist einfach nur eine Multimedia-DLL die Funktionen für Wiedergabe, Visualisierungen usw. anbietet. Warum die ausgerechnet Bass heisst, weiß ich auch nicht.
|
Re: auf bestimmten Ton reagieren
Mithilfe einer DFT (Diskreten Fourier-Transformation) kannst du Sound-Rohdaten so umrechnen, dass du Lautstärken-Anteile der einzelnen Frequenzen bekommst. Die Frequenz mit der höchsten Lautstärke kannst du dann bei reinen Sinustönen als die vorherrschende Frequenz betrachten.
Siehe dazu ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz