Hallo,
nach einiger Delphi-Abstinenz habe ich mich mal wieder davorgesetzt, da ich für mein aktuelles Bastelprojekt ne PC-Software brauche (teilweise geht sie schon).
Folgendes zu dem Projekt: Es entsteht eine Art "
MoodLight" aus LEDs mit den Farben Rot, Grün und Blau. Von jeder Farbe 12 Stück (wegen der Helligkeit...). Jede einzelne Farbe wird über einen
µController (ATMEL) gedimmt (per PWM - PulsWeitenModulation), sodass ich im Prinzip alle beliebigen Farben mischen kann. Das ganze sieht schon ziemlich gut aus, nur fehlt noch ein wenig der Kick.
Das bisherige Delphi-Programm dazu: Bis jetzt spreche in den µController, an dem die LEDs hängen, mit Delphi über die
serielle Schnittstelle an. Ich habe mir dazu ein Protokoll ausgedacht. So kann ich vom PC z.B. die Änderungsgeschwindigkeit der verschiedenen Farben oder eine bestimmte Farbe einstellen.
Was soll noch rein: Ich will die LEDs passend zur laufenden Musik steuern. Dazu sollte die Quelle der Musik (also WInamp, VLC etc) egal sein. Ich würde mir eine
dll oder was auch immer wünschen, mit der ich den Musikstream (z.B. an der Soundkarte) auslesen und auswerten kann. Schön wäre es wenn eine
Frequenzanalyse bzw. Takterkennung schon teilweise implementiert ist (sonst bin ich im nächsten Jahr noch nicht fertig damit
Die Audiodaten sollten also in "Echtzeit" analysiert werden können, d.h. ich bräuchte mind. das Spektrum um darauf eine Takterkennung aufbauen zu können. Noch besser natürlich eine Takterkennung die noch etwas mehr kann (so dass ich vielleicht die drei Farben noch unterschiedlichen Aspekten steuern kann (Basstakt, Mittlerer Takt, Hohe Töne). Ich weiß natürlich, dass diese Erkennungsroutinen ein harter Brocken sind.
Habe schon von der bass.dll gelesen, bin aber nicht ganz sicher ob ich das damit machen kann.
Vielleicht hat ja schon jemand Erfahrung mit so einer Geschichte. Gern würde ich bei ähnlichen Projekten helfen (z.B. in Sachen Controller-Programmierung oder Schaltungsaufbau)
MfG
Johannes