Hilfe bei ddf oder schon fertige .ddf für Futurelight DJ-Head 575

We proudly present: The release of DMXControl 3.3.3!


On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!


  • Hallo,
    Ich benötige die .ddf für einen Futurelight DJ-Head 575.
    Habe eigentlich gedach dass ich die Datei selbst erstellen kann, jedoch sind dort auf einem Kanal statische und "shakende" Gobos. Für die "shakenden" Gobos gibts dementsprechend auch nicht nur an aus sondern viele Zwischenwerte. Wie bekomme ich jetzt das Dropdown menü sauber mit nem Fader verbunden, dass wenn ich im Dropdown nen "shake-Gobo" auswähle, ich über den Fader die Intensität einstellen kann. Das Problem ist es sind 5 "shakende", da möchte ich nicht für jeden einzelnen einen slider .

    Mein bisheriger Gedanke war, ab dem Wert bei dem die "shakenden" anfangen den Wert des Sliders einfach dazu zu addieren. Weiss aber nicht genau wie umsetzen :S Oder weiss jemand ein Gerät bei dem das ähnlich ist und ich mir was abschauen kann??

    Bin über jeden Tipp und jede Hilfe froh, über ne fertige Datei beklage ich mich auch nicht :P

    Gruß und schonmal Danke Ruudii8

    PS: Mein erster Beitrag hier, wenn was nicht passt bitte auch melden ;D

  • Hallo und herzlich willkommen im Forum,
    dafür benötigst du Proceduren, die bei gewissen Ereignissen ausgeführt werden. Ich habe da vor ein paar Wochen für jemanden anderes hier aus dem Forum ein (nicht ganz getestetes und damit fehlerbehaftetes) DDF mit eben dieser Fuktionalität gebaut (siehe Anhang). Schau es dir einfach mal an (vorallem die Procedures, die entsprechenden Controlls und die Kanalliste). Bei fragen einfach nochmal melden :)
    Viele Grüße
    JP

    P.S.: Du hast alles richtig gemacht :)

  • Ok, dankeschön für die schnelle Antwort . Werde ich mal durchschauen. Gibt es momentan so etwas wie eine allgemeine Gerätebibliothek? Hab davon jetzt öfters hier was gelesen, aber leider nichts gefunden. Würde vermutlich vielen einiges an Arbeit ersparen :D
    Gruß

  • ja, die gibt es. Allerdings gibt es diese Bibliothek nur als Komplettpack in einer Zip-Datei im Downloadbereich unserer Homepage (siehe hier). Von Zeit zu Zeit aktualisieren wir diese Bibliothek mit den DDFs hier aus dem Forum und jede neue DMXC-Version wird mit dem am Erscheinungstag aktuellen Satz an DDFs ausgeleifert.
    Viele Grüße
    JP

    im Falle eines Falles klebt Gaffa einfach alles, denn Gaffa ist dein Freund und Helfer :thumbup:

  • Ok, hab des alles jetzt mal durchgeschaut, und solangsam verstehe ich auch was ich in der Anleitung gelesen habe :D

    Nur noch ein paar Fragen:


    1)

    Hier legst du einfach die Position des Sliders fest??? Und was ist dort mit dem mod64 gemeint?

    2)

    In der ersten If-Abfrage ist des or überflüssig (weils doch eh schon des gleiche ist)?
    Und dort legst du ja dann einfach die Geschwindigkeit fest, also das was ich auch will.
    Brauche ich dazu auch das getColor?

    Gruß Ruudii8

  • Hallo,
    richtig, dort lege ich die Position des Sliders fest. Mod ist der Operator für Modulo, welches durch den angegebenen Wert ganzzahlig teilt und dann den Restwert ausgibt. Bei "Kanalwert mod 64" erhalte ich also den Rest, der bei der ganzzahligen Division durch 64 übrigbleibt. das wäre also z.B. bei Kanalwert 120 der Wert 56 (120 / 64 = 1 Rest 56). So kann ich für alle jeweils 64 Werte große Bereiche die gleiche If-Abfrage verwenden. Dadurch spare ich mir ein paar If-Abfragen wodurch die Proceduren etwas schneller ausführbar sind.

    Zu dem Aufbau: Welche Geschwindigkeit meinst du? Es gibt zwei Funktionen, weil es zwei Richtungen gibt in die Daten aktualisiert werden müssen. Das eine ist, wenn sich in DMXC ein Kanalwert ändert. Durch die Funktion GetColor wird dann der entsprechende Slider aktualisiert. Daher ist GetColor auch in der Kanaldefinition eingetragen. Allerdings muss der bei einer Ànderung des Sliders (und des Dropdowns) auch der Kanalwert in DMXC aktualisiert werden. Daher wird die Procedure SetColor von dem Slider und dem Dropdown aufgerufen. Übrigends wird das Dropdown in der GetColor Procedure nicht aktualisiert, weil das dieses Control selbst kann. Zumindest in dieser Konstelation kann es aber den Kanalwert nicht aktualisieren, weshalb das Dropdown die SetColor-Funktion auch aufruft.

    Ich hoffe, das war jetzt verständlich ausgedrückt :).
    Viele Grüße
    JP
    P.S.: Ich sagte ja, dass da noch ein paar Bugs drin sind :D. Die erste 256 sollte eigentlich eine 128 sein ;).

    im Falle eines Falles klebt Gaffa einfach alles, denn Gaffa ist dein Freund und Helfer :thumbup:

  • Also, ich komm nicht ganz weiter :/
    Hab einiges ausprobiert, jetzt folgendes Problem, bei der Datei hab folgendes:

    Quote

    <procedure name="setPrisma">
    !if|(({channel_8} &gt; 64) and ({channel_8} &lt; 128))|
    !set_channel|8|slider_prisma+63)$|
    $
    </procedure>

    Da kommt folgender Fehler:

    Quote

    FEHLERBESCHREIBUNG
    Fehler-Nr: 9 (Subscript out of range)
    Modul: modParser
    Prozedur: ParseDMXScript
    Zeilen-Nr.: 50420
    Datum/Uhrzeit: 10-08-2014 / 22:15:27

    Was hab ich falsch gemacht? subscript out of range versteh ich als procedure nicht richtig beendet??? Irgendein $ vergessen?

    Im Anhang mal die gesamte Datei :D

    Vllt. ist es das beste wenn ich das mal für das Prisma z.B. fertig bekomme dann kann ich das für den Rest übernehmen.

    Gruß

  • Hallo,
    ich habe mir die Datei jetzt nicht direkt angeschaut / ausprobiert, aber ich vermute, es liegt an folgendem:

    Quote

    slider_prisma+63)$|

    Da fehlt zum einen die Klammer auf, zum anderen, muss um jede Control-Variable ein Set aus geschweiften Klammern. Zudem braucht DMXC runde Klammern, damit es Rechenoperationen gut trennen kann. Daher ist es immer Gut, für jede Operation eine eingene Klammernstufe vorzusehen. Probier mal, ob die oben genannte Zeile nach folgendem Schema funktioniert:

    Quote

    !set_channel|8|(({slider_prisma})+63)$

    Damit sollte es meiner Meinung nach funktionieren.
    Viele Grüße
    JP

    im Falle eines Falles klebt Gaffa einfach alles, denn Gaffa ist dein Freund und Helfer :thumbup:

  • Hallo,

    nur am Gerät keine Funktion oder kommt aus dem
    Programm nicht das richtige raus.
    Du kannst in der Kanalübersicht ja kontrollieren
    wenn Du was im DDF eingestellt hast ob es auch
    so ausgegeben wird.

    Gruß Steff

    Am Ende wird alles gut !

    Wenn es nicht gut wird, dann ist es noch nicht das Ende.

    May the light be with you

  • Newly created posts will remain inaccessible for others until approved by a moderator. The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.