Guten Abend zusammen,
Ich bin gerade dabei eine "intelligente Beat Erkennung" zu schreiben. Dank diverser Echtzeit Algorithmen funktioniert das bisher auch recht zuverlässig und mit guter Performance. Ich schreibe die Software in C++ Builder und greife dabei auf Threads zurück um maximale Performance zu gewährleisten.
Ziel ist es, dass jedes Lied bestmöglich erkannt wird ohne das der Benutzer an Reglern herumspielen muss.
Schaut euch dieses Video an um euch von der Qualität der Erkennung zu überzeugen:
http://klomeister.eimer-24.de/Daten/FFT_BeatDetection.mp4
Und ich sehe da noch viel Potential und habe noch einige Ideen die Erkennung durch noch mehr Algorithmen zu verbessern!
Screenshot:
[Blocked Image: http://klomeister.eimer-24.de/Daten/BeatDetectFFT.jpg]
Das Ziel ist es eig. eine neue Software von Beamer as Light (aka. Beamer Sount to Light) herauszubringen, aber bis es soweit ist, werden aber noch ein paar Monate vergehen. Aber auch hier ist schon sehr viel diesbezüglich in meinem "Kopf" es fehlt nur noch die Umsetzung.
Die Effekte basieren nichtmehr auf Flash sondern auf HTML5 mit CSS und Javascript. Durch den eingebundenen Chromium 62 Browser, werden die Effekte dargestellt. Das tolle an HTM5 Effekten, jede Eigenschaft eines Effekts lässt sich dank CSS und Javascript beliebig zur Laufzeit verändern.
Es wird eine in Blöcken dargestellte Playliste geben, an der man "Eigenschaftsblöcke" an Effekte anheften kann um diese zum Takt oder per Zeitraum zu "manipulieren" Farbübergänge, Drehwechsel, Start Stop, Größe, Bordersize, alles ist möglich... Theoretisch lassen sich sogar zur Laufzeit völlig neue Effekte erstellen.
Vermutlich wird es auch eine art XML Editor geben mit dem man sich selbst Effekte erstellen kann die man dann in die Software einlesen kann.
Naja das ist erstmal für DMX-Control irrelevant.
Nichts desto trotz, wäre es möglich den Takt an DMX-Control weiterzuleiten, damit auch DMX-Control User von einer guten Takt-Erkennung profitieren können.
Diesbezüglich wollte ich nun klären welche Möglichkeiten es denn gäbe den Takt von extern aus an DMX-Control zu liefern.