Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Disco-Programm (mp3) (https://www.delphipraxis.net/67891-disco-programm-mp3.html)

qb-tim 21. Apr 2006 14:39


Disco-Programm (mp3)
 
Hi,

Ich möchte eine Art Disco-Programm schreiben.

Ich habe schon Imagefelder für "Lichter" erstellt und den MediaPlayer erstellt.

Was mir nur fehlt ist der "Auslöser" der Lichter. Ich möchte (wie bei einem Equalizer) bei der Ausgabe von einer Musik-Datei (hier: mp3) bei verschiedenen K-Werten und verschiedenen DB-Werten ein anderes "Licht" auflechtet.



Meine Frage:

Wie Entnehme ich der momentan gespielten mp3-Datei diese Werte um sie in einer Prozedur zu entwerten?

Cyberbob 21. Apr 2006 15:00

Re: Disco-Programm (mp3)
 
entwerten? du meinst auswerten, oder?

ich kann dir nur den BassDllPlay oder die Bass.dll nahelegen.
Dort kannst du mit LeftPeak und RightPeak die Peakwerte abfragen und eine FFT-Daten abfrage ist auch dabei!

qb-tim 21. Apr 2006 15:28

Re: Disco-Programm (mp3)
 
Ich dachte eher an etwas andres.

Zum Beispiel:

Ich habe für verschiedene K-Werte ProgressBars. Wenn jetzt eine mp3-Datei (im selben Programm natürlich) wiedergegeben wird gibt eine Prozedur bestimmte Werte an die ProgressBars.

Referenz:

Bei iTunes kann man im "overhead-window" den EQ einschalten. Da sieht man 12 spalten, die sich bei der Wiedergabe farblich ändern.
Beim Windows Media Player gibt es mehrere solcher "Visualationen".

Aenogym 21. Apr 2006 15:34

Re: Disco-Programm (mp3)
 
sowas erreichst du ganz easy, indem du die FFT-werte ausliest. die angesprochene bass.dll (http://www.un4seen.com) kann das. ist zu empfehlen :thumb:

aeno

Flare 21. Apr 2006 15:35

Re: Disco-Programm (mp3)
 
Den BassPlayer zum Beispiel findest du hier! Ich finde diese Kompnente eher passend, weil sie keine DLL benötigt.


Flare

turboPASCAL 21. Apr 2006 19:09

Re: Disco-Programm (mp3)
 
Zitat:

Zitat von qb-tim
[...] Ich habe für verschiedene K-Werte ProgressBars. Wenn jetzt eine mp3-Datei [...]

ProgressBars würde ich jetzt auch nicht unbedingt verwenden, das zeichnen der Bars dauert zu lange.
Was möchtest du den anstellen nur eine Vis mit Bar's ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 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