Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi auf bestimmten Ton reagieren (https://www.delphipraxis.net/94382-auf-bestimmten-ton-reagieren.html)

Chaismo 20. Jun 2007 18:29


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!

Neutral General 20. Jun 2007 18:32

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

Chaismo 20. Jun 2007 18:47

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:

inherited 20. Jun 2007 18:52

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.

3_of_8 20. Jun 2007 18:55

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 diesen Artikel von mir in der Code-Lib.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz