Posts by Mic

    Zur Freigabe der DLLs ist denke ich bereits alles gesagt.

    Bezüglich der Einblendzeit greift das Plugin je nach Einstellung auf die "Standardfeatures" von DMXC zurück:

    • Stop: ReleaseTime
    • Start: AbsoluteFadeTime
    • GoTo: GoToTime

    Das ändern aus dem Plugin heraus in der Tabelle halte ich für schwierig, da dann je nach Einstellung für den User intransparent Werte überschrieben/Einstellungen geändert werden. Wenn hier jemand einen guten Vorschlag hat, immer her damit ;)

    Beim Klick auf die Einblendzeit folgt vorerst ein Absprung in das entsprechende Editierfenster.

    PS: neue Version im Startbeitrag hinterlegt

    Immer wieder wurde in der Vergangenheit nach einem Textbuch für DMXC 3 gefragt.

    Im Anhang nun eine erste offizielle Version meines Textbuch-Plugins.

    Zur Installation das ZIP entpacken und das enthaltene dll File in den Pluginordner der GUI kopieren.

    anschließend DMXC starten und im Pluginmanager aktivieren.

    Folgendes wird aktuell unterstützt:

    • Laden, Speichern und Bearbeiten von Textbüchern im RTF-Format
    • Starten, Stoppen von Cuelists, Goto Cue, Triggern von Ereignissen im Inputassignment
    • Bedienen des Textbuches aus dem Inputassignment

    Folgende Bugs sind aktuell noch vorhanden:

    Wichtiges zur Textbuchbearbeitung:

    • Zeilen mit Commandos werden mit ### gestartet und beendet, Der eigentliche Befehl ist zur besseren übersicht mithilfe des "\v" - Tags versteckt
    • Wird das Textbuch exportiert, bearbeitet und wieder importiert, ist es wichtig, dass der verwendete RTF-Editor das "\v" - Tag unterstützt (am besten ausprobieren)

    Featurewünsche:

    • ändern des Standardtextes für Goto Anweisungen
    • automatisches öffnen des letzten Textbuches

    Textbuch V 1.01:

    Changelog:

    • Standardtext für GoTo geändert
    • Bugfix bei Anzeige von Einblendzeit
    • Absprung von Einblendzeit in Cuelisteditor hinzugefügt

    Textbuch V 1.02:

    Changelog:

    • Entfernen von Farben hinzugefügt
    • Editierung von Textbookcommands hinzugefügt
    • neues an DMXC angepasstes Design
    • Stabilitätsverbesserung
    • Autoscroll
    • Verbesserter Speicherworkflow
    • Verbesserte Einbindung in Projekt Explorer

    Textbuch V 1.0.4.0:

    Changelog:

    • Kompatibilität mit DMXC 3.2.2
    • UI an einigen Stellen angepasst
    • Für die Cues gibt es jetzt zusätzliche Statusanzeigen, um darzustellen, ob eine Cue läuft.
    • Tooltip-Hilfe
    • Command-Dialog überarbeitet
    • Wechseln von Textbüchern über das Textbuch-Fenster möglich


    Bugs und Wünsche können gerne hier geäußert werden.

    Viele Grüße

    Zum Q&A Teil "4 Pars mit zwei Rädern steuern" ist im Anhang eine Lösung über gefannte Parametermaster, welche vielleicht interessant ist, wenn man noch mehr als 4 Scheinwerfer hat:

    • Rectangle Effekt auf den Dimmer der gewünschten Scheinwerfer ziehen.
    • Frequenz auf 0 Hz, Phase auf {Parametermaster 1} > {Parametermaster 2} einstellen.
    • Im Softdesk einen Slider mit Wertebereich 0 bis 3,6 anlegen.
    • Im Inputassignment folgede Verknüpfungen anlegen:
      • Parametermaster 1 - Value = Slider - Value
      • Parametermaster 2 - Value = Slider - Value + 3,6
    • Das Puls-Pausen Verhältnis so einstellen, dass immer nur ein Scheinwerfer aktiv ist.

    PS: hoffe das ist im "Fragensammel-Thread" in Ordnung, ansonsten bitte verschieben.

    PPS: Hier der Link zum Video:

    External Content www.youtube.com
    Content embedded from external sources will not be displayed without your consent.
    Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.

    Im Inputassignment erfolgt bei mir aktuell viel redundante Arbeit in den Connectionsets.

    Gibt es aktuell für folgende Anforderungen bereits lösungen?

    • globale Parameter im Softdesk z.B. definition von Standard Button-Farben. Möchte man die Standardbuttonfarbe für "Cuelist running" ändern kann dies für Alle Connectionsets an einer Stelle geschehen.
    • Verwenden von "Connectionsetmodulen" verwenden eines "Connectionsets mit spezifizierten Ein- und Ausgängen zur implementierung immer wiederkehrender Funktionen.
    • Verwenden von Variablen um gleiche Berechnungen wiederzuverwenden (wird bereits in FS#3784 : Input Assignment - Interne Merker adressiert).

    Viele Grüße

    Hallo,

    dir Range gibt nur den Wertebereich des Parameters an sprich Werte zwischen -116 und 116 sind möglich.

    Möchtest du dass sich X im Bereich von -10 bis 30 bewegt muss eine Amplitude von 20 (oder 40) eingestellt werden und die Startposition entsprechend x=10

    Viele Grüße

    Die einzige mir bekannte Möglichkeit ist im Inputassignment.

    Hier kann man in einem Connectionset einen Devicegroup Wrapper einfügen, wählt man hier eine Devicegroup aus, so wird die ID angezeigt.

    Ob es noch eine elegantere Möglichkeit gibt weiß ich nicht.

    Viele Grüße

    Hallo zusammen,

    gibt es eine Möglichkeit, Softdeskcontrols (3.2) von extern per Plugin zu beschreiben?

    Ich möchte durch ein Plugin z.B. das drücken eines Buttons auf dem Softdesk oder eine Wertänderung eines Sliders simulieren (ohne für jeden Button/Slider ein spezifisches Inputassignment anzulegen).

    Ich hätte mir die Methode "SetLinkValue" herausgesucht, diese führt aber leider nicht zum gewünschten Ergebnis (nothing happens ;) ).

    Code
    ((Lumos.GUI.Windows.Softdesk.Controls.SDButton)Control).SetLinkValue(true);

    Viele Grüße

    Der Parametermaster wird wie im Anhang verwendet.

    Bei manchen Effekten und Attributen funktioniert der Parametermaster, bei anderen nicht (z.B. PWM Effekt wie unten -> keine Ausgabe). Auch bei meinen eigenen Effekten funktioniert der Parametermaster teils nicht. Ich kann mir aber keinen Reim darauf machen, welche Eigenschaften ein Parameter erfüllen muss, damit der Parametermaster funktioniert, da er ja bei einigen Parametern funktioniert.

    Teilweise taucht auch (nur bei einem meiner eigenen Effekte) bei der Verwendung des Parametermasters folgender Logeintrag im Kernel auf:

    Code
    2019-10-16 19:20:53,519 [Main-Process-Chain] ERROR org.dmxc.lumos.Kernel.PropertyValue.IPropertyValue - 
    org.dmxc.lumos.Kernel.Exceptions.WrongValueTypeException: Value is no Double Value: FannedParameter
       bei org.dmxc.lumos.Kernel.PropertyType.DoubleType`1.set_Value(Object value) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\PropertyType\DoubleType.cs:Zeile 57.
       bei org.dmxc.lumos.Kernel.PropertyValue.PropertyValue`1.set_Value(Object value) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\PropertyValue\PropertyValue.cs:Zeile 142.

    Ich dachte mir, eventuell habt Ihr einen Beispielcode o.ä. zur Erstellung von "Parametermastertauglichen" Parametern.

    Viele Grüße

    Kann mir jemand weiterhelfen (gibt es ein Template), wie ein Parameter für einen Effekt (edit: Filter) aufgebaut sein muss, damit er mit einem Parametermaster angesprochen werden kann?

    Meine Effekte (edit: Filter) funktionieren zwar mit statischen Werten, jedoch teilweise nicht mit Parametermastern.

    Viele Grüße

    Ich habe mit DMXC2 leider nie gearbeitet und bin vor einigen Jahren auf DMXC3 gestoßen.

    Da immer wieder mal ein Textbuch gewünscht wird habe ich mir die Funktion in der 2er Version mal angesehen und finde sie eigentlich ganz nützlich.

    Ich habe mich kurzerhand daran gemacht und das Textbuch in DMXC3 als Plugin mit den für mich wichtigen Funktionen nachgebaut.

    Aktuell sind dies: Cuelist starten, stoppen und pausieren.

    Im Gegensatz zum DMXC2 Textbuch werden alle Referenzen und Settings im RTF Text in versteckter Form gespeichert. Der Text zwischen den ### ... ### ist entsprechend frei konfigurierbar.

    An die Anwender des DMXC2 Textbuches:

    was sind denn die wichtigsten/meist genutzten Funktionen, welche unbedingt in einem Textbuch vorhanden sein müssen?

    Viele Grüße

    Hallo Kokospalme,
    ich habe mich auch schon an dem ein oder anderen Effekt versucht. Zugegebenermaßen kein Matrix Effekt aber DMX-Control 3 ist hier sehr offen, was Plugins und insbesondere Effekte angeht. Auf der Github Seite wurden auch einige Sourcecodes hochgeladen welche es wert sind, sich mal anzuschauen.

    https://github.com/DMXControl/LumosPluginTemplates

    Prinzipiell denke ich ist das durchaus machbar. Und bei konkreten Fragen habe ich festgestellt wird einem auch hier im Forum kompetent geholfen.

    Ich habe auch kurz mal einige Infos zusammengetragen, wie ich in Visual Studio ein entsprechendes Projekt eingerichtet habe, damit sich das ganze einigermaßen Debugen lässt. Ist zwar weder vollständig noch von einem vernünftigen Programmierer zusammengetragen aber vielleicht hilft es auf den ersten Schritten weiter.

    Gruß

    Das ist richtig, habe ich in der hochgeladenen Version wieder zurückgeändert, da ich es nicht hinbekommen habe.

    im Anhang ist jedoch eine Variante mit:

    Code
    var metadata = new SettingsMetadata(ESettingsRegisterType.APPLICATION, "Settings:GUI",null, "Clocktype", "Clockplugin.Clocktype", "Type of visible Clock", null);
    Lumos.GUI.Settings.SettingsManager.getInstance().registerGuiSetting(metadata, 1);

    Zumindest ich kann in GUI keine Einstellung namens Clocktype finden.

    Muss ggf. eine existierende Subcategory ausgewählt werden?

    Viele Grüße

    Per Kontextmenü kann der Stil der Uhr umgestellt werden.

    Das wird auch als Setting in DMXC abgelegt.

    Kennt jemand eine Möglichkeit die Settings auch in den GUI Settings sichtbar zu machen?

    Dann würden die Möglichkeiten etwas klarer.

    Trotz:

    Code
    var metadata = new SettingsMetadata(ESettingsRegisterType.APPLICATION, "Settings:GUI",null, "Clocktype", "Clockplugin.Clocktype", "Type of visible Clock", null);
    Lumos.GUI.Settings.SettingsManager.getInstance().registerGuiSetting(metadata, 1);

    werden die Settings nicht im Reiter GUI angezeigt.

    Wikiartikel ist für ein solch kleines Plugin denke ich keiner notwendig :D

    Wenn jemand konkrete Vorschläge hat, Timer / Stoppuhr in die GUI zu integrieren ohne das Plugin optisch aufzublasen kann ich das gerne machen.

    Cuelists starten kann man sich dann überlegen, wenn DMXC 3.2 released ist.

    Für das alte Input Assignment ist es den Aufwand nicht wert.

    Viele Grüße