DDF für Stairville MatRiXX FX-550 dMX

  • Hallo,
    und herzlich willkommen hier im Forum. ;)



    Quote

    Vielleicht hat sich schon mal jemand an dem Gerät versucht und/oder hat schon ein fertiges DDF oder kann mir dabei helfen.


    Dann versuch mal dich an diesem Thread zu orientieren,
    dann dürfte es kein Problem sein.


    Wenn doch kannst Du hier im Thread deine Fragen stellen,
    dann werde ich dir helfen.


    Gruß Uwe

  • Genau an dem Thread hab ich mich orientiert, aber bei der Stelle:


    "Beschreibung der eigentlichen grafischen Oberfläche mit den Bedienelementen "


    bin ich ausgestiegen, da hab ich es nicht mehr verstehen.


    Ich hab die Schritt von Anfang an genau gleich durchgearbeitet, halt nur für mein Gerät angepasst, aber da hatte ich dann Schwierigkeiten.


    Gruß

  • Hallo,
    hast Du mal nachgeschaut in wie weit sich der
    550 vom 440 unterscheidet, bzw. sogar gleich ist.


    Dann brauchen wir nur das DDF von 440 an deine
    gegebenheiten anzupassen. ;)


    Quote

    Beschreibung der eigentlichen grafischen Oberfläche mit den Bedienelementen


    An welcher stelle ist das denn genau gib mal die
    Postnummer an.


    Hast Du schon mit anderen bestehenden DDF's in der
    frafischen Bühnenansicht in DMXControl gearbeitet?


    Gruß Uwe

  • O.K.
    jetzt weis ich wie weit Du bist, welche
    Bedienelemente willst Du denn für
    deine einzelnen Kanäle nutzen?


    Hast Du schon einen XML bzw. ASCII Editor?


    Wenn nicht, lad dir mal PSPad oder den PFE
    Editor herunter.


    Word funktioniert da nicht wirklich.


    Gruß Uwe

  • Hallo,


    also die Kanäle 1-7 haben ja verschiedene Macros und Patter. Die möchte ich ja anteuern können.


    Bei mir sieht das nun so bei Notepad++ aus :


    ____________________________________________


    <?xml version="1.0" encoding="ISO-8859-1"?>
    <device image="Revo_4.gif">
    <information>
    <name>Matrixx FX-550</name>
    <author>Daniel J.</author>
    <vendor>Stairville</vendor>
    <comment>Zur Ansteuerung des 9ch. Modus</comment>
    </information>
    <channels>
    <function channel="0" minvalue="0" maxvalue="255" name="Pattern/Macro" fade="yes" />
    <function channel="1" minvalue="0" maxvalue="255" name="Pattern/Macro" fade="yes" />
    <function channel="2" minvalue="0" maxvalue="255" name="Pattern/Macro" fade="yes" />
    <function channel="3" minvalue="0" maxvalue="255" name="Pattern/Macro" fade="yes" />
    <function channel="4" minvalue="0" maxvalue="255" name="Pattern/Macro" fade="yes" />
    <function channel="5" minvalue="0" maxvalue="255" name="Pattern/Macro" fade="yes" />
    <function channel="6" minvalue="0" maxvalue="255" name="Pattern/Macro" fade="yes" />
    <function channel="7" minvalue="0" maxvalue="255" name="Pattern/Macro Speed" fade="yes" />
    <function channel="8" minvalue="0" maxvalue="255" name="Dimmer" fade="yes" />
    </channels>
    <form width="269" height="174">
    <deviceimage top="0" left="0" />
    <devicename top="0" left="40" />
    <deviceadress top="16" left="40" />


    *********hier kommt dann der restliche Code dazwischen.************
    </form>
    </device>
    ____________________

    Gruß

  • Quote

    Bei mir sieht das nun so bei Notepad++ aus :


    Da musst Du einmal die Zeilen an den entsprechenden
    Stellen umbrechen, dann passt das.
    Das liegt daran, das Du den Code aus dem Forum kopiert hast.


    Quote

    lso die Kanäle 1-7 haben ja verschiedene Macros und Patter. Die möchte ich ja anteuern können.


    Welches Bedienelement würdest Du denn für die Auswahl
    der Macros und Pattern nehmen?


    Gruß Uwe

  • Quote

    meinst du das mit "an den Stellen umbrechen ?


    ja genau das habe ich gemeint.


    Quote

    ich möchte gerne alle als Fader, für jeden der7 Kanäle einen


    Mhh, wenn Du das möchtest, können wir das machen, allerdings
    sind Fader an dieser Stelle eigentlich wenig sinnvoll.


    Ich würde da ein Dropdown empfehlen, so das Du im
    Klartext siehst welches Muster Du aufrufen kannst.


    Würde dann so wie hier im Bild aussehen.


    Gruß

  • O.K. dann Fangen wir mal an.


    Zuerst müssen wir noch etwas an der
    Kanaldefinition feilen.


    Code
    <channels>  <function channel="0" minvalue="0" maxvalue="255" name="Pattern/Macro" fade="yes" />  <function channel="1" minvalue="0" maxvalue="255" name="Pattern/Macro" fade="yes" />  <function channel="2" minvalue="0" maxvalue="255" name="Pattern/Macro" fade="yes" />  <function channel="3" minvalue="0" maxvalue="255" name="Pattern/Macro" fade="yes" />  <function channel="4" minvalue="0" maxvalue="255" name="Pattern/Macro" fade="yes" />  <function channel="5" minvalue="0" maxvalue="255" name="Pattern/Macro" fade="yes" />  <function channel="6" minvalue="0" maxvalue="255" name="Pattern/Macro" fade="yes" />  <function channel="7" minvalue="0" maxvalue="255" name="Pattern/Macro Speed" fade="yes" />  <function channel="8" minvalue="0" maxvalue="255" name="Dimmer" fade="yes" /></channels>


    Kanal 1 bis 6 wenn Du durch die Muster faden willst, dann macht es Sinn,
    aber eigentlich nimmt man dort den Wert fade="no".


    Bei Kanal 7 und 8 ist der Fade korrekt.


    Code
    <form width="390" height="186">
    <deviceimage top="0" left="0" />
    <devicename top="0" left="40" />
    <deviceadress top="16" left="40" />


    korrigiere bitte die Größe in Zeile 1

  • O.K.
    Dann setzen wir mal das erste Dropdown 8)



    In Zeile 25 geben top und left die Position des Dropdowns vom
    linken oberen Rand unseres Forms an, der Wert width die Länge
    unseres Dropdowns. Die Höhe ist Standard und nicht veränderlich.
    channel="0" ist der erste kanal unseres Geräts


    Die Zeile 26 und 27 sind die einzelnen item's (Einträge des Dropdowns)
    Zeile 28 bis 30 sind die Zeilen die Du ergänzen mußt.
    Die Zeile 31 ist dann der Letzte Eintrag in deinem Dropdown.
    Mit Zeile 32 wird das erste Dropdown beendet.


    Das nächste Dropdown hat dann die Koordinaten:
    top="64" left="16" width="177"
    Das nächsten Koordinaten für dei anderen Dropdown sind dann.
    top="88" left="16" width="177"
    top="16" left="200" width="177"
    top="40" left="200" width="177"
    top="64" left="200" width="177"
    top="88" left="200" width="177"


    O.K.
    gib mir bescheid wenn Du so weit bist und lade den Code
    in einem Code Fenster hoch, damit ich mal drüber schaue. 8)

  • Hallo, Channel 0 hat eine zelle mehr wegen Stand-Alone.


    ( Die <item> reihen sind bei mir alles untereinander, nur hier verrutscht. )



    Wie siehts aus ?

  • Hi,
    hab jetzt nichts sehen können was mir nicht gefallen hat. :D
    Fehlen halt nur die Kanäle 2-4 aber ist schon O.K. die kannst du
    später machen. ;)


    Kannst Du der Sache soweit folgen?


    So schwer ist es doch nun wirklich nicht oder?


    Ist halt bei solchen Effekte etwas Fleißarbeit wegen der vielen Einträge.


    Aber glaub mir mit dem DDFCreator ist das noch aufwendiger,
    hier kannst Du per Copy Paste die Zeilen kopieren
    und dann schnell die Stellen ändern.
    Im Creator musst Du dich durch die Zellen wurschteln. :rolleyes:


    Wenn Du so weit bist, können wir die abschließende Runde
    mit den Slidern machen.

  • Moin,


    Kanäle 2-4 sind fertig, waren nur zulang für den Beitrag, hab ich nur rausgelassen ist bei mir hier schon fertig,


    Eigentlich versteht man das recht einfach :D


    Hast recht, Copy Paste ist hier ein großer Vorteil...


    Kann weiter gehen :)

  • Gut dann die Slider, ich kürze jetzt auch mal den
    oberen Teil raus



    So hier ist jetzt der Rest In Zeile 5 ist der Bezeichner für
    den Slider, der Text oberhalb des Sliders. Positionierung
    mit top und left sollte jetzt wohl klar sein. ;)


    Zeile 6 ist der Slider ebenfalls Position top und left, aber hier
    dann auch die width und height des Sliders.
    startvalue ist der Wert der an den Channel ausgegeben wird
    wenn der Slider rechst steht, endvalue ist der Wert der
    ausgegeben wird wenn der Slider rechts steht.
    Dazwischen alle Zwischenwerte.


    name ist der Name des Sliders, Namen dürfen im ganzen DDF
    nur einmal vergeben werden, doppelt vergebene Namen führen zu
    Fehlermeldungen.


    channel der Kanal dem dei werte des Sliders zugeordnet sind.


    So das war es dann auch schon, einfach das DDF unter dem
    Namen "Stairville MatRiXX FX-550.xml" ins Verzeichnis
    ". . . DMXControl\Devices\" abspeichern.


    DMXControl starten und ausprobieren, gib Rückmeldung ob
    funktioniert.


    Viel Spaß :D:thumbup:


    Gruß Uwe

  • Alles so übernommen !


    Bei der Kanalübersicht steht nun nur noch statt Speed/Strobo -> Pattern bei Channel 7, wo kann ich das noch ändern... und eine Funktion, das die Channel 0-6 nichts ausgeben muss da noch mit rein.
    Muss ich da jeden Code noch so verändern ???

    Code
    <dropdown top="40" left="16" width="177" channel="0">
    	  <item caption="Out" value=" 0" minvalue=" 0" maxvalue=" 0"/>
          <item caption="Pattern 01" value=" 5" minvalue=" 1" maxvalue=" 9"/>
          <item caption="Pattern 02" value="15" minvalue="10" maxvalue="19"/>
    .
    .
    .


    Gruß

  • Quote

    Bei der Kanalübersicht steht nun nur noch statt Speed/Strobo -> Pattern bei Channel 7, wo kann ich das noch ändern...


    Deswegen hatte ich Zeile 9 in name="Speed/Strobe" geändert, die
    Kanalübersicht mach bei zulangen Texten schlapp. ;)
    Ist aber eigentlich kein Problem.



    Quote

    und eine Funktion, das die Channel 0-6 nichts ausgeben muss da noch mit rein.


    Das verstehe ich jetzt nicht, wir haben alle Kanäle
    und Kanalwerte aus der Anleitung verwurschtelt,
    deswegen weis ich nicht was Du möchtest.


    Ahh, jetzt verstehe ich was Du meinst, aber die
    Null ist für "Pattern 01" vergeben das wird nicht
    funktionieren. Ich denke mal das ist die 255
    die das Abschaltet.


    Das kannst Du nur ausprobieren, da ist die Anleitung
    zu undeutlich. ;(


    Gruß Uwe

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