![]() |
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? |
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! |
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". |
Re: Disco-Programm (mp3)
sowas erreichst du ganz easy, indem du die FFT-werte ausliest. die angesprochene bass.dll (
![]() aeno |
Re: Disco-Programm (mp3)
Den BassPlayer zum Beispiel findest du
![]() Flare |
Re: Disco-Programm (mp3)
Zitat:
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