Posts by ToWi48

    Hey JPK,

    danke für deine ausführliche Antwort :)

    Ich auch nicht ;) . Aber wofür? ;) Die beiden Features Master und ItemLists sind für unterschiedliche Dinge gedacht. Master dienen dazu, einen Live-Wert zentral zu verwalten (wobei dieser Wert eben eine Zahl, eine Farbe, eine Position oder eine Geschwindigkeit sein kann). Mit diesen Live-Werten kann man Live vor allem Geräteparameter oder Effektparameter anpassen. ColorLists / GoboLists / PositionLists wiederum sind feste Listen von Werten (Farbe, Gobos, Positionen). Diese sind bewusst nicht live anpassbar sondern immer nur über den jeweiligen ListenEditor. Diese Listen dienen z.B. als Quelle für die Gobo Affinity, die Positionssteps, die ein Effekt abfahren soll oder die Liste der Farben, die ein ColorChaser durchlaufen soll. An diesen Stellen will man ja gerade, dass sich diese Listen in sich nicht live ändern. Diese beiden Konzepte widersprechen sich also nicht sondern ergänzen sich (ein Livewert auf der einen Seite vs. eine Liste mit festen Werten auf der anderen Seite). Und so sollte auch offensichtlich sein, dass beide überhaupt nichts mit einer Cuelist zu tun haben und dementsprechend auch hier keinem Konzept entgegen stehen könnten.

    Hier muss ich mal meine Unwissenheit offenlegen ^^. Die Chaser-Effekte in DMXC sind ja praktisch immer Lauflichter mit unterschiedlichen Timings und Block- / Stepgrößen, die man praktisch durch Fannings ja auch relativ elegant in einer loopenden Cuelist realisieren könnte. Eine ColorList mit 3 Farben könnte man ja auch durch 3 Cues und den jeweiligen Fannings auf den RGB Werten darstellen. Damit verliert man zwar die einfache Möglichkeit der Erweiterung einer weiteren Farbe zur ColorList, ohne die bestehenden Cues anpassen zu müssen, gewinnt jedoch an Flexibilität. Ich persönlich sehe gerade nicht den Vorteil, konzeptionell in statische und parametrisierbare Chaser unterscheiden zu müssen. Möchte ich einen als Cuelist erstellten Chaser nicht live ändern, erstelle ich Cues mit ablosulen Farbwerten. Gleichzeitig besteht jedoch durch euer Konzept die Möglichkeit, hier auch eine parameterisierbare CueList zu erstellen, die 3 Farbpositionen durchschaltet, der jedoch die Farben selbst absolut egal sind und sie sie sich aus 3 verschiedenen ColorMastern holt.

    Ich schreibe das jetzt mal bewusst etwas provokanter: Lass solche Probleme unsere sein ;) Darüber musst du dir nicht den Kopf zerbrechen, denn du hast keinen Einblick in den Code und kannst daher auch kein Wissen darüber haben, wie die Strukturen im Hintergrund aussehen ;) Nur, weil das Einstellfenster der unschöne Windows Color Picker ist, heißt das noch lange nicht, dass auch die Datenstrukturen im Hintergrund angepasst werden müssten, wenn man das UI-Element austauscht. Tatsächlich wäre das sogar recht schlechtes Software Design, weil man nicht offen für Veränderungen und Erweiterungen ist. Wenn es Änderungen (auch Breaking Changes) gibt, dann gehen die vielleicht mit einer Anpassung im UI einher. Aber der Auslöser dafür sind eigentlich immer Änderungen im zu Grunde liegenden Konzept. Dieses führt dann sowohl zu der möglichen Migrierung von Projekten als auch der Anpassung des UIs. Und ja, wir hatten in der Vergangenheit schon Breaking Changes (z.B. die Anpassung bei den Subproperties wie Pan und Tilt). Solche Änderungen versuchen wir so gut es geht zu vermeiden. Aber manchmal geht das nicht anders. Im Falle der SubProperties war es z.B. ein inkonsistentes Verhalten von DMXControl 3, was zu vielen Problemen (auch beim Laden von Projekten) geführt hat. Deshalb haben wir das angepasst, genau wie eine minimale Anpassung im UI.

    Stimmt natürlich, der Kontext war einfach der Folgende: Im Stream sagt ihr, DMXC ist historisch über 15 Jahre hinweg gewachsen und ihr seid dran, so wie es die Zeit zulässt, die älteren Fenster Stück für Stück zu erneuern (z.B. von Forms auf WPF umzustellen). Und dann zeigt ihr den damals neuen ColorList Editor mit dem Choose Color Window, das leider so gar keine Parallelen zu der für meine Begriffe besseren, alten DeviceControl Color Property hat. Auch wenn ich technisch, wie bereits richtig festgestellt, absolut keine Ahnung von der kongreten Realisierung habe, würde ich mir trotzdem wünschen, irgendwann an allen Stellen im GUI, die die Farbe eines Gerätes abbilden, den gleichen Dialog zu sehen. Und wenn ihr dann solche nicen Features wie den Master - Support in diesen Dialog einmalig einbaut und es einfach dann sowohl im DeviceControl, als auch in der ColorList automatisch funktioniert, dann wäre das doch spitze, oder? :)
    (Klar ist es komplex das kongret zu realiseren und es wird auch nicht übgerall so einfach, wie ich es mir vorstelle, funktionieren. Aber die Grundidee zu verfolgen, vlt. nicht so strick zwischen parametrisierbar und statisch zu unterscheiden, fänd ich gut)

    Das ist eine Frage der Sichtweise. Ich kann entweder sagen: "Master gehen überall außer an diesen 1000 Stellen". Oder ich kann sagen: "Master gehen nirgends, außer an diesen 5 Stellen". Wir machen eigentlich letzteres. Und dann ist das nicht mehr wirklich viel zusätzliche Doku zu verwalten ;)

    Punkt für dich ;)

    Danke, dass du dir Gedanken machst. Aber wenn du das so schreibst wirkt das so, wie wenn du uns vorwirfst, hinter DMXControl 3 steckt kein Gesamtkonzept und wir würden (überspitzt formuliert) für jedes neue Feature das Rad neu erfinden. Dem möchte ich hiermit entschieden entgegen treten. Wir stimmen uns natürlich intern sowohl innerhalb der Entwickler als auch mit den anderen Vereinsmitgliedern bei den Features ab und wie diese umzusetzen sind. Es wird mehrfach darüber diskutiert, wie sich ein Konzept in die bestehenden einfügt und wo man es wiederverwenden kann.

    Ja, es gibt Stellen in DMXControl 3, die sich von den Konzepten und Denkweisen her unterscheiden. Das liegt aber vor allem daran, dass wir nun auch schrittweise beim Austausch des UIs für WPF ebenfalls die Bedienkonzepte und Features hinterfragen, ob diese in der aktuellen Form sinnvoll sind. Wenn nein, werden diese umgebaut. Das wird dann eben auch Schritt für Schritt umgestellt, wodurch es unter Umständen eine Zeit lang das alte Konzept und das neue Konzept parallel gibt. Aber ja, das, was du dir hier wünscht machen wir schon und nutzen einmal implementierte Features. Aber das machen wir halt dort, wo es sinnvoll ist.

    Ja - da habe ich mich im Ton und Formulierung vergriffen, ich sehe es ja genau so wie du. Es ist eher so ein emotionales Ding - ich finde eure neuen Master cool, die Fannings cool und dann kommt das Konzept der statischen ItemLists, deren Nutzen ich vermutlich einfach nicht richtig einordnen kann und auf wenige bis keine dieser coolen Features zurückgreifen kann, weil es nicht gewünscht ist. Nehmen wir mal an, jemand baut einen simplen Farbwesel aller Lampen syncron ohne Phase innerhalb einer Devicegroup mit einem neuen Effekt. Hätte man (wie auch immer) die Farbdefinition bspw. wie im DeviceControl realisiert, wäre zumindest in der Theorie bspw. auch ein Fanning im Farbwert möglich, die man danach in den Chaser schickt (also Wechsel basierend auf Fanned- oder eben Parameter Master Werten, wenn der Anwender es wünscht)

    In diesem konkreten Fall Master in den Cuelist-Eigenschaften zulassen gibt es hier gewisse Limitierungen im Hintergrund, die dem entgegen stehen (teilweise auch vom Konzept her). Deshalb wurden diese auch nicht an dieser Stelle integriert.

    Ich habe dazu beim Überfliegen leider bisher kein Ticket gefunden. Gibt es dafür aus aktueller Sicht Realisierungschancen, sich das zumindest einmal anzusehen?

    Aber: Da du die Master auch im Input Assignment hast, sprich über einen Node die Werte eines Masters abrufen kannst, stehen dir da alle möglichen Shenanigans (sprich wilden Verdrahtungen) offen, die du dir ausdenken kannst. Eine Möglichkeit ist da auch, den Wert eines ParameterMasters auf den FadeFactor einer Cuelist zu legen. Damit kannst du dann auch die Ausführungsgeschwindigkeit einer Cuelist anpassen. Willst du stattdessen die Effektgeschwindigkeit der Effekte in der Cuelist anpassen, schickst du den Wert halt in den SpeedFactor. Damit solltest du eigentlich schon ans Ziel kommen.

    Die Idee ist gut aber ich möchte ja nicht für jede Cuelist einzeln eine manuelle Input Assignment verdrahtung machen. Das bringt die Komplexität mit sich, dass Cuelists und Input Assignement immer manuel synchron gehalten werden müssen. Gibt es eine Möglichkeit die aktiven oder gar alle Cuelists abzufangen, wie bspw. bei den Dynamic Executors? Es gibt zwar einen "All Cuelists" Node, dennoch braucht es glaub immer einen selector vorher, damit der cuelistnode angesprochen werden kann. Mit einer Liste an Id´s kann er glaub ich nicht umgehen

    BTW: Bisher speichere ich Moving Head Positionen als einzelne Cue in einer Cuelist innerhalb einer Cuelistgroup mit single list running. D.h. die Überblendzeit (Release Time) steht selbst auch in den Cuelists selbst hart codiert. Komm ich an die irgendwie im Input Assignement oder anders ran, um die Bewegungsgeschwindigkeit auch ohne den Moving Speed Parameter der physikalischen Geräte live zu ändern?

    Hallo Zusammen,


    wenn auch spät habe ich diese Woche das für meine Begriffe geniale Feature der Parameter/Color/Position/Speed-Master entdeckt, welches einfach einen Großteil meiner Scenelisten überflüssig macht und damit Platz im ohnehin begrenzten Executor schafft - vielen Dank für diese Idee und die Umsetzung als Feature!
    Leider trat dann aber auch schnell Ernüchterung ein, als ich feststellen musste, dass es bei mir zumindest nur im Devicecontrol anwendbar ist. Ich würde sehr gern bspw. einen globalen Fade von Cue zu Cue per Parametermaster innerhalb einer Cuelist oder vor allem eine globale, variable ReleaseTime definieren, aber hier scheint leider aktuell der Mastersupport zu enden ... :(

    Da denkt man sich - nagut, vlt. kommt es ja in einer kommenden Version, da das Fenster vermutlich noch nicht überarbeitet wurde. Aber gleichzeitig wurde im Stream das Konzept der Item List als neues Feature in der v3.2.x vorgestellt, das aktuell m.M.n. ein bisschen Konträr zum neuen Master- und bestehendem Cuelistkonzept ist.
    Es kann sich natürlich hier niemand beschweren - es ist ein kostenloses neues Feature, dass sicher ohne den Einsatz eines Pluginentwicklers sonst gar keinem zur Verfügung stünde. Aber konzeptionell sehe ich da aktuell keine Möglichkeit, bspw. das coole Masterkonzept zu integrieren - es nutzt aktuell diesen unschönen Windows Color Selector und wenn man es irgendwann mal durch den DMXC Color Picker austauschen möchte, steht man ggf. vor dem Problem der Migrierung der alten Werte von bereits gespeicherten Projekten.
    Ggf. wäre auch ein Cuelist innerhalb einer Cuelist - Konzept konsistenter gewesen, um einen single point of truth zu haben - aber das ist eigl. nicht direkt mein Thema sondern betrifft nur den Migrationsaufwand des neuen Masters ^^

    Im Flyspray finde ich generell zum Master leider auch keine Tickets, die dieses Hauptfeature weiter in der GUI implementieren würden. Dabei ist es doch eigl. wichtig, sowas wo auch immer es geht zu recyclen, allein schon aus dem Grund, um weniger Doku darüber pflegen zu müssen, wo es überall eben nicht funktioniert ;) (https://bugs.dmxcontrol-projects.org/index.php?do=index&tasks=&project=3&due=100&status[]=)


    Von daher meine Frage und Wunsch: Vereinheitlicht bitte architektonisch solche Konzepte, wo es möglich ist, so, dass man die bereits investierte Arbeit eurerseits an möglichst vielen Orten in DMXC nutzen kann. Ich hoffe ihr integriert die neuen Masterfeatures weiter, da sie vor allem bei Liveveranstalltungen m.M.n. Gold wert sind :)

    Hey Steff,

    ja klingt ziemlich gleich aber scheinbar gibt es dafür aktuell keine Lösung. Ich glaub jedoch, dass das Problem nicht nur Scanner betrifft sondern deutlich allgemeiner gelöst werden sollte, sofern es wirklich eines ist.
    Nach aktuellem Wissenstand meinerseits sollte wenig gegen das Setzen von standartisierten Umgebungsvariablen und die Verwendung in DDF´s sprechen.

    Leider fällt mir jedoch auch gerade kein weiterer Usecase ein als Doppelbelegungnen auf einem DMX Kanal ... :D

    Beste Grüße, Tom

    Hallo,

    mir brennt schon einige Tage eine Frage bezüglich des Programmers in Bezug auf Cuelists im Kopf, dessen Problem ich bis heute nicht gelöst bekommen habe und mir auch weder die Forenthemen, noch Arnes Erklärvideos von 2010 geholfen haben - darum hoffe ich auf Eure Mithilfe:)

    Ich habe mehrere LED Pars und LED Bars (3 Segmente), welche ich gern zur besseren und einheitlicheren Programmierung als 3 Kanale RGB LED in DMXC 3 anlegen würde. Die DDF hab ich dazu geschrieben und es laufen auch derzeit alle Pars und LED Bar Segmente als solch angelegte Geräte mit dem positiven Effekt (Und das war auch der Grund dafür), dass DMXC 3 ja für solche Typen einen Programminternen Dimmer & Strobe anlegt, welchen meine Segmente so nicht einzeln haben.

    Nun war die Grundidee, zunächst einmal eine einfache Cuelistmit einem 2er Wechsel zu erstellen. Basierend auf dem Group - Prinzip habe ich die 2 Cues gespeichert und im Programmer Filter nur in dieser Device Group den Dimmer aktiviert, weil es angedacht war, Strobe und Color im Nachhinein während des Betriebs problemlos ändern zu können.

    So der Chaser läuft nun über den Manual Beat im Loop.

    Aus meiner JB Licon bin ich es gewohnt, dass es beim Erstellen von Cues in einem Chaser ein Dialog zum Einstellen der Maske gezeigt wird, wo man die Eigenschaften selektieren muss, welche der Cue / Chaser erstens speichern und später auch aufrufen soll, wenn er selbst aufgerufen wird. (z.B für normale Lauflichter in Moving Lights nur Dimmer und Shutter). Nachdem ich das Gleiche auch in DMXC 3 versucht habe zu "konstruieren", hat auch alles gut funktioniert, solange ich den Dimmer nicht veränder. Experimentell habe ich mir ein kleines Softdesk mit einem Colorwheel für RGB, einem Slider für den Dimmer und einen Button für das Starten der Cuelist erstellt, und in den Input Settings verknüpft. Der Slider ist neben dem Dimmer der Device Group auch noch der Stop Trigger für die Cuelist. Mein Problem ist nun, dass sobald ich den Slider bewege, erst den Programmer immer wieder leeren muss (da ja nun auch der Dimmer die übergeordnete Priorität des Programmers nutzt), bis ich die Cuelist wieder nutzen kann und auch die LED´s beim "clearen" alle kurz Weiß blitzen. Auch den Programmer auf Blind zu stellen ist bestimmt auch nicht die beste Lösung und im Sinne des Entwicklers.

    Meine Frage ist nun, ob ich irgendwo Fehler mache oder ob man genau das auch irgendwie anders mit dem gewünschten Ergebnis lösen kann:/

    Oh ja. In der Vorschau sahen sie größer aus xD. Habe sie zur besseren Übersicht gleich oben ersetzt. :)

    EDIT: Bin gerade noch mal am Testen, und möchte noch ergänzen, dass sobald die Platine Strom bekommt die USB LED zu blicken beginnt (auch an einem USB Netzteil) und sich die DMX LED meldet, sobald ich das IF in DMXC anlege. Auch diese blinkt. Der XLR Stecker ist nach der Schematic Zeichnung angeklemmt und testweise betreibe ich DMX IN derzeit allein mit einem anderen DMX Controller (Neu), um weitere Fehler im DMX OUT auszuschließen. Was allerdings auffälig ist, dass der Bustreiber RS485 am DMX OUT im Gegensatz zu den anderen IC´s relativ warm bis heiß wird, auch im DMX IN -> PC In Modus.

    Hallo,

    ich habe ein kleines Problem mit meinem DE Interface. Und zwar bekomme ich weder Inputs noch Outputs über DMX. Im Rahmen meiner Möglichkeiten hab ich die Bauteile auf einem fertigen PCB mit bereits geflashtem ATMega aufgelötet, mit der Durchgangsprüfung auf Kurzschlüsse getestet und jede Lötstelle erneut gereinigt und neu angelötet. Beim ersten Start hab ich am USBN wahrscheinlich einen Kurzschluss produziert, jedoch gehe ich mal nicht davon aus, dass das darauf Auswirkungen hat, da weder die Sicherung gekommen ist, noch die Platine irgendwelche Verbindungsschwierigkeiten zum PC hat. Das Interface wird auf beiden meiner Rechner mit Win 7/10 erkannt und installiert. Auch DMXC liefert keine Fehler und ich kann es wie mein Nodle, welches jetzt auch dank euch einwandfrei läuft, konfigurieren. Ich hab es erst über DMX OUT zu DMX IN gebrückt, jedoch keine Reaktion im Input, dann einen normalen DMX Controller angeschlossen - dasselbe in Grün. Gleiches habe ich mit DMX OUT und einem Dimmer veranstaltet mit demselben Resultat. Was eventuell noch erwähnt werden kann - der Abblockkondensator im Sockel des SRAM (IC3) wurde erst nach einigen Startversuchen nachgerüstet, da ich den ersten Sockel versehentlich verdreht eingelötet hab und ihn vorsorglich rausgeschnitten hatte.

    Ich würde mich freuen, wenn auch hier sich jemand meinem Problem widmen würde :)

    Hey,

    Ich danke Euch vielmals für die zügige Hilfe. Es war tatsächlich nur der verdrehte Stecker. Ich hab ihn zwar anhand der Belegung angelötet, nur halt einmal falsch angesteckt, weil ich ihn aus Verzweiflung paar mal gedreht hatte, denn sonst hätte die Prüfung in Modus 6 ja auch keine Werte im Input geben dürfen, welche allerdings erschienen.

    Ich dachte echt der Fehler liegt tiefer, aber um so besser xD

    Lg und Danke nochmal!

    Hallo liebe Forengemeinde,

    ich entschuldige mich schon mal im Vorfeld für mein Problem, welches eigentlich ziemlich banal ist, jedoch mir größere Probleme verursacht.

    Undzwar habe ich heute das Nodle U1 zusammengelötet, auf anliegende Spannung und eventuelle Kurzschlüsse überprüft und ohne weitere Befunde an den PC geklemmt.

    Hardware wurde erkannt und laut Windows erfolgreich eingerichtet, was mich an sich schon ziemlich glücklich gemacht hat, da mir dieses Erlebniss mit dem DE Interface bis heute verwert bleibt.

    Mit dem Hintergrundgedanken, es mit Geräten nicht gleich zu übertreiben, schloss ich zunächst mal einen Botex UP1 mit einer Par an, richtete die in DMXC 3 mit Dimmer und Strobokanal ein mit der Startadresse 1 bzw. 1.1. Das angeschlossene Nodle wurde mit Seriennummer erkannt und mit Mode 2 sowie DMX IN/OUT Enabled betrieben - Jedoch ohne Zuckungen des UP1.

    Danach habe ich es versucht, in Mode 6 zu testen und habe DMX In mit DMX Out geklemmt. Beide waren Identisch, somit dürfte es an meiner Inkompetenz zur Bediehnung liegen und bitte damit um Hilfe, weil ich glaube, eine Einstellung nicht richtig zu haben 8o

    An Blackout und Frezze war eigentlich nix und an anderen Geräten klappt es auch nicht[Blocked Image: https://abload.de/img/20190805_201530cgkpf.jpg][Blocked Image: https://abload.de/img/20190805_201701lakle.jpg].

    An dieser Stelle möchte ich den Entwicklern auch kurz für die ganze Arbeit danken. Es ist für mich persöhnlich gewalltig, was Ihr hier als Freeware uns zum Download stellt. Diese ganze Dynamik der Software hinsichtlich flexibler Fenster, der Performance,... - ich bin begeistert!:love: