Posts by lichtbastler

    Guten Morgen,

    da es mir nicht gelungen ist eine entsprechende Funktion zu finden (evtl. hab ich aber auch was übersehen?) schreibe ich es mal in den Bereich Feature-Vorschläge.

    Gibt es eine Möglichkeit, den DMX-Output in eine Datei umzuleiten?
    Es gibt ja beispielsweise in der Welt der LED Stripes das TPM2 Protokoll und Dateiformat, mit dem sich Standalone SD Karten Player nutzen lassen.
    Welches Dateiformat zum Einsatz kommt wäre mir egal solange es dokumentiert ist, da ich die Daten in selbstgeschriebener Software weiterverarbeite.

    Vielleicht gibt es ja ein Ausgabeplugin, das anstatt auf reale Hardware in eine Datei schreibt? Habe in der Kompatibilitätsliste nichts Verdächtiges gefunden.

    Noch deutlich besser wäre eine Funktion in DMX Control selbst, dass man z.B. per Kontextmenü eine Szene oder ganze Shows exportieren kann, am besten noch unter Angabe der gewünschten Dauer, sofern es sich um Endlosloops oder Zufallseffekte handelt. Denn dann enthält die Datei wirklich nur die gewollten DMX Frames. Die Lösung mit dem Datei-Ausgabeplugin, würde ja auch die Initialisierung aller DMX Kanäle auf 0 beim Programmstart aufzeichnen etc.

    Ich habe auch schon versucht lokal auf demselben Rechner auf dem DMX Control läuft einen ArtNet Empfänger zu programmieren, habe aber immer einen Konflikt weil der UDP Port schon durch DMX Control belegt ist. Einen zweiten Rechner als Empfänger zu nutzen, finde ich etwas unpraktikabel.

    Habt Ihr Ideen?

    Danke Tobias

    Das sind ja viele Antworten, Danke erstmal.
    Ich denke mit den Hinweisen von Stefan bin ich schonmal ein ganzes Stück weiter, z.B. das Einfügen von Cuelists in Cuelists.

    Trotzdem kann es nicht schaden wenn ich mal schildere was ich vorhabe:
    Es handelt sich um keine Veranstaltung, sondern Wohnzimmereinsatz. Ich spiele Lasershows, und das Pausenlicht zwischen den Shows möchte ich mit DMXC 3 fahren. In etwa so: ich ziehe den Master Dimmer runter, lasse dann die Lasershow laufen, und am Ende möchte ich wieder ein Pausenlicht einfaden. Nach jeder Lasershow soll eine andere Lichtstimmung als Pausenlicht dienen, damit es nicht langweilig wird :) Das Pausenlicht an sich besteht aus langsamem Fannen von Farbe oder Bewegung.
    Vermutlich wäre es das beste wenn ich mir ein Softdesk mit 20 Knöpfen baue, auf denen jeweils eine Pausenlichtstimmung liegt, und dazu einen Master Dimmer, mit dem ich ein- und ausblenden kann. Während die Lasershow spielt kann ich über die Buttons schonmal die nächste Stimmung aktivieren, die Moving Heads fahren im gedimmten Zustand schonmal in Position. Und am Ende der Show dann einfaden.
    Soviel zu meinem Vorhaben.

    Macht es eigentlich Sinn für mich, die DMXC 2 Tutorials durchzugehen, auch wenn ich wie gessagt eigentlich nur DMXC 3 verwenden möchte? Wenn die Programme doch recht unterschiedlich sind, verwirrt das vielleicht nur mehr. Aber vielleicht würde da sowas stehn, wie z.B. Cuelists in Cuelists.

    Ist das eigentlich erwünscht, dass ich als Neuling Bugs im Bugtracker einstelle? Nicht dass ich mich gleich zu Beginn unbeliebt mache, indem ich Bugs eintrage die schon längst bekannt sind ;)

    Gruß Tobias

    Hallo Stefan,

    danke für die Antwort. Eigentlich versuche ich es genau wie im Turorial zu machen :) Bis auf CTRL+Doppelklick und ein paar in der Beta 6 anders angeordnete Elemente klappt das auch.
    Bin mir nur unklar ob die Cuelist der richtige Ort ist, um meine einzelnen Lichtstimmungen zu speichern. Nachdem ja die vorherigen Cues mit angefahren werden, müsste ich wenn dann also immer ein Abbild sämtlicher Scheinwerfer in der Cue speichern, und nicht nur von denen die ich nutzen will. Die ungenutzten brauchen ja dann zumindest die Information "alles aus", damit sie nicht durch vorherige Cues noch leuchten.

    Aber ich denke ich werde es anders machen, indem ich für jede Lichtstimmung eine eigene Cuelist anlege. Erstes Element in dieser Liste ist dann eine Cue "alles aus", das nächste Element eine Cue die die MovingHeads versorgt, die nächste Cue versorgt dann die RGB PARs. Und diese Cues werden ohne Delay direkt hintereinander abgespielt, so dass ich auf einen Schlag alle Geräte setzen kann.

    Gruß Tobias

    Guten Abend,

    ich mache meine ersten Versuche mit Cues und Cuelists, und dabei sind evtl. eher generelle Fragen aufgekommen, die ich hier mal gesammelt anbringen möchte.
    Vorweg: ich bin unerfahren im Umgang mit Lichtpulten, sei es nun Hardwarepulte oder Softwarelösungen. Ich habe bisher also weder mit Cues noch deren Listen gearbeitet, ich bitte um Nachsicht :)

    Mein Ziel ist, dass ich mir etliche Lichtstimmungen programmiere, und diese dann möglichst einfach abrufen möchte. Mit Lichtstimmung sind statische Szenen gemeint (wobei Animationen basierend auf Effekten ja auch als statisch gelten, wenn ich das richtig verstanden habe).

    Mein erster Versuch war: Szene erstellen, "Add new cue" in eine Liste. Dann Clear Programmer, nächste Szene erstellen, und dann wieder derselben Liste hinzufügen. Am Ende habe ich dann eine Szenenliste mit z.B. 10 verschiedenen Lichtstimmungen.

    Nun versuche ich die einzelne Szenen abzurufen. Laut Tutorial geht das mit CTRL + Doppelklick. Da passiert bei mir gar nichts, ist diese Info noch aktuell?
    Also versuche ich es mit Rechtsklick auf die Szene -> "Go to"
    Was dann passiert ist mir nicht ganz klar. Durchläuft er nun von Anfang an die Cuelist bis er an meiner gewünschten Cue ankommt? Oder wird die gewählte Cue direkt angesprungen, unabhängig was davor in der Liste kommt?

    Wenn er immer von Anfang an durchläuft, ist eine einzelne Cue vielleicht eh das falsche Mittel für meine Zwecke? Muss ich für jede Lichtstimmung eine eigene Cuelist anlegen, auch wenn dann jeweils nur eine einzelne Cue drin ist?
    Falls dem so ist, was ist dann der beste Weg, um eine Lichtstimmung (also Cuelist) mit möglichst wenig Klicks abzurufen - kann ich sie direkt vom Project Explorer aus starten, oder muss ich besser ein Softdesk definieren und dort die Cuelists zuweisen?

    Nächste Frage:
    Wenn ich mit Hilfe der Szenenlisten kleine Sequenzen bzw. Shows programmiere, kann man mehrere dieser Szenenlisten gleichzeitig laufen lassen? Also ich habe z.B. eine Curelst für die MovingHeads, und gleichzeitig soll noch eine Cuelist mit einer LED-PAR Show laufen. Kann man die Cuelists hierarchisch anordnen, also eine Cuelist in einer Cuelist? Ok vielleicht spinne ich nun etwas, wie gesagt bin ich unerfahren, aber ich stelle mir das nützlich vor...

    Nächste Frage:
    Ich würde bei meine RGBW Scheinwerfern gerne den Weß-Kanal allein nutzen. Die RGB LEDs sollen aus sein. Ich schiebe also den weiß-Kanal auf den gewünschten Wert. Da es am Farbkreis keine Position "aus" gibt, ziehe ich die einzelnen RGB Schieberegler in den Propeties auf 0. Am Ende habe ich im Programmer die Events white, red, green, blue, color. Da ich color als redundant empfinde, wenn red, green und bue schon im Programmer stehen, habe ich color aus dem Programmer gelöscht. Sobald ich das mache, leuchten plötzlich wieder die RGB LEDs bunt, vermutlich die Werte irgendeiner vorherigen Szene. Aber wie kann das sein, wenn doch die Events für RGB noch mit dem Wert 0 im Programmer stehen?

    Danke & Gruß
    Tobias

    Sorry, habe jetzt erst gesehen dass es ein eigenes Unterforum für DDFs gibt...

    Weitere Frage an dieser Stelle:

    Auf dem Effektrad hat der Scheinwerfer u.a. auch Farbkorrekturfilter. Im DDF kann man das ja nach unterschiedlichen Typen klassifizieren, z.B. "open", "lense", "frost". Gibt es hier auch was für die Farbtemperatur? Ich habe es als Notlösung unter "frost" einsortiert, weil mir nix beseres eingefallen ist.

    <step type="frost" caption="color 3200K" mindmx="153" maxdmx="203" />
    <step type="frost" caption="color 7800K" mindmx="204" maxdmx="255" />

    Hallo,

    habe mir ein DDF erstellt und beobachte ein seltsames Verhalten wenn ich vom Farbrad die Rotation nutzen möchte.
    Im Properties Grid wähle ich die "Colorwheelrotation 1".
    Wenn ich den Schieberegler hin und her bewege funktioniert das ganze auch gut. Nur in der Nulllage, genau in der Mitte des Reglers, wen als physikalischer Wert die Roationsgeschwindigkeit 0 angezeigt wird, kommt als Resultat der DMX-Wert 0 zustande, was falsch ist.
    Dadurch wechselt die Lampe auf weiß, anstatt das Farbrad einfach an der letzten Position anzuhalten.
    Ich habe im DDF ja einen "stop" Bereich definiert, aber dessen DMX-Wert (226...229) wird nie ausgegeben.

    Mache ich was falsch, oder ist das ein Bug?

    Nachfolgend das komplette DDF, relevant ist aber eigentlich nur der Abschnitt <colorwhell>

    Gruß Tobias

    Hallo,

    Ich habe die meisten meiner Moving Heads hängend an einer Truss montiert. Manche Geräte, die zur selben Gruppe gehören, sind aber auch seitlich an vertikalen Truss montiert. Die Pan Achse ist hier also Tilt, und umgekehrt.

    Ist es möglich, Pan und Tilt für diese Geräte zu vertauschen, so dass die Bewegung wie bei den anderen Moving Heads erfolgt?
    In den Eigenschaften der Geräte sehe ich Invert Pan/Tilt, aber kein Vertauschen der Achsen.
    Ob das ganze überhaupt gut aussehen würde ist natürlich die nächste Frage, denn Pan und Tilt werden sich nie gleich verhalten, allein schon aufgrund der unterschiedlichen Massenträgheit. Vermutlich müsste man auch Korrekturfaktoren und Offsets verwenden, damit das halbwegs klappt. Aber mit einer Swap Option wäre ich schonmal ein Stück weiter.

    Ein Workaround wäre evtl. ein weiteres DDF zu erstellen, wo die DMX Kanäle für Pan und Tilt vertauscht sind. Finde ich aber eine unsaubere Lösung. Ich hätte ja gerne eine einheitliche Scheinwerfergruppe.

    Gruß Tobias

    Hallo,

    ich nutze den Effektgenerator, um Regenbogenfarben durch eine Washlight Gruppe zu fannen.
    Hierzu ziehe ich den Sägezahn auf die Color Eigenschaft der Gruppe und stelle eine Phasenverschiebung in der Art 0>120 ein. Funktioniert.

    Frage: warum funktioniert das? :)
    Wenn ich den Sägezahn auf eine Einzelfarbe ziehe, z.B. nur rot, dann macht eben der rot Kanal einen Sägezahn.
    Was passiert wenn man den Effekt auf die Color Eigenschaft zieht? Zunächst hätte ich erwartet, dass alle Farben gleichzeitig von 0 auf 100% fahren und dann wieder bei 0 beginnen.
    Offensichtlich ist hier aber mehr Intelligenz(?) dahinter, denn es kommt ja ein Regenbogeneffekt zustande, statt einer weißen Rampe.
    Weiß jemand was da intern passiert, wenn ich den 1-dimensionalen Sägezahn Effekt auf die 3-dimensionale Farbeigenschaft anwende?

    Weitere Frage:
    Wenn ich statt dem Sägezahn den Sinus verwende, entsteht zwar auch ein kontinuierlicher Farbverlauf, allerdings gibt es dort auch den Zustand "alles aus". Der Farbverlauf landet bei rot, und dieses fadet dann komplett aus bis man im Dunkeln steht. Dann beginnt der Regenbogen wieder von vorne. Warum gibt es beim Sinus Farbverlauf einen Zustand "schwarz", und beim Sägezahn Farbverlauf aber nicht? Vielleicht würde sich das aber aus der Antwort auf meine erste Frage von selbst ergeben.

    Gruß Tobias

    Hallo,

    ich habe etwas mit meinem Switch ( Netgear GS108 ) rumgespielt, aber auf die Schnelle nicht hingekriegt... ist aber wohl auch nicht mehr nötig. Die ArtPoll Pakete kann ich verkraften ;)

    Stefan:
    Klar, das Übertragungsmedium ist hier nicht der Engpass. Wie beschrieben möchte ich aber gerne die Laserprojektoren vor einer unnötigen Flut von Broadcasts bewahren, da deren Performance sonst in die Knie geht und die Laserausgabe unsauber werden könnte. Ich möchte sozusagen eine hausgemachte Denial-of-Service Attacke verhindern :)

    Gruß Tobias

    Hallo Dennis,

    Danke für die Erklärung, jetzt läufts, genau wie von dir beschrieben.
    Wenn man die Bedeutung des Broadcast Limit kennt, ist der Name eigentlich selbsterklärend ;)

    Keine Ahnung warum bei meinem vorherigen Versuch gar keine ArtDmx Daten mehr kamen, da hab ich wohl gepfuscht.
    Ein bischen stören mich noch die ArtPoll Pakete alle paar Sekunden, aber ok, das dürfte keinen spürbaren Einfluss haben.
    Nur als Idee: vielleicht könnte man ja das ArtPoll Interval als Option anbieten.
    Oder ein alternativer Modus: sobald die in Broadcast Limit eingestellte Anzahl an Nodes gefunden wurde, wird nicht mehr gepollt.

    Wie gesagt, mein ArtNet Interface ist Marke Eigenbau, und den ArtPollReply habe ich ja mittlerweile implementiert.

    Auch dein Hinweis mit dem managed Switch ist gut - ich habe nämlich zufällig einen. Keine Ahnung ob ich dem solche Filter beibringen kann, ist aber auch einen Versuch wert.

    Gruß Tobias

    Hallo,

    ich erlaube mir, an dieser Stelle nochmal ein Thema aufzugreifen, das ich in meinem Vorstellungsthread schon angeschnitten hatte.
    Ich möchte gerne DmxControl 3 verwenden, da mir Fanning sehr wichtig ist.
    Ausgabe soll per ArtNet erfolgen, und das funktioniert soweit auch.
    Mein Problem ist:
    Die ArtDmx Pakete werden immer als Broadcast verschickt. Am Ethernet Sniffer sehe ich zusätzlich ca. alle 4 Sekunden ArtPoll Pakete, um neue Nodes zu erkennen.
    Ich finde in den Ausgabe Plugin Optionen leider keine Möglichkeit, dieses Verhalten zu ändern. Die Wirkung des "Broadcast Limit" habe ich noch nicht verstanden, bei Werten >0 kommen keine ArtDmx Pakete mehr.

    Mein Problem:
    In meinem Netzwerk werden nicht nur ArtNet Pakete übertragen, sondern auch die Laserprojektoren werden über dasselbe Netzwerk bedient. Dies sind erheblich größere Datenmengen als DMX. Die kleinen Prozessoren der Laserprojektoren haben schon ordentlich damit zu kämpfen, diesen Datenstrom zu handeln. Wenn sie sich nun auch noch mit unnötigen ArtNet Broadcasts plagen müssen, kann das die Qualität der Laserprojektion beeinträchtigen.
    Für manche Anwendungsfälle mögen Broadscasts Sinn machen, es gibt aber sicherlich auch Szenarien, wo sie eher stören, daher fände ich eine entsprechende Option sinnvoll.

    Ich habe testhalber DmxControl 2 installiert. Das dortige ArtNet Plugin bietet mir diese Möglichkeiten. Mit dem Scan Button wird mein Interface gefunden, im Broadcast Address Feld kann ich dessen IP eintragen, und ab dann werden die Pakete nur noch dorthin gesendet. ArtPoll Pakete kommen nur zu Beginn, später habe ich keine mehr gesehen. Genau so würde mir das auch unter DmxControl 3 gefallen.

    Wisst ihr ob ich so ein Verhalten auch mit DmxControl 3 erreichen kann?
    Laut Aussage von Qasi müsste es gehen, aber ich kriegs nicht hin.

    Grüße, Tobias

    Guten Abend,

    also ich habe nun in meinen Eigenbau ArtNet Node den PollReply implementiert.
    Scheint zu funktionieren, DMX Workshop erkennt meinen Node.
    In DMXControl 3 komme ich aber noch nicht zurecht:
    Mit Broadcast Limit = 0 werden die ArtDmx Pakete als Broadcast versendet. Zwischendrin tauchen zyklisch die ArtPoll Pakete auf, die von meinem Node beantwortet werden (untersucht mit Sniffer).
    Mit Broadcast Limit >0 (was besagt der Wert eigentlich?) sehe ich nur noch ArtPoll Pakete, aber keine ArtDmx Daten mehr.

    Wir kriege ich es hin, dass (wie von Qasi beschrieben) ArtDmx nicht als Broadcast sondern direkt zugestellt werden?

    Danke & Gruß
    Tobias

    Die dritte Verknüpfung hab ich zwar nicht gefunden, aber mit dem Parameter -nonetwork klappt es wunderbar. Nur noch ein Symbol in der Taskleiste, danke!

    Grafikleistung ist bei dem Tablet sicherlich bescheiden. Was meinst Du mit "Live View" - die 3D Visualisierung über das Plugin? Sowas hab ich natürlich erst gar nicht versucht. Ich habe nur den normalen "Stage View", also diese schlichte, aber ausreichende 2D Ansicht. Ich weiß es nicht, kann mir aber kaum vorstellen dass diese animierten Icons von einer Grafikhardware profitieren (würden). Manchmal bilde ich mir sogar ein, dass die Aktualisierung im Stage View flüssiger ist als die ArtNet Ausgabe, aber das kann ja kaum sein??


    Ich muss gestehen dass ich kein ArtNet Experte bin. Mein Interface verhält sich aber rein passiv, es antwortet nicht auf ArtNet Poll Requests. Von dem her erfährt das Sende Plugin nicht von der Existenz des Interface. Ansonsten würde es den Broadcast Modus also beenden? Interessant.
    Aber ganz verstanden habe ich es noch nicht. Ich richte mir doch einmalig mein Hardware Setup ein und wähle das gewünschte Ausgabe Interface (ArtNet). Wozu werden zur Laufzeit dann noch Poll Pakete benötigt? Was passiert denn, wenn plötzlich neue Interfaces gefunden werden - wird an die dann auch gesendet?


    Gruß Tobias

    Hallo beisammen,

    ich bin ganz neu hier, und wollte kurz schreiben was ich mit DMX Control vorhabe und wie mein erster Eindruck ist.

    Zu meiner Person:
    Ich befasse mich seit >15 Jahren mit Lichttechnik, in den letzten Jahren insbesondere Showlaseranlagen.
    Ich entwickle selbst Hardware, wie z.B. Dimmer, Scanner, dazu die Firmware für die Microcontroller. Aber auch Windows Software, ganz zu Beginn noch in Visual Basic, aber bereits vor >10 Jahren mit Fanning Funktionen, weil mich diese schon immer begeistert haben. Diese Windows Programme erfüllten damals ihren Zweck, wurden aber nie weiter gepflegt, und sind heutzutage gar nicht mehr lauffähig (ein paar Screenshots hier: http://www.lichtbastler.de/interface/index.html ).

    An Equipment habe ich 4 Moving Heads Spot, 6 Moving Heads Wash, diverse LED PARs, Dimmer und Kleinkram. Die Laserprojektoren sind außen vor, da diese nicht per DMX gesteuert werden.
    All das hobbymässig im Wohnzimmer, kein professioneller Einsatz geplant.

    Mit dem Wechsel auf Windows 8 ist es an der Zeit meine eigene Software endgültig einzumotten und auf eine andere Plattform umzuschwenken.
    An DMXControl3 gefällt mir die deutsche Community, die flexible GUI und der Schwerpunkt auf Fanning. Viel gemacht habe ich noch nicht, aber zumindest mein erstes Gerät (XML) definiert und die Scheinwerfergruppe "fan't" auch schon hübsch.

    Was mit bei den ersten Versuchen aufgefallen ist:

    1.
    Die Ausgabe per ArtNet erfolgt immer als Broadcast, das wundert mich etwas. Zum einen ist es bei meinem Interface so, dass das Universe immer fix 0 ist, und ich somit nur 1 Interface anschließen kann, weil ich sie nicht direkt per IP adressieren kann. Zum anderen ist ein Broadcast aus technischer Sicht eigentlich immer eine unschöne Lösung, weil er unnötig Netzlast erzeugt - auch in Zeiten von Gigabit Ethernet. Besser fände ich es, wenn man die Zieladresse direkt per IP (oder Hostname) eingeben könnte. Jemand der sich nicht mit IP Adressen befassen will kann ja dann immer noch die Broadcastadresse seines Heimnetzes eingeben, also z.B. 192.168.0.255, oder das Eingabefeld leer lassen, dann ist alles wie bisher. Aber man hätte eben auch die Möglichkeit, individuell zu adressieren.

    2.
    Ist es normal, dass das Programm relativ hohe CPU Last erzeugt? Habe den üblichen Tip mit dem Abschalten der automatischen Backups erfolglos probiert. Ich habe lediglich die 6 Washlight in einer Gruppe und lasse einfache Effekte damit laufen. An meinem Desktop Rechner kein Problem (ca. 10%, was ich eigentlich auch schon viel finde). Auf meinem Wohnzimmer Tablet (Asus T100 mit 1.3GHz Quadcore Sparprozessor) ist aber keine vernünftige Ausgabe hinzukriegen. Das fannen von Farben durch die 6 Washlights ist ein einziges Geruckel, ca. 3fps, ein CPU Kern (ist wohl keine Multithreading Anwendung?) ist permanent ausgelastet. Kann das stimmen? Das sind 30 DMX Werte die da 50mal pro Sekunde berechnet werden sollen, das müsste doch eigentlich ein Klacks sein, oder unterschätze ich das?

    3.
    Die flexibel zu gestaltende GUI finde ich sehr gut. Dass man GUI und Server getrennt starten/stoppen muss und immer 2 Icons in der Taskleiste sind, finde ich ein klein wenig lästig. Den Standardanwender interessiert der Serverprozess vermutlich nicht so sehr.

    4.
    Viele hilfreiche Tutorial Videos, tolles Forum.

    5.
    Gibt es sowas wie ein "Live Fanning"? Ich meine damit, den Master einer Gruppe mit der Maus zu bedienen, und die anderen Gruppenmitglieder folgen dann Zeitversetzt. Oder geht das Fanning nur über die Phasenverschiebung bei den Effekten?

    6.
    Vielen Dank dass es dieses leistungsstarke Programm kostenlos gibt.


    So, ich hoffe das ist ok dass ich zusammen mit meiner Vorstellung gleich ein erstes Feedback gepostet habe. Hätte ich das lieber woanders platzieren sollen? Ich weiß nicht ob der Entwickler hier mitliest...

    Schönes Wochenende,
    Tobias