Bugtracker DMXControl 3

Bugtracker für DMXControl 3

Herzlich willkommen im Bugtracker für DMXControl 3. Hier können Sie alle Fehler in DMXControl 3 melden oder Wünsche für neue Features äußern. Dieser Bugtracker ist jedoch nicht der richtige Ort für allgemeine Probleme zur Bedienung oder bei fehlerhaften DDFs. Dafür benutzen Sie bitte das DMXControl Forum.

Bevor Sie einen Fehler melden, prüfen Sie bitte ob Sie mit der aktuellsten Version arbeiten und schauen bitte nach, ob dieser Fehler bereits gemeldet wurde. Im Sinne einer schnellen Fehlerbehebung geben Sie bitte unbedingt eine E-Mail-Adresse für Rückfragen an und fügen alle eventuell angezeigten Fehlermeldungen bitte möglichst vollständig dem Report hinzu (z.B. mit Screenshot). In DMXControl 3 gibt es eine Export-Funktion für alle erforderlichen Log Files. Sie ist im Hauptmenu unter “Help” → “Export Logs” zu finden.

Wenn Sie häufiger Fehler melden und über behobene Fehler informiert werden möchten, lohnt sich auch eine Registrierung. Ihre Kontaktdaten (E-Mail-Adresse) werden von uns ausschließlich zur Kommunikation zwecks Rückfragen bei Problemen der Fehler-Reproduktion und Fehlerbereinugung in unseren Projekten verwendet.

Vielen Dank für ihre Mitarbeit!
Ihr DMXControl Projects e.V. Team

IDFortschrittKategorieAufgabentypSchweregradZusammenfassungStatusbetrifft Versionfällig in Versionangelegtzuletzt geändertangelegt von
5517
100%
GUI & ServerFehlerberichtmittelFire-Button im Cuelist Executor funktioniert in manchen...Benötigt Tests3.3.13.3.207.10.202514.10.2025Donnerbraten Aufgabenbeschreibung

Fehlerbeschreibung

Wird eine Szenenlistengruppe auf einen Exekutor gelegt, und das Fire verhalten auf “first not running” gestellt, kann es passieren dass keine Szenenliste gestartet wird, falls der Fire button genau in dem moment gedrückt wird, in dem eine Szenenliste fertig ist.
Als test kann das Demoprojekt von JP ( https://forum.dmxcontrol-projects.org/thread/18341-taktgesteuerte-effekte/?postID=150200#post150200 ) Verwendet werden.

Erwartetes Verhalten

Bei jedem klick auf Fire startet eine neue Szenenliste, sofern eine nicht laufende in der liste ist.

5507
100%
InstallerFehlerberichtniedrigDependencies von XKeys und Nanoleaf an falscher StelleBenötigt Tests3.3.13.3.217.09.202525.10.2025JPK Aufgabenbeschreibung

Laut dem folgenden Thread https://forum.dmxcontrol-projects.org/thread/18302-start-dmxc-3-3-1-kernel-fehlermeldungen-in-rot/ müssen das Nanoleaf Plugin und das XKeys Plugin nochmal überprüft werden und die Dependencies vom Installer an den korrekten Ort kopiert werden.

5273
100%
SoftdeskFehlerberichtmittelSoftdesk Werte für Position und Größe werden nicht sofo...Benötigt Tests3.2.33.3.x10.03.202401.08.2025steff Aufgabenbeschreibung

Hallo,
beim Testen der 3.3.0 RC2 ist mir aufgefallen das, wenn ich ein Element im Softdesk anlege, die Werte für X,Y, Hight und Width im Fenster angezeigt werden.

Fehlerbeschreibung

Verschiebe ich allerdings das Element bzw. verändere ich die Größe, verändern sich die Wete im Fenster nicht.
Erst wenn ich im Fenster Werte ändere, werden die richtigen Werte angezeigt.
Auch wenn ich ein ein anderes Element anklicke und dann wieder das vorherige werden erst jetzt die aktuellen Werte angezeigt.

Erwartetes Verhalten

Das die Werte sobalt ich das Element verschoben oder die Größe geändert habe sofort in dem Fenster richtig angezeigt werden.

Nachdem ich das auch noch mal in der 3.2.3 ausprobiert habe, ist das auch in dieser Version so das die Werte nicht richtig aktualisiert werden.

MfG Steff

5065
100%
GUI & ServerFehlerberichthochAuswahl von umfangreichen Gerätegruppen überfordert GUI...Auf Entwickler warten3.3 Beta x3.3.219.06.202301.08.2025LightningBrothers Aufgabenbeschreibung

Ich habe in einem Projekt eine große Device Group mit > 100 Geräten unterschiedlichen Typs (Spot-MHs, LED-PARs etc.). Die Auswahl dieser umfangreichen Device Group in der Stage View sorgt für eine sehr hohe Auslastung der GUI-Kernel-Verbindung, sodass sich Device Control und Control Panel nur sehr sehr langsam füllen. Häufiges An- und wieder Abwählen verstärkt das Problem zusätzlich.

5043
100%
SoftdeskWunsch / IdeeniedrigRelativer Modus für Slider im SoftdeskAuf Entwickler warten3.2.33.3.x06.03.202301.08.2025ItsFlo Aufgabenbeschreibung

Beim Bedienen von Slidern im Softdesk springt der Wert zu der Stelle, auf die man gedrückt hat und folgt dem Cursor direkt (oder dem Finger bei einem Touchscreen). Deswegen wäre ein zusätzlicher relativer Bedienungsmodus praktisch, bei dem man egal wo auf den Slider klicken und ihn dann hoch und runter schieben kann.

Das kann gerne auch für Maus und Touch einzeln ausgewählt werden, wie bei dem Capture Modus.

4765
100%
SoftdeskWunsch / IdeeniedrigSoftdesk - Neues Control für FarbauswahlAuf Entwickler warten3.3 Alpha x3.3.x06.02.202201.08.2025nutzer99 Aufgabenbeschreibung

für die Colormaster wäre folgendes Control Nice:

https://tripleblue.net/wp-content/uploads/2020/04/MA-2-Colorpicker-With-Fade-basic-2.png

Im Input Assignment einfach die IDs der Colormaster einfügen und dann für jeden Colormaster eine Zeile im Control. All würde bei allen Colormastern die Farbe setzen…

4627
100%
SoftdeskWunsch / IdeeniedrigVisibility Option für Softdesk ElementeAuf Entwickler warten3.2.23.3.x14.10.202101.08.2025Phil2811 Aufgabenbeschreibung

Es wäre cool, wenn man über das Input Assignment die Sichtbarkeit von einzelnen Softdesk Elementen ein- und ausstellen könnte.
Visibility True/ False, kennt man so zum Beispiel aus den UserForms in VBA.

Damit kann man einen Softdesk anlegen und beispielsweise zwischen Experten und Standardbedienung umschalten.
Je nach Modus würden dann unterschiedliche Softdesk-Elemente ein oder ausgeblendet werden.

Das ist hilfreich, wenn das Projekt nicht nur vom Ersteller, sondern auch von unerfahrenen Nutzern benutzt wird, die mit zu vielen Optionen überfordert wären.
In meinen Fall nutzen wir die Software in unserer Kirchengemeinde und die anderen Nutzer brauchen nicht so viele Effektmöglichkeiten wie ich.

4276
100%
SoftdeskWunsch / IdeeniedrigFeaturewünsche zum Color GridAuf Entwickler warten3.2.13.3.x23.09.202001.08.2025LightningBrothers Aufgabenbeschreibung

Zum Color Grid hätte ich folgende Featurewünsche:

  1. Anzahl der Buttons einstellbar machen.
  2. Angabe der Anzahl der Buttons pro Zeile (die Anzahl benötigten Zeilen ergibt sich aus der Gesamtzahl der Buttons und wäre keine notwendige Einstelloption).
  3. Nutzung eigener Farblisten als Preset für das Color Grid.

Bei Punkt 3 wäre hier der Gedankengang, die bereits existierende Colorlist aufzugreifen. Wenn man dann noch weiterspinnt, könnte ich mir sogar eine Weiterentwicklung des Color Grids dahingehend vorstellen, ähnlich auch mit einer Gobolist verfahren zu können.

5245
90%
GUIFehlerberichtniedrigMIDI Ruleset Input / Output Device nur Platzhalter-TextBenötigt Tests3.2.317.01.202408.09.2024SvenFinn Aufgabenbeschreibung

Fehlerbeschreibung

Im Midi-Manager wird im Feld “InputDevice” & “OutputDevice” nur “Lumos.GUI.MIDI.MidiOutput” angezeigt.

(siehe Screenshot)

Erwartetes Verhalten

In den Feldern “InputDevice” & “OutputDevice” sollte (schätze ich) der Name des ausgewählten Midi-Gerätes angezeigt werden.

5483
80%
GUI & ServerFehlerberichtniedrigGroup in Group GroupmasterBenötigt Tests3.3.022.07.202531.10.2025Phil2811 Aufgabenbeschreibung

Fehlerbeschreibung

Ich habe 5 Pixelbars. Die einzelnen Pixel einer Bar habe ich je in einer Gruppe zusammengefasst.
Alle 5 Pixelbargruppen habe ich wiederum in der übergeordneten Gruppe “Pixelbar(All)” zusammengefasst.
“Pixelbar(All)” hat einen Groupmaster, die einzelnen Pixelbargruppen nicht.

Wenn ich nun den Groupmaster “Pixelbar(All)” verstelle, ändert sich die Helligkeit der einzelnen LED Bars nicht.

Erwartetes Verhalten

Intuitiv hätte ich erwartet, dass der übergeordnete Groupmaster die zugeordneten Gruppen beeinflusst.

Ich verwende die Version DmxControl 3.3.0

5152
80%
GUIFehlerberichtmittelGUI stockt / stürzt ab bei Werteänderung über MIDIBenötigt Tests3.3 Beta x3.3.x16.09.202301.08.2025LightningBrothers Aufgabenbeschreibung

Mit dem beigefügten Projekt habe ich eine einfache Ansteuerung der Position von in der Stage View ausgewählten Geräten über meinen MIDI-Controller (Traktor F1) realisiert. Bei schnellen, ruckartigen Werteänderungen stockt GUI bis hin zum Einfrieren. Das Stocken betrifft im konkreten Fall unter anderem das Position Control und das Device Control. Hier liegt bei mir die Vermutung nahe, dass bei einer meiner letzten Nutzung im größeren Umfeld deswegen die GUI auch komplett abgestürzt ist. Der gezeigte Auszug aus den beigefügten Logs entstammt der ersten GUI-Session.

2023-09-15 18:44:42,258 [74] FATAL Lumos.GUI.Run.GuiRunManager - Unhandled Exception: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
   bei Lumos.GUI.Facade.DeviceProperties.DevicePropertyFacade.<OnProgrammerValueChanged>d__71.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Facade\DeviceProperties\DevicePropertyFacade.cs:Zeile 516.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_1(Object state)
   bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
   bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   bei System.Threading.ThreadPoolWorkQueue.Dispatch()
   bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

Nutze ich im gleichen Connectionset statt die Fader / Encoder meines MIDI-Controllers die beiden Slider des ebenfalls enthaltenen Softdesks, werden alle Werteänderungen sauber umgesetzt. Sowohl langsame als auch schlagartige Werteänderungen kommen nahezu verzögerungsfrei im Position Control und im Device Control an.

5128
80%
GUI & ServerFehlerberichtniedrigTaskCanceledException in Umbra bei "CanAttachTo" und "D...Auf User warten3.3 Beta x27.08.202322.10.2024StefanKrupop Aufgabenbeschreibung

- Projekt laden, Fensteranordnung laden
- Preset “Flüstern - Strophe” → Im Programmer bearbeiten
- “Pixel Col 1” aus Programmer löschen
- “Pixel” aus Programmer löschen
- Gruppe Pixel in Main-Stageview auswählen

Nach kurzer Zeit im Umbra:

19:33:22 ERROR ServerCallHandler - Error when executing service method 'CanAttachTo'.
System.Threading.Tasks.TaskCanceledException: A task was canceled.
   at Umbra.Bridge.UnaryToStreamBridge`2.ClientSideTaskProvideClient(TRequest request, UmbraClient u, Nullable`1 deadline, CancellationToken contextCancellationToken) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Umbra\src\Bridge\UnaryToStreamBridge.cs:line 0
   at Umbra.Bridge.UnaryToStreamBridge`2.ClientSideTaskProvideClient(TRequest request, UmbraClient u, Nullable`1 deadline, CancellationToken contextCancellationToken) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Umbra\src\Bridge\UnaryToStreamBridge.cs:line 208
   at Grpc.Shared.Server.UnaryServerMethodInvoker`3.AwaitInvoker(Task`1 invokerTask, GrpcActivatorHandle`1 serviceHandle)
   at Grpc.Shared.Server.UnaryServerMethodInvoker`3.AwaitInvoker(Task`1 invokerTask, GrpcActivatorHandle`1 serviceHandle)
   at Grpc.AspNetCore.Server.Internal.CallHandlers.UnaryServerCallHandler`3.HandleCallAsyncCore(HttpContext httpContext, HttpContextServerCallContext serverCallContext)
   at Grpc.AspNetCore.Server.Internal.CallHandlers.ServerCallHandlerBase`3.<HandleCallAsync>g__AwaitHandleCall|8_0(HttpContextServerCallContext serverCallContext, Method`2 method, Task handleCall)
19:33:25 ERROR ServerCallHandler - Error when executing service method 'CanAttachTo'.
System.Threading.Tasks.TaskCanceledException: A task was canceled.
   at Umbra.Bridge.UnaryToStreamBridge`2.ClientSideTaskProvideClient(TRequest request, UmbraClient u, Nullable`1 deadline, CancellationToken contextCancellationToken) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Umbra\src\Bridge\UnaryToStreamBridge.cs:line 0
   at Umbra.Bridge.UnaryToStreamBridge`2.ClientSideTaskProvideClient(TRequest request, UmbraClient u, Nullable`1 deadline, CancellationToken contextCancellationToken) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Umbra\src\Bridge\UnaryToStreamBridge.cs:line 208
   at Grpc.Shared.Server.UnaryServerMethodInvoker`3.AwaitInvoker(Task`1 invokerTask, GrpcActivatorHandle`1 serviceHandle)
   at Grpc.Shared.Server.UnaryServerMethodInvoker`3.AwaitInvoker(Task`1 invokerTask, GrpcActivatorHandle`1 serviceHandle)
   at Grpc.AspNetCore.Server.Internal.CallHandlers.UnaryServerCallHandler`3.HandleCallAsyncCore(HttpContext httpContext, HttpContextServerCallContext serverCallContext)
   at Grpc.AspNetCore.Server.Internal.CallHandlers.ServerCallHandlerBase`3.<HandleCallAsync>g__AwaitHandleCall|8_0(HttpContextServerCallContext serverCallContext, Method`2 method, Task handleCall)

- PWM-Effekt auf Pixel-Dimmer in Gerätesteuerung ziehen
→ Effekt steht
→ Effekt lässt sich nicht mehr löschen

4803
80%
InputAssignmentWunsch / IdeeniedrigBitmap from Gobo NodeBenötigt Testsunbestimmt3.3.x08.03.202201.08.2025LightningBrothers Aufgabenbeschreibung

Tests mit dem Bitmap from Resource Node haben unter anderem auch im Ticket  FS#4802  gezeigt und bestätigt, dass dieser Weg nicht der richtige für den folgenden Anwendungsfall ist:

Ich möchte mir das aktuell gewählte Gobo auf einem Button eines Macro Boards anzeigen lassen. Im Idealfall kann ich dazu ein entsprechendes Converter-Node am Gobo-Ausgang des DMXC-Mixers bzw. des Programmers anschließen und mit diesem dann wiederum den gewünschten Button verknüpfen.

4790
80%
GUI & ServerFehlerberichtmittelKeine Verbindung zwischen Kernel, GUI und Umbra wenn ei...Auf User warten3.3 Beta x3.3.x02.03.202201.08.2025MisterX Aufgabenbeschreibung

Starte ich die Software mit aktivertem VPN bleibt der Network-Explorer leer und es kann keine Verbindung zwischen den Programmteilen hergestellt werden.
Deaktiviere ich das VPN, in meinem Fall Wireguard, und starte die Software erneut klappt es. Wenn die Verbindung steht kann ich das VPN wieder aktivieren und die Software funktioniert weiter.

4116
70%
ServerToDoniedrigSNMP-ServerZugeteilt3.2TBD (UIS)09.03.202022.10.2024Qasi Aufgabenbeschreibung

Ich brauche die möglichkeit SNMP-Sensordaten in die software zu bekommen
Eaton UPS EX 3000
Cisco SG300
Cisco SG500

4895
60%
GUI & ServerFehlerberichtniedrigPWM Filter springt bei Speed ÄnderungAuf Entwickler warten3.3 Beta x3.3.220.08.202201.08.2025nutzer99 Aufgabenbeschreibung

Fehlerbeschreibung

Ändere ich live die geschwindigkeit vom PWM Effekt mit einem Speedmaster, so springt der Effekt immer auf seinen Anfang zurück.

Erwartetes Verhalten

Wie auch beim Chaser Filter, sollte der Effekt an gleicher Stelle weiterlaufen, nur mit anderer Geschwindigkeit.

2671
60%
Project ExplorerToDoniedrigCreate XYZ in Unterordnern nicht möglichAnalysieren3.13.3.x17.01.201701.08.2025nutzer99 Aufgabenbeschreibung

Ich kann in Unterordnern keine Cuelists/Cuelist Groiups/ Devices/ Device Groups/ etc. über das Kontextmenü hinzufügen.

Außerdem werden neue o.g. immer im Hauptordner angelegt, die mit dem Button “Create XYZ” in der Menüleiste erstellt werden.

Edit: Patrick: Memo an mich. Das trift auf alle Nodes zu !!!!

4852
50%
InputAssignmentFehlerberichtniedrigUndefinierter Zustand von diversen Input-Typen nach Lad...Auf Entwickler warten3.2.308.05.202204.05.2025LightningBrothers Aufgabenbeschreibung

Im beigefügten Beispielprojekt habe ich vier verschiedene Inputs an das LTP-Node gehängt: Macro Board Profile, Tastatur (Umsch + 1), Push-Button aus Softdesk (Button 2) und MIDI. Lade ich das Projekt, kann ich über den Button 1 bereits die Signal Lamp einschalten, weil der LTP keinen definieren Wert übergibt, da er wiederum keinen definierten Wert von den Inputs erhält.

Dies hat bei anderen Projekten zur Folge, dass zum Beispiel ungewollt Cuelists ausgeführt werden. Zur Zeit lässt sich das nur dadurch beheben, dass ich nach dem Laden einmal alle Tasten betätigte und damit auch eine Neuberechnung des jeweiligen Connectionsset anstoße. Dabei muss ich beachten, dass beim manuellen Triggern alle Bänke aktiv sind, in denen ich die jeweiligen Input nutze. Sobald eine Bank nicht aktiv ist, behält der Input seinen undefinierten Zustand bei, wenn ich die Bank nachträglich aktiviere. Dies hat wiederum zur Folge, dass ich die dort in den Connectionset enthaltenen Inputs erneut manuell triggern muss.

Hierzu hatte sowohl ich das Ticket  FS#3958  sowie @steff das Ticket  FS#4432 . Vielleicht hat eines oder gar beide eine gewisse Relation zu diesem Ticket.

Bei diesem Punkt handelt es sich um ein Verhalten, was sowohl in DMXControl 3.2.3 als auch in DMXControl 3.3 Beta 2 gleichermaßen existiert. Um dies prüfen zu können, ist das Projekt in DMXControl 3.2.3 erstellt.

4301
50%
InputAssignmentWunsch / IdeeniedrigIA mehrfach klonenNeu3.2.2 Beta x28.11.202011.04.2021JohannesStroe Aufgabenbeschreibung

Beim klonen wird immer nur eine Klon erstellt. Das nervt bei z.B. 32 Connections ziemlich ;) Also als neues Feature im Context-Menü bei Rechtsklick auf CS “Clone multiple” und dann in einem PopUp-Fenster die Auswahl, wie viele CS erstellt werden sollen.

677
50%
StageViewToDomittelStageView / Property Grid, multi beam fixturesZugeteilt3.2 Alpha x3.419.12.201126.11.2021fisl Aufgabenbeschreibung

hat ein Gerät mehrere Beams, wird es als 1 Icon im LV angezeigt.

Für die folgende Erklärung sei Beispielhaft folgendes Gerät gegeben:

Beam 1:
- RGB
- Position (gilt für alle Beams)
Beam 2:
- RGB
Beam 3:
- RGB

Lösung:
0. Es gibt einen “Master Beam” (der 1. Beam) welcher allgemeine Eigenschaften enthält, die sich die Beams teilen. Per Konvention ist das der 1. <function> Block im DDF. Die Eigenschaften (e.g. <dimmer>) werden mit “global=true” markiert, falls es eine globale Eigenschaft ist. In diesem Fall wird die Eigenschaft auch angezeigt, wenn ich einen anderen Beam selektiere. Der Masterbeam ist also so etwas wie eine “Beamgruppe”.

1. Darstellung im Stageview ist umschaltbar zwischen Einzeldarstellung und Beam Darstellung
⇒ Darstellung als Multibeam nur, falls Gerät > 1 Beams besitzt.
⇒ Einzeldarstellung: Wie aktuell, nur bei “Multibeam” Devices wird unter dem “Hauptbeam” angedeutet, dass es zusätzliche Beams gibt (e.g. Icon oder kleine Vierecke). Die Einzeldarstellung ist quasi der Masterbeam.
⇒ Multibeam Darstellung: Die Beams werden als “Matrix” dargestellt und jeweils gezeichnet wie aktuell der Hauptbeam
⇒ Dies gilt natürlich für Geräte UND Gruppen :-) ⇒ Sollte Beam 1 nur Global Eigenschaften enthalten, wird er in der Beam Darstellung NICHT angezeigt. Begründung: Die Global Eigenschaften des Masterbeams werden auch in den anderen Beams dargestellt. Ergo ist eine separate Darstellung nicht notwendig.

2. Selektion Beam / Master
In der Einzeldarstellung selektiere ich den “Masterbeam”. Über ein Tastaturknopf kann auf Beam Selektion umgeschaltet werden und es werden nur die einzelnen Beams markiert. Das Selektieren einzelner Beams ist für Fanning wichtig.
⇒ Wenn Masterbeam selektiert ist, werden die gemergden Eigenschaften aller Beams im PG angezeigt:
Beispiel:

- RGB (Beam 1-3)
- Position

Wenn ich nun das RGB ändere, ändere ich das RGB aller 3 Beams

⇒ Wenn Beams selektiert sind, wird jeder Beam mit seinen Eigenschaften dediziert im PG angezeigt (Beispiel Beam 2, 3 selektiert)

- Global
  - Position
- Beam 2
  - RGB
- Beam 3
  - RGB

3. Fanning
Master selektiert ⇒ Fanning über Geräte (wie bisher)
Beams selektiert ⇒ Fanning über Beams

595
50%
GUIWunsch / IdeemittelCuelist, Cue als Trackingsperre für Record und PlaybackZugeteiltAlpha 2Cuelist-Erweiterung(intern)11.09.201112.12.2018fisl Aufgabenbeschreibung

2 unterschiedliche Attribute sollte es für Cues geben

Das erste greift während der Programmierung:
Cue 5 ist als Sperre markiert, in Cue 1 füge ich einen weiteren Kreis hinzu. Durch tracking wird dieser jetzt bis einschl. Cue 4 ausgegeben. In Cue 5 wird nun automatisch der urspüngliche Werte (in diesem Fall 0) gespeichert. Nehme ich die Sperre wieder raus, werden die automatisch gesetzten Werte gelöscht.

Das zweite während dem Playback:
Wird dieses Attribut für ein Cue gesetzt, bedeutet dies, dass alle Werte, auch getrackte, erneut ausgegeben werden.
Hintergrund ist folgender, Cue 7 ist ein sehr langsamer fade to black für kreis 1. Also wird die 0 getrackt. Cue 8, Cue 9 (verändern Kreis 1 nicht) werden ausgeführt, während Cue 7 noch ausblendet. Cue 10 soll jetzt ein Black sein. Würde der Black aufgerufen werden, bevor der Fade von Cue 7 beendet ist, gehen alle Kreise bis auf Kreis 1 aus, dieser würde den Fade weitermachen, weil eben nach Cue 7 keine weitere Instruktion für Kreis 1 kamen. Wird nun dieses Attribut gesetzt, werden alle Werte dieses Cues als neue Instruktion betrachtet, in Cue 10 also auch die 0 von Kreis 1 (aber nur während dem Playback) und ausgegeben und beendet somit auch den laufenden Fade.

5167
40%
GUIToDohochVorschläge für Visualisierung der PropertiesZugeteilt3.3 Beta x3.417.10.202321.12.2023JPK Aufgabenbeschreibung

DMXControl 3 hat unterschiedliche Properties. Diese müssen visualisiert werden. Im folgenden sollen Vorschläge gesammelt werden, wie diese Visualisierung aussehen soll. Dabei sollen alle wichtigen Visualisierungen mit einem +++ versehen werden Bereits erledigte Visualisierungen sind als solche markiert.

  • Color +++ (erledigt)
  • ColorTemp (erledigt)
  • Cool
  • Dimmer +++ (erledigt)
  • Effectwheel
  • Fan –> num. Fann.
  • Filter
  • Focus –> num. Fann.
  • Fog
  • Frost –> num. Fann.
  • Gobo +++ (WIP)
  • Heat
  • Index –> num. Fann. +/-
  • Iris –> Darstellung als Iris-Blende analog zur Stage View
  • Matrix –> Idealerweise Vorschau der Matrix, welche in dem Eintrag abgebildet ist
  • Position +++ (erledigt)
  • Prism –> kurzfristig keine Visualisierung, langfristig über ein generisch erzeugtes Bild auf Basis der DDF-Definition
  • PTSpeed –> num. Fann.
  • Radix –> Idealerweise Vorschau der Radix, welche in dem Eintrag abgebildet ist
  • Raw –> num. Fann.
  • Rotation –> num. Fann. +/-
  • Scale
  • Shutter +++
  • Strobe +++
  • Switch +++ (erledigt)
  • Zoom –> Visualisierung eines Lichtkegels analog zum Programmer

Anmerkungen
Num. Fann –> Darstellung als Fanning einfacher numerischer Werte
+/- –> Darstellung wie num. Fanning, jedoch mit positiven und negativen Wertebereich, sodass der 0-Wert auf halber Höhe liegt

4232
40%
SoftdeskToDoniedrigSoftdesk - Namensgebung im DesignerUnbestätigt3.2.119.07.202014.03.2021nutzer99 Aufgabenbeschreibung

SignalLamp –> Signal Lamp
CueListSelector –> Cuelist Selector
DeviceSelector –> Device Selektor
CueListMonitor –> Cuelist Monitor
Style
AdvancedCueMonitor –> Advanced
Style
SimpleCueMonitor –> Simple

ColorBar –> Color Bar
Preset
AdvancedHSV –> Advanced HSV
Preset
BlackAndWhite –> White

ColorGrid –> Color Grid

Label
Style
CustomLabel –> Custom

Gesamte PropertyGrid:
- IsEnabled –> Enabled
- DisplayName –> Display Name
- BaseColor……

Button:
ValueActivated und ValueDeactivated
OffColor und OnColor
Entweder für beides On/off oder Activated/Deactivated
–> Die Einstellungen sollten auch direkt beieinander liegen.

3802
40%
SoftdeskWunsch / IdeeniedrigSoftdesk Control: TrackPadBestätigt3.2 Beta x3.3.x16.09.201901.08.2025peer Aufgabenbeschreibung

Ein PositionsControl welches mit einem relativem Wert arbeitet.
Bewegt man die Maus/Touch auf dem Trackpad nach Rechts bewegt sich so z.B. auch ein Scheinwerfer nach rechts.

Vergleichbar mit dem TouchPad bei einem Laptop.
Die Empfindlichkeit sollte einstellbar sein.
Es sollte einen “intelligenten” Modus geben der bei langsamen Bewegungen etwas feiner ist und bei schnelleren Bewegungen größere Schritte geht.

Farbe soll Einstellbar sein.
Einstellung für die Invertierung.

2765
40%
ServerWunsch / IdeeniedrigMatrix Effektgröße mit den normalen Effekten verändernNeu3.1TBD (UIS)23.03.201717.01.2020patme Aufgabenbeschreibung

Es wäre toll, wenn man z.b. die Startposition des Boom-Effekts mithilfe eines weiteren Effekts verändern könnte. Oder z.b. die Geschwindigkeit des Color-Scroll Effekts mit einem Sinus belegen könnte.

1580
40%
ServerWunsch / IdeeniedrigUnterstützung weiterer MasterZugeteiltunbestimmt3.417.03.201316.10.2023fisl Aufgabenbeschreibung

Neben dem Grandmaster wird es einen Speed (Effektgeschwindigkeit) und einen Timingmaster (Fade/Delay Zeiten) geben.

4649
30%
ExecutorenToDoniedrigÄndern der Reihenfolge der Executror-Seiten nicht mögli...Usability Relevant3.3 Alpha x13.11.202125.06.2024LightningBrothers Aufgabenbeschreibung

Aktuell kann ich die verschiedenen Executor-Seiten nicht in einer eigenen Reihenfolge anordnen. Die angebotene Option “UI Order Index” wird zur Zeit ignoriert.

2709
30%
ServerWunsch / IdeeniedrigUnterschiedliche Modi für UserUnbestätigt3.13.403.03.201726.11.2021Soon5 Aufgabenbeschreibung

Wie bereits mehrfach besprochen sollte DMXC mehrere Modi unterstützen (Anfänger, Fortgeschrittener) sowie evtl. unterschiedliche Standard layouts (Theather, Disko,…)

Entsprechend sollten Elemente angezeigt oder ausgeblendet werden.

Hierzu muss folgendes durchgeführt werden:

1. Definition, welche Gruppen es gibt
2. Definition, was diese Gruppen sehen und was nicht
3. Implementierung des Models

Wichtig ist, dass diese Auswahl nur initial das System konfiguriert. Der User kann jederzeit in den Fortgeschrittenen Modus wechseln und dadurch mehr Dinge angezeigt bekommen.

5000
20%
GUI & ServerFehlerberichtmittelColor Master fadet über weiß bei Wechsel der Fanning-Op...Benötigt Tests3.3 Beta x3.3.x30.12.202201.08.2025LightningBrothers Aufgabenbeschreibung

Ich habe in dem beigefügten Projekt eine einfache Cuelist gebaut, in der ich zwei Color Master in Kombination mit verschiedenen Fanning-Operatoren nutze.

Wechsle ich nur innerhalb des Fannig-Operators die Reihenfolge der Color Master, so wird die Farbe immer direkt übergefadet. Ändert sich aber mit der nachfolgenden Cue der Fanning-Operator, springt die Farbe des entsprechenden Geräts jedoch grundsätzlich hart auf weiß, um dann in die Zielfarbe einzufaden. Die Reihenfolge der Color Master ist dabei unerheblich.

Dies ist sowohl in der Stage View als auch in der Channel Overview zu sehen.

4231
20%
SoftdeskFehlerberichtniedrigSoftdesk - Optimierung CuelistSelectorUnbestätigt3.2.119.07.202006.09.2024nutzer99 Aufgabenbeschreibung
  1. ?? Cues wofür soll das stehen?
  2. Status(RUNNING und STOPPED) und Play Mode sind bissel gequetscht… Evtl. mit Cues zusammenfassen. (Zeile 1 Name, Zeile 2 anzahl Cues+Status+Play Mode)
  3. Der Dropdown-Pfeil ist überproportional groß
  4. Scroll Balken Sichtbar, wobei alle Einträge sichtbar sind
  5. Wenn man beim Selektieren im Design Modus auf den Pfeil klickt, wird das Control nicht selektiert (gewollt? Dann ist es auch i.o)
  6. Der Status – Running ist mit grünem Hintergrund schlecht lesbar. Vlt. dunklere Hintergrundfarbe oder schwarzer Text?
  7. Ist eine Cuelist ausgewählt und ändert sich der Abspielmodus, so wird es nicht aktualisiert. Im Dropdown Menü schon…
  8. Ich persönlich finde den Text mit den Hintergründen nicht ganz stimmig. Vlt. Könnte man den Hintergrund so vergrößern, dass der Text nicht mit den Rundungen endet. Mehr Platz lassen, oder die Rundung entfernen.
5524
0%
GUIFehlerberichtniedrigTimings aus dem Cue Timing Editor gehen beim kopieren v...Neu3.3.130.11.202530.11.2025Steffen75 Aufgabenbeschreibung

Fehlerbeschreibung

Wenn ich eine Cue kopiere bei der die Timings über den Cue Timing Editor angepasst worden sind, werden diese Timings nicht mit kopiert. Auch wenn ich nachträglich z.B. die Farbe einer Cue ändere, die Timings beinhaltet, sind diese (Timings) danach weg und müssen neu über den Timing Editor eingegeben werden. Der Fehler tritt sowohl beim kopieren der Cue in der selben Cuelist als auch beim kopieren der Cue in eine andere Cuelist. Siehe auch Forumseintrag (https://forum.dmxcontrol-projects.org/thread/18419-frage-zum-cue-timing-editor/?postID=150625#post150625).
Aufgefallen ist mir das Verhalten in DMXC 3.3.0 es lässt sich aber auch in DMXC 3.3.1 reproduzieren.

Erwartetes Verhalten

Die Timings aus dem Cue Timing Editor sollten beim kopieren mit übertragen werden bzw. sollten bei Änderungen an der Cue (Dimmer / Farbe / etc.) nicht gelöscht werden.

Im beigefügten Test Projekt sind zwei Cuelists enthalten in Cuelist A ist eine Cue mit Timings enthalten. Wenn diese Cue nun nach Cuelist B kopiert wird, werden die Timings des Cue Timing Editors nicht mit übertragen und müssen erneut gesetzt werde. Ebenso ist es auch wenn die Cue in Cuelist A erneut eingefügt (dupliziert) werden soll.

5523
0%
PluginFehlerberichtniedrigLumosGUIPlugin Code, hinzufügen eines neuen Nodes erzeu...Neu3.3.123.11.202523.11.2025MisterX Aufgabenbeschreibung

Nutze ich den GUI-Plugin Beispielcode aus Github kann ich einen neuen Eintrag im PE erzeugen. Will ich dort nun ein neues Element hinzufügen werden 2 neue Elemente hinzugefügt.

Ich habe es einmal im Debug-Modus angesehen und bin dort die einzelnen Schritte nacheinander durchgegangen, dann wird nur ein neues Element erzeugt.

5522
0%
GUI & ServerWunsch / IdeeniedrigColorMaster per Input Assignment steuerbar (Zusatzfarbe...Neu3.3.115.11.202515.11.2025noratrollmailbox.org Aufgabenbeschreibung

Haben Sie einen Fehler entdeckt? Dann nutzen Sie bitte folgendes Template und beachten die Hinweise für eine reibungsfreie Bearbeitung der Tickets.

Fehlerbeschreibung

Hier die Fehlerbeschreibung eintragen. Wo und wie tritt der Fehler auf? Bitte das genaue Vorgehen zur Reproduktion beschreiben
- ColorMaster im IA weiter steuerbar machen (Input für Zusatzfarben, sodass diese z.B. per Slider aus dem Softdesk direkt regelbar sind)
- Executoren für Zusatzfarben nutzbar machen

noratroll@mailbox.org

Erwartetes Verhalten

Hier Eintragen welches Verhalten bzw. Ergebniss erwartet wurde

Hinweise

Bitte beachten Sie folgende Hinweise, um das Finden des Problems für die Entwickler zu erleichtern:

  • Verwenden Sie die aktuellste Version von DMXControl 3?
  • Wurde der Fehler bereits gemeldet?
  • Bitte geben Sie unbedingt eine E-Mail-Adresse für Rückfragen an
  • Bitte fügen Sie alle eventuell angezeigten Fehlermeldungen möglichst vollständig dem Report hinzu (z.B. mit Screenshot)
  • Bitte fügen Sie alle Logfiles hinzu. In DMXControl 3 gibt es eine Export-Funktion für erforderliche Log Files. Sie ist im Hauptmenu unter “Help” → “Export Logs” zu finden.
  • Bitte fügen Sie das entsprechende Projekt zur Reproduktion bei

Wichtig: Sollten keine Logs beigefügt sein, kann das dazu führen, dass das Ticket sofort geschlossen wird!

5516
0%
GUI & ServerFehlerberichtkritischDMXC3.3.0 crash (transport connections?)Neu3.3.106.10.202506.10.2025philbearman Aufgabenbeschreibung

Error Description

While I was running a show DMXC3.3 became unresponsive - the Umbra window was filled with a repeating warning which I think related to “transport connections”. I have attached the log files.

The GUI became blank (I wasn’t able to access the project manager, cuelists etc). The cue that was playing (”040 Charles and Cat”) continued to play - chases continued to run.

Unfortunately, under the pressure of a live show I didn’t think to take a screenshot. I had to close DMXC and restart the software in order to continue with the show.

Looking at the log file, I believe the error happened at around 19:53 on 4th October. (Lumos.log.2)

The only unusual circumstance was that I noticed shortly after I started the show that my laptop was connected to both a wifi network and a wired router, so I disabled the wifi after that. But the crash didn’t occur immediately after that.

If the crash was due to the configuration of my laptop/network I would like to know so I can avoid this happening again in the future :-)

Notes

DMXC V3.3.0.1027 on Windows 10.

5504
0%
GUI & ServerWunsch / IdeeniedrigAnzeigen womit vorhandene Master, hauptsächlich Paramet...Neu3.3.111.09.202516.09.2025KaHe10 Aufgabenbeschreibung

Bei Projekten mit vielen Cues, (Parameter-) Mastern, Geräten, ist es nur schwer möglich zu identifizieren wo die Master zugeordnet sind, gerade wenn keine eindeutige Beschreibung am Master vorgenommen wurde. Die Parameter lassen sich z. B. nicht löschen, so lange noch eine Zuordnung aktiv ist. Lediglich eine vorhandene Beschreibung, die vom Default abweicht, wird zurückgesetzt.

Daher wäre eine Möglichkeit hilfreich, um zu identifizieren, wo der Master verwendet wird (vielleicht ähnlich der Geräte und Cues).

5501
0%
AudioAnalyserFehlerberichtniedrigEinstellungswerte aus Dropdown-Menüs des AudioAnalyzers...Unbestätigt3.3.102.09.202516.09.2025LightningBrothers Aufgabenbeschreibung

Ich habe verschiedene Einstellungen für den AudioAnalzyer gesetzt und das Projekt gespeichert. Der Fokus liegt dabei auf den Einstellungen, die über die Dropdown-Menüs ausgewählt werden. Diese werden beim erneuten Laden nicht übernommen, sondern nur die Standartwerte gesetzt. Dazu zählen:

  • Number of Bands für Spectrum
  • Algorithm für Beat Detection
  • Audio Device

In dem beigefügten Projekt sind die oben genannten Einträge entsprechend verändert.

5500
0%
InstallerFehlerberichtmittelInstaller bemerkt Fehlen von Microsoft.NETCore.App Vers...Unbestätigt3.3.131.08.202516.09.2025StefanKrupop Aufgabenbeschreibung

Nach der Installation des DMXC 3.3.1-Release lies sich auf einem Windows 10-Notebook der Kernel nicht starten. GUI und Umbra liefen.
Das Kernel-Fenster zeigte nur die folgende Fehlermeldung:

It was not possible to find any compatible framework version
The framework 'Microsoft.NETCore.App', version '6.0.0' was not found.
  - The following frameworks were found:
      3.1.32 at [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App]
      5.0.17 at [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App]

You can resolve the problem by installing the specified framework and/or SDK.

The specified framework can be found at:
  - https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=6.0.0&arch=x86&rid=win10-x86

Nach der Installation des Frameworks aus dem Link in der Meldung funktionierte auch der Kernel.

5499
0%
GUI & ServerFehlerberichtniedrigGUI und Kernel versuchen trotz Nicht-Erreichbarkeit des...Unbestätigt3.3.117.08.202516.09.2025LightningBrothers Aufgabenbeschreibung

Können sich zwei PCs im Netzwerk auf Grund unterschiedlicher IP-Adressen nicht erreichen, laufen in GUI und im Kernel stetig die folgenden Log-Einträge auf:

GUI

2025-08-17 00:46:48,187 [Log-Thread] INFO  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to connect to Umbra LICHT-LAPTOP-2 @ 127.0.0.1
2025-08-17 00:46:48,188 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to contact any of the Umbra LICHT-LAPTOP-2 IPs: [192.168.21.32, 127.0.0.1]
2025-08-17 00:46:51,607 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to inform Source Umbra LICHT-LAPTOP-2 @ 192.168.21.32...
Grpc.Core.RpcException: Status(StatusCode="Cancelled", Detail="CANCELLED", DebugException="Grpc.Core.Internal.CoreErrorDetailException: "CANCELLED"") ---> Grpc.Core.Internal.CoreErrorDetailException: "CANCELLED"
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei LumosProtobuf.ConnectionClient.UmbraConnectionClient.<>c__DisplayClass47_0.<<ProcessDiscoveryBroadcast>g__InformUmbraAskForActions|1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosProtobuf\src\UmbraConnectionClient.cs:Zeile 694.
2025-08-17 00:46:51,608 [Log-Thread] DEBUG Lumos.GUI.Windows.Connection.NetworkExplorer - Unable to receive Info from Umbra
Grpc.Core.RpcException: Status(StatusCode="DeadlineExceeded", Detail="Deadline Exceeded", DebugException="Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384411.606000000","description":"Deadline Exceeded","file":"..\..\..\src\core\ext\filters\deadline\deadline_filter.cc","file_line":81,"grpc_status":4}") ---> Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384411.606000000","description":"Deadline Exceeded","file":"..\..\..\src\core\ext\filters\deadline\deadline_filter.cc","file_line":81,"grpc_status":4}
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   bei Lumos.GUI.Windows.Connection.NetworkExplorer.<ProcessUmbraNetworkInfo>d__10.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Windows\Connection\NetworkExplorer.cs:Zeile 205.
2025-08-17 00:46:53,640 [Log-Thread] INFO  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to connect to Umbra LICHT-LAPTOP-2 @ 127.0.0.1
2025-08-17 00:46:53,641 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to contact any of the Umbra LICHT-LAPTOP-2 IPs: [192.168.21.32, 127.0.0.1]
2025-08-17 00:46:55,818 [Log-Thread] DEBUG Lumos.GUI.Windows.Connection.NetworkExplorer - Unable to receive Info from Umbra
Grpc.Core.RpcException: Status(StatusCode="Unavailable", Detail="failed to connect to all addresses", DebugException="Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384415.816000000","description":"Failed to pick subchannel","file":"..\..\..\src\core\ext\filters\client_channel\client_channel.cc","file_line":3218,"referenced_errors":[{"created":"@1755384415.816000000","description":"failed to connect to all addresses","file":"..\..\..\src\core\lib\transport\error_utils.cc","file_line":165,"grpc_status":14}]}") ---> Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384415.816000000","description":"Failed to pick subchannel","file":"..\..\..\src\core\ext\filters\client_channel\client_channel.cc","file_line":3218,"referenced_errors":[{"created":"@1755384415.816000000","description":"failed to connect to all addresses","file":"..\..\..\src\core\lib\transport\error_utils.cc","file_line":165,"grpc_status":14}]}
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   bei Lumos.GUI.Windows.Connection.NetworkExplorer.<ProcessUmbraNetworkInfo>d__10.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Windows\Connection\NetworkExplorer.cs:Zeile 205.
2025-08-17 00:46:57,043 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to inform Source Umbra LICHT-LAPTOP-2 @ 192.168.21.32...
Grpc.Core.RpcException: Status(StatusCode="Cancelled", Detail="CANCELLED", DebugException="Grpc.Core.Internal.CoreErrorDetailException: "CANCELLED"") ---> Grpc.Core.Internal.CoreErrorDetailException: "CANCELLED"
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei LumosProtobuf.ConnectionClient.UmbraConnectionClient.<>c__DisplayClass47_0.<<ProcessDiscoveryBroadcast>g__InformUmbraAskForActions|1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosProtobuf\src\UmbraConnectionClient.cs:Zeile 694.
2025-08-17 00:46:59,091 [Log-Thread] INFO  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to connect to Umbra LICHT-LAPTOP-2 @ 127.0.0.1
2025-08-17 00:46:59,092 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to contact any of the Umbra LICHT-LAPTOP-2 IPs: [192.168.21.32, 127.0.0.1]
2025-08-17 00:47:02,485 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to inform Source Umbra LICHT-LAPTOP-2 @ 192.168.21.32...
Grpc.Core.RpcException: Status(StatusCode="Cancelled", Detail="CANCELLED", DebugException="Grpc.Core.Internal.CoreErrorDetailException: "CANCELLED"") ---> Grpc.Core.Internal.CoreErrorDetailException: "CANCELLED"
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei LumosProtobuf.ConnectionClient.UmbraConnectionClient.<>c__DisplayClass47_0.<<ProcessDiscoveryBroadcast>g__InformUmbraAskForActions|1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosProtobuf\src\UmbraConnectionClient.cs:Zeile 694.
2025-08-17 00:47:02,487 [Log-Thread] DEBUG Lumos.GUI.Windows.Connection.NetworkExplorer - Unable to receive Info from Umbra
Grpc.Core.RpcException: Status(StatusCode="DeadlineExceeded", Detail="Deadline Exceeded", DebugException="Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384422.486000000","description":"Deadline Exceeded","file":"..\..\..\src\core\ext\filters\deadline\deadline_filter.cc","file_line":81,"grpc_status":4}") ---> Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384422.486000000","description":"Deadline Exceeded","file":"..\..\..\src\core\ext\filters\deadline\deadline_filter.cc","file_line":81,"grpc_status":4}
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   bei Lumos.GUI.Windows.Connection.NetworkExplorer.<ProcessUmbraNetworkInfo>d__10.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Windows\Connection\NetworkExplorer.cs:Zeile 205.
2025-08-17 00:47:04,531 [Log-Thread] INFO  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to connect to Umbra LICHT-LAPTOP-2 @ 127.0.0.1
2025-08-17 00:47:04,532 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to contact any of the Umbra LICHT-LAPTOP-2 IPs: [192.168.21.32, 127.0.0.1]
2025-08-17 00:47:06,912 [Log-Thread] INFO  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to connect to Umbra LICHT-LAPTOP-2 @ 192.168.21.32
2025-08-17 00:47:07,940 [Log-Thread] DEBUG Lumos.GUI.Windows.Connection.NetworkExplorer - Unable to receive Info from Umbra
Grpc.Core.RpcException: Status(StatusCode="DeadlineExceeded", Detail="Deadline Exceeded", DebugException="Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384427.939000000","description":"Deadline Exceeded","file":"..\..\..\src\core\ext\filters\deadline\deadline_filter.cc","file_line":81,"grpc_status":4}") ---> Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384427.939000000","description":"Deadline Exceeded","file":"..\..\..\src\core\ext\filters\deadline\deadline_filter.cc","file_line":81,"grpc_status":4}
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   bei Lumos.GUI.Windows.Connection.NetworkExplorer.<ProcessUmbraNetworkInfo>d__10.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Windows\Connection\NetworkExplorer.cs:Zeile 205.

Kernel

2025-08-17 16:51:24,632 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to inform Source Umbra LICHT-LAPTOP-2 @ 192.168.21.32...
Grpc.Core.RpcException: Status(StatusCode="Cancelled", Detail="Call canceled by the client.", DebugException="System.OperationCanceledException: The operation was canceled.")
 ---> System.OperationCanceledException: The operation was canceled.
   --- End of inner exception stack trace ---
   at LumosProtobuf.ConnectionClient.UmbraConnectionClient.<>c__DisplayClass47_0.<<ProcessDiscoveryBroadcast>g__InformUmbraAskForActions|1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosProtobuf\src\UmbraConnectionClient.cs:line 694
2025-08-17 16:51:26,652 [Log-Thread] INFO  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to connect to Umbra LICHT-LAPTOP-2 @ 127.0.0.1
2025-08-17 16:51:26,653 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to contact any of the Umbra LICHT-LAPTOP-2 IPs: [192.168.21.32, 127.0.0.1]
2025-08-17 16:51:29,857 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to inform Source Umbra LICHT-LAPTOP-2 @ 192.168.21.32...
Grpc.Core.RpcException: Status(StatusCode="Cancelled", Detail="Call canceled by the client.", DebugException="System.OperationCanceledException: The operation was canceled.")
 ---> System.OperationCanceledException: The operation was canceled.
   --- End of inner exception stack trace ---
   at LumosProtobuf.ConnectionClient.UmbraConnectionClient.<>c__DisplayClass47_0.<<ProcessDiscoveryBroadcast>g__InformUmbraAskForActions|1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosProtobuf\src\UmbraConnectionClient.cs:line 694
2025-08-17 16:51:31,895 [Log-Thread] INFO  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to connect to Umbra LICHT-LAPTOP-2 @ 127.0.0.1
2025-08-17 16:51:31,896 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to contact any of the Umbra LICHT-LAPTOP-2 IPs: [192.168.21.32, 127.0.0.1]
2025-08-17 16:51:35,299 [Log-Thread] WARN  org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to inform Source Umbra LICHT-LAPTOP-2 @ 192.168.21.32...
Grpc.Core.RpcException: Status(StatusCode="Cancelled", Detail="Call canceled by the client.", DebugException="System.OperationCanceledException: The operation was canceled.")
 ---> System.OperationCanceledException: The operation was canceled.
   --- End of inner exception stack trace ---
   at LumosProtobuf.ConnectionClient.UmbraConnectionClient.<>c__DisplayClass47_0.<<ProcessDiscoveryBroadcast>g__InformUmbraAskForActions|1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosProtobuf\src\UmbraConnectionClient.cs:line 694

Die Fehlermeldung lässt sich in folgender Konstellation reproduzieren, wenn beide an einem unmanaged Switch hängen und bei beiden Laptops zwei vollständige Sessions mit DMXControl 3.3.1 laufen:

  • LICHT-LAPTOP-1: IP-Adresse 169.254.1.19 durch Windows vergeben, da Netzwerkprofil (noch) auf DHCP
  • LICHT-LAPTOP-2: IP-Adresse 192.168.21.32, statisch vergeben

Ich habe an dieser Stelle die Erwartungshaltung, dass der Aufbau einer Verbindung in einem solchen Fall nach einer bestimmten Anzahl von Versuchen abgebrochen und ich als Nutzer darüber informiert werde - auch wenn der Versuch des Verbindungsaufbaus “nur” alle 5 Sekunden erfolgt. Der Mehrwert einer solchen Information liegt auch darin, dass mir aufgefallen wäre, dass die IP-Adresse des LICHT-LAPTOP-1 nicht passt und ich daraufhin nicht selbst vergeblich versuche, die GUI am LICHT-LAPTOP-2 anzumelden.

5497
0%
GUI & ServerFehlerberichthochDMX-ausgabe, obwohl Programmer leer, keine Cues mehr am...Neu3.3.007.08.202508.08.2025Companion Aufgabenbeschreibung

Fehlerbeschreibung

Ich habe den Programmer geleert, alle Cues gestoppt und den Blackout betätigt. Meine Scheinwerfer leuchten weiterhin rot
Laut Channel Overview wird weiterhin DMX ausgegeben.
Es lassen sich auch keine Szenen mehr umschalten, andere Farben oder Befehle ausgeben - die DMX-Ausgabe scheint eingefroren zu sein.

Erwartetes Verhalten

Licht aus

Ich nutze ein DMX4ALL-USB-Interface USB-DMX Stage-Profi MK3 V2

Nach dem Schließen des Projektes werden laut Channel Overview kein DMX mehr ausgegeben, die Scheinwerfer leuchten weiterhin rot.
Das Beenden Des Programmes hat nicht einwandfrei funktioniert (siehe screenshot).
Nach dem Enter drücken kamen noch ein paar Zeilen, aber das Fenster hat sich geschlossen, so dass ich keinen Screenshot mehr machen konnte.

Auch das komplette beenden von DMXControl hat die Beleuchtung nicht deaktivert. Vielleicht liegt es auch am Interface.
Oder an Windows. Kann man in den Logs was erkennen?

5494
0%
GUIWunsch / Ideesehr niedrigBei Cuelist "edit in Programmer" automatisch zu program...Neu3.3.007.08.202511.08.2025Companion Aufgabenbeschreibung

Ich würde mir als arbeitsersparnis wünschen, wenn man in der Cuelist eine Cue mit rechtsklick “in programmer bearbeiten” editiert, sich das Programmerfenster automatisch öffnet (wenn es geschlossen ist) oder aktiviert/in den Vordergrund geholt wird.

Mir fällt kein Grund ein, warum ich eine Cue im Programmer bearbeiten wollen würde, ohne danach zum Programmer zu wechseln. Oder gibt es (überwiegend) Fälle, in denen das so ist?

5491
0%
GUI & ServerFehlerberichtniedrigColorPicker in den Geräteeigenschaften zeigt unintuitiv...Neu3.3.006.08.202514.10.2025Companion Aufgabenbeschreibung

Fehlerbeschreibung

Im StageView eine RGB-LED anklicken
Im Device-Control auf den Dropdown-Pfeil bei der Farbe klicken
im Reiter RGB (Standardmäßig offen) werden nicht drei Regler für R, G,B angezeigt, sondern drei grüne, oder CMY

Erwartetes Verhalten

Ein roter Fader, ein grüner Fader und ein blauer Fader, an denen ich die Intensität der drei RGB-Farben einstellen kann

Hinweise

5490
0%
GUI & ServerFehlerberichtniedrigDarstellung auf zweitem Monitor fehlerhaftKnown Bug3.3.006.08.202514.10.2025Companion Aufgabenbeschreibung

Fehlerbeschreibung

Beim erneuten Öffnen eines Projektes wird die Darstellung auf dem externen Monitor viel zu groß angezeigt. Sobald man das Fenster verschiebt, passt es wieder

Erwartetes Verhalten

dass das Fenster gleich die richtige Größe hat

5489
0%
InputAssignmentFehlerberichtniedrigSlider -> Rule of Three -> cuelist im Input assignment ...Neu3.3.006.08.202514.10.2025Companion Aufgabenbeschreibung

Fehlerbeschreibung

Cuelist anlegen
Slider auf dem Softdesk anlegen
Im Input assignment den Slider auf Intensity von der Cuelist ziehen
Rule of three wird im Flussdiagramm automatisch eingefügt
Rule of three teilt den Fader (0-100) auf (0-10)

Erwartetes Verhalten

Rule of Three erkennt, dass es am Intensity-Eingang der Cue hängt und verwendet für den Ausgang 0-1

Hinweise

Bitte beachten Sie folgende Hinweise, um das Finden des Problems für die Entwickler zu erleichtern:

  • Verwenden Sie die aktuellste Version von DMXControl 3?

Ja

  • Wurde der Fehler bereits gemeldet?

Weiss ich nicht, habe nichts gefunden

  • Bitte geben Sie unbedingt eine E-Mail-Adresse für Rückfragen an

ckeck

  • Bitte fügen Sie alle eventuell angezeigten Fehlermeldungen möglichst vollständig dem Report hinzu (z.B. mit Screenshot)

Keine Fehlermeldungen

  • Bitte fügen Sie alle Logfiles hinzu. In DMXControl 3 gibt es eine Export-Funktion für erforderliche Log Files. Sie ist im Hauptmenu unter “Help” → “Export Logs” zu finden.

Check

  • Bitte fügen Sie das entsprechende Projekt zur Reproduktion bei

Könnte man das nicht in die Logs einfügen? - check
Wichtig: Sollten keine Logs beigefügt sein, kann das dazu führen, dass das Ticket sofort geschlossen wird!

5481
0%
GUI & ServerFehlerberichthochPerformanceprobleme mit GroupmasternNeu3.3.1 Beta x15.07.202515.07.2025Phil2811 Aufgabenbeschreibung

Fehlerbeschreibung

Ich habe ein Projekt mit 50 Groupmastern. Wenn ich einen Master von 0 nach 100% schiebe, bleibt dieser mehrfach kurz hängen.
Dieses Verhalten beobachte ich sowohl im Master Fenster als auch im Softdesk und im Input Assignement.

In der Visualisierung in 3D View als auch mit realen Geräten wird jedoch dynamisch ohne ruckeln gedimmt. Daraus folgere ich, dass die DMX-Werte ohne Verzögerung/Hängenbleiben weitergegeben werden.
Ich habe nun bei einigen Groupmastern die Eigenschaft deaktiviert, dass ein Master erstellt wird. Nun habe ich nur noch 10 Groupfader. Das Verhalten ist besser geworden, aber keines Falls zufrieden stellend!

Erwartetes Verhalten

Hier Eintragen welches Verhalten bzw. Ergebniss erwartet wurde
Ich erwarte, dass sich die Groupmaster flüssig bewegen

Hinweise

Bitte beachten Sie folgende Hinweise, um das Finden des Problems für die Entwickler zu erleichtern:

Version: 3.3.1 Beta 42
Projekt und Logs sind angefügt.

5478
0%
GUI & ServerToDoniedrigProjekt-DDF-VerwaltungUnbestätigt3.3.028.06.202513.07.2025JPK Aufgabenbeschreibung

Es braucht ein neues Fenster in DMXC, in dem die DDFs im Projekt verwaltet werden können. Damit soll es möglich sein, sowohl DDFs im Projekt zu aktualisieren, wenn diese auf dem PC neuer sind. Als auch DDFs auf den PC kopieren / aktualisieren, wenn diese im Projekt neuer sind. Dieses Fenster wird vor allem auch dadurch nötig, dass es jetzt nicht mehr so einfach die Möglichkeit gibt, diese aus dem Projekt herauszuziehen.

5470
0%
GUI & ServerFehlerberichtniedrigSpecial Cues: Wert für Faderwert eines Macros wird nich...Unbestätigt3.3.1 Beta x12.06.202512.06.2025LightningBrothers Aufgabenbeschreibung

Ich füge eine Special Cue für den Fader eines Macros ein und gehe dabei wie folgt vor:

  1. Ich trage über die Tastatur den Wert “1.0” ein und drücke die Enter-Taste.
  2. Ich ändere den Wert dann nochmal auf “0.25” und füge die Special Cue über “OK” der Cuelist hinzu.

Wenn ich die Special Cue wiedergebe, gibt diese den Wert “1.0” aus statt den zuletzt eingegeben Wert “0.25”.

5467
0%
ServerFehlerberichtmittelKernel hängt sich auf, wenn die Netzwerkkonfiguration g...Neu3.3.004.06.202504.06.2025 Aufgabenbeschreibung

Wird die Netzwerkkonfiguration geändert, zum Beispiel wird die Statische IP/Subnetzmaske geändert, hängt der Kernel sich auf.

Discord: bastelpichi

5466
0%
ExecutorenWunsch / IdeeniedrigCuelist Group Executor müsste (eigentlich) auch Werte >...Unbestätigt3.3.1 Beta x02.06.202512.06.2025LightningBrothers Aufgabenbeschreibung

Die Werte für Fade Factor und Speed Factor einer Cuelist umfassen bekanntermaßen einen Wertebereich von 0% bis 1000% (also 0 bis 10). Dies müsste der Cuelist Group Executor an dieser Stelle eigentlich auch unterstützen.

Vom Workflow ist es (zumindest für mich) einfacher, einen Effekt mit einer geringeren Geschwindigkeit zu programmieren und diesen dann auf Wunsch zu beschleunigen als immer von der maximalen Geschwindigkeit auszugehen (Stichwort Headroom).

Unter diesem Gesichtspunkt wurde bereits das Ticket FS#4325 verfasst, dass sich hier aber vorrangig auf eine funktionelle Erweiterung des Cuelist Group Nodes im Input Assignment bezieht.

5459
0%
GUIWunsch / IdeeniedrigPresets - Visuelles Feedback beim editieren von CuesUnbestätigt3.3.030.05.202506.06.2025nutzer99 Aufgabenbeschreibung

Aktuell gibt es zwei Optionen ein Presets zu verwenden:

a) im Programmer laden
b) im Programmer editieren

Leider kann man das nicht so leicht unterscheiden ob man gerade editiert oder das preset verwendet und als Referenz in einer Cue verwendet.

Da wäre es praktisch, wenn man im Presetfenster visualisieren könnte, ob das Preset bearbeitet wird.

5457
0%
ExecutorenFehlerberichtniedrigCuelist Group Executor Fader nicht gespeichertUnbestätigt3.3.1 Beta x25.05.202527.05.2025JPK Aufgabenbeschreibung

Die Werte des Faders des Cuelist Group Executors werden beim Laden eines Projekts nicht wiederhergestellt. Entweder werden diese nicht korrekt gespeichert oder nicht korrekt geladen (noch nicht untersucht).

zeige Aufgaben 1 - 50 von 651 Seite 1 von 14

verfügbare Tastenkürzel

Aufgabenliste

Aufgabendetails

Aufgabenbearbeitung