DDF-Creator brauche Hilfe mit einem Slider

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!


  • Hi Community

    Ich habe mich mit dem ddf Creator beschäftigt um ein ddf für meine Nebelmaschine zu erstellen (Martin Magnum 1800)

    Ich habe 2 Slider einen der die Werte 0-255 kann und direkt auf den Kanal verweist, weiters habe ich noch einen Button und einen 2ten Slider. Mit dem 2ten Slider soll die Intensität eingestellt werden die Aktiv sein soll wenn man auf den Button klickt
    Ich habe für den Button Procedures aus der Bibliothek ganommen (FlashUP und FLashDown).

    Jetzt zu meinem Problem:
    In den Procedures aus der Bibliothek wird der Kanal beim drücken auf 255 gesetzt ich möchte ihn aber nur auf den eingestellten Wert "Flashen"
    Mein Ansatz sieht so aus:
    save 0;set 0 {Fog_Int}

    (Fog_Int ist der Name vom 2ten Slider)

    Dabei stürtzt das Programm aber ab. Kann mir jemand sagen wie ich den Wert des Sliders bekommen?

    Danke schon mal
    Fiech

    Edited once, last by Fiech (February 12, 2011 at 1:07 PM).

  • Hallo,
    ich weiß nicht, ob ich das richtig verstehe, was du willst. Du möchtest den Wert übernehmen, der beim Slider eingestellt ist, wenn der Button gedrückt ist. Sonst soll 0 ausgegeben werden.
    Ich hab sowas ähnliches mal mit nem Dropdown gemacht. Habe jedem Eintrag im Dropdown einen negativen Wert gegeben und diesen dann über eine Procedure mit z.B.:
    !if|{prisma_mode}|eq|-3|
    !set_channel|7|(49+{prisma_rotation})$
    als DMX-Wert ausgegeben (prisma_rotation ist mein Slider und 49 weil ab dort bei dem Gerät die Prismarotation begint)
    Ob das allerdings mit Buttons genau so geht, weiß ich nicht.
    Viele Grüße
    JP

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

  • Ich habe mich vielleicht schlecht ausgedrückt ich habe keine eigene Procedure geschrieben ich habe einfach folgendes in downsequenz hinein geschrieben:

    save 0;set 0 (30+{Fog_Int})

    Aber das funktioniert auch nicht

  • Ich hab jetzt mal testhalber ein DDF geschrieben, das den Slider nur dann aktiviert, wenn der Button gedrückt ist (und umgekehrt auch den Slider nach dem Wert des Kanals einstellt). Allerdings muss man, wenn man außerhalb des DDFs gearbeitet hat erst 2 mal den Button klicken, damit der Kanalwert richtig gesetzt wird. Ist das ein Bug?
    Viele Grüße
    JP
    P.S.: Ich hänge das DDF mal an. Vielleicht hab ich ja nur ein Fehler in der Programmierung des Buttons gemacht. :D

  • Hi

    Ist nicht unbedingt ein Bug! Liegt ganz einfach daran dass es keine get-Procedure für den Kanal gibt!

    Vereinfach gesagt weil der Slider bzw. Button nicht direkt einem Kanal zugeordnet ist (sonder über eineProcedure), wissen diese nicht welchen "Wert" sie in abhängigkeit von dem DMX-Kanalwert haben! Dass muss man ihnen quasi noch "beibringen"!

    Wenn du willst kann ich se dir in dein Test DDF reinschreiben??

    MFG Philipp

  • Gerne. Dann seh ich das auch noch und weiß, wie ichs beim nächsten DDF besser machen kann. :D Hat mich nämlich schon öfters genervt.
    An sonsten ist das DDF ja eigentlich nicht für mich gedacht, sondern als Beispiel-DDF für Fiech wie man das Problem umgehen kann (außer ich versteh ihn immernoch falsch).
    Viele Grüße
    JP

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

  • Doch. Und zwar wenn sich der Kanalwert ändert. Durch diese Procedure wird der Slider im DDF aktualisiert, wenn ich z.B. über einen Effekt den Kanalwert ändere.
    Viele Grüße
    JP

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

  • 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.