Hallo Frank,
zu erst mal ein großes Dankeschön für das Plugin, es hilft mir sehr bei meiner Arbeit mit DMCX!
Ich habe in den letzten Tagen im Rahmen der Vorbereitung für eine Show mit viel Sound to Light ein wenig gegrübelt und habe überlegt, ob es möglich wäre folgendes zu realisieren:
- Durchschnittliche BPM für die jeweils letzten X Sekunden (einstellbar vllt) festhalten
- Drastische Abweichungen vom aktuellen Durchschnitt erkennen
- Wenn Abweichung >= X Prozent, führe Aktion Y durch (z.B. starte Effekt "Strobe" wenn um 20% schneller)
Grund für diese Idee ist, dass ich mich dafür interessiere einen halbwegs intelligenten Strobe-Effekt mit in die Show zu nehmen.
Den kann man aber bisher (belehrt mich gern!) nur halbwegs zufällig zwischendurch starten lassen.. die Chance ist also groß, dass der Strobe an unpassenden (ruhigen) Stellen kommt.
Die Idee wäre jetzt also über das durchschnittliche Tempo Dinge wie Breaks, Drops und so weiter einigermaßen erkennen zu können.
Beispiel: das Lied ist momentan im Break, seit den letzten 15 Sekunden wurden ~90bpm gemessen, beim Drop messen wir jetzt (was ja schon funktioniert) erheblich mehr BPM, erkennen das und führen eine definierte Aktion (Effekt starten z.B.) aus.
So könnte man einen Strobe-Effekt anlegen und diesen für fünf Sekunden laufen lassen wenn sich der Beat drastisch beschleunigt.
Wenn man das weiter spinnt fällt mir dazu noch ein, dass man generell definierte Effekte bei bestimmten BPM-Bereichen steuern könnte.
Dann könnte man einen Master-Effekt für langsame Effekte (Pop, Breaks) und einen für schnellere (House, Drops) anlegen und über diese beiden immer passende Effekte fürs aktuelle Tempo haben.
Irgendwie verständlich?
Viele Grüße,
Marco
PS: wenn du bereit wärst mir die Quelldatei vom Plugin zukommen zu lassen würde ich für mich sonst auch gern versuchen das mit der durchschnittlichen BPM zu entwickeln.