Hallo,
ich glaube der Titel klingt etwas philosophisch aber lasst mich erklären:
Ich habe für Tanzveranstaltungen immer gerne einen Haufen Cuelists, die Farbchaser machen und einen zweiten Haufen Cuelists, die die Dimmerkanäle ansteuern. Von diesen beiden Haufen läuft immer je eine Cuelist und dann kann bissl kombinieren und recht viel Abwechslung aus wenig Programmieraufwand schaffen.
Mit der 3.3er bin ich dazu übergangen die Farbchaser zunächst mal ColorMaster ansteuern zu lassen und dann diese ColorMaster mittels "Mapping Cues" auf die Geräte zuzuweisen. Also noch mehr Kombinationsmöglichkeiten...
Sowohl die Farbchaser als auch die Dimmerchaser sind beatgetriggert, bzw. die Cuelists hören auf den gleichen SpeedMaster.
Jetzt habe ich aber das Problem, dass wenn ein Beat kommt häufig der Farbchaser und Dimmerchaser nicht exakt im gleichen Moment "weiterschalten". In diesem Beispiel ist der Dimmerchaser immer ein bisschen schneller als der Farbchaser. Vermutlich weil ich so kompliziert über ColorMaster gehe und die Berechnung eben dauert. Das führt aber im Umschaltmoment zu einem recht unschönen Flackern. Ich vermute die einzelnen Cuelists werden asynchron abgearbeitet und am Ende kommen die Signale eben dann wenn sie kommen am Mixer an und es geht raus aufs Interface.
Die "einfache" Lösung wäre vermutlich alles was wirklich gleichzeitig sein soll in eine Cuelist zu packen. Aber dann kann ich eben nicht mehr kombinieren.
Ich hätte mir gewünscht, dass alle Berechnungen die von einem Ereignis abhängen, abgeschlossen werden müssen, bevor das nächste DMX-Frame ausgegeben wird.
Im Moment berechnet DMXC die Werte einfach zyklisch und nicht ereignisbasiert oder?
Das dürfte reichlich kompliziert sein gemischte zyklische und ereignisbasierte Werteberechnung zu haben. Ein möglicher Ansatz wäre vllt alle Signalpfade zu flaggen, die von einem Ereignis abhängen. Tritt ein Ereignis auf, könnte solange noch der alte DMX Wert weiter zyklisch ausgegeben werden, bis alle relevanten Signalpfade "fertig berechnet" melden und erst dann wird für alle betreffenden Signalpfade die neuen Werte geschrieben.
Hat jemand sonst noch eine Idee, wie ich unterschiedliche Cuelists zu einer gleichzeitigen Ausgabe bringen kann?
Lg
MWSysTech