Zu den Encodern kann ich nichts sagen, aber zu Deinem Mini. Du scheinst die MK2-Version zu haben, die hat RGB-Leds, das Mapping scheint für die erste Version zu sein, die hatte nur fixe Farben und keine Helligkeit für selbige...
Posts by terwarf
-
-
Maybe you'll have luck with trying different (generic) models. My cheap Apater works with the Eurolite DMX512 settings, for an example.
But otherwise I suggest to stick to the recommendation Fleckenzwerg84 gave.Good luck
-
Das freut mich zu hören, danke.
Dann muss ich mich wohl nächstes Wochenende doch mal an die nächste Fleißarbeit machen.Nachdem ich die ganzen Regeln zusammengeklickt habe, hatte ich nicht mehr so die rechte Lust, und hab mich an bunten Lichtern vom Softdesk erfreut
Liebe Grüße, Alex -
Hi BeneR,
schön, dass ich helfen konnte.
Du warst ja schon echt fleißig, bei mir sind erst die ersten 3 Reihen belegt
Läuft das denn alles zuverlässig bei Dir?
Den Trick mit dem Flip-Flop muss ich mir mal näher ansehen, das schaut auf den ersten Blick aber auch nach einer schönen Lösung aus
Liebe Grüße, Alex -
Genau, im input assigment wird nur mit den DMX-Outs gearbeitet, könnte ja sein, dass sich dein DMX-Adapter mal ändert, dann willst Du ja nicht alle Regeln neu basteln
-
Okay, dass die Software keine MIDI-Events gegen DMX mappen kann wusste ich nicht. Sorry.
Dann müsste es eigentlich wie folgt funktionieren:
Erstelle im MIDI-Mapping eine eingehende Regel für Dein Gerät (Settings -> Midi Manager -> Add Rule Set)Trage in der neu erstellten Regel die InputDeviceId ein, analog zur darüber stehenden Tabelle
Wechsel mit Doppelklick in die neue Regel
Klicke auf Rules -> New -> Button
Klicke auf "Begin learn"
Drücke den Button auf Deinem Midi-Gerät
Nun sollten auf der rechten Seite unter "EnableMessage" und "DisabledMessage" Werte stehen.
Wechsel zum InputAssigment (Windows -> Input Assigment)
Erstelle eine neue Regel (Connectionset -> Add)
Gib dem Kind einen Namen
Wechsel mit Doppelklick in die Regel
Öffne Links unter dem Reiter "Inputs" den Knoten "MIDI"
Ziehe den vorher erstellten Knoten in die Arbeitsfläche
Suche im Reiter "Outputs" unter "DMX-Out" die passende Adresse und ziehe sie in die Arbeitsfläche.
Verbinde beide Nodes.
(Ein wenig aus dem Kopf, vielleicht hab ich auch was vergessen...)
Wie bereits erwähnt, die Software ist eigentlich keine MIDI - DMX-Bridge. Auch wenn sie sich unter Umständen dafür "missbrauchen" lässt...
Ich wünsche dennoch viel Erfolg und hoffe, ich habe Dir einen Fingerzeig in die richtige Richtung geben können
Liebe Grüße, Alex -
Well - Problem Nummer 1 steckt in Deinem letzen Satz: "ich will ganz einfach nur midi0-255 auf dmx0-255 übersetzen" - Da ist schon ein Fehler: MIDI kennt (in der Regel) nur Werte zwischen 0 und 127 und DMX nutzt (meistens) 0-255.Meh für die Mühe. Laut https://www.steinberg.net/de/vst-live/features/ kann die Software eh DMX. Vielleicht mal im Handbuch nachlesen?
DMXControl als reine Brücke "zwischen den Welten" zu nutzen ist vielleicht ein wenig "Perlen vor die Säue", schließlich ist das Programm für ganz andere Dinge gedacht.
Aber möglich sollte es Grundsätzlich sein:
- Erstelle eine MIDI-Regel und lerne den entsprechenden input an
- erstelle im Input Assignment eine Regel, die den MIDI-Eingang mit dem DMX-Kanal verbindet -
So, ich habe mich durchgekämpft.
Es läuft auf lediglich 586 MIDI-Regeln hinaus...Wie funktioniert das ganze?
- für jeden Button gibt es 8 Regeln:
- die input-Regel liefert den Tastendruck und gibt kein Feedback an das Gerät.
- die output-Regeln sind nur für das optische Feedback und liefern keinen Tastendruck.
Ich hänge Euch mal mein Testprojekt und die exportierten Regeln an (eher für zukünftige Nutzung).
Leider nimmt der MIDI - Im-/Export die Backtrack-Regeln zur Zeit nicht richtig mit, Ticket zu finden unter https://bugs.dmxcontrol-projec…p?do=details&task_id=5177 .
Um die Regeln also in ein existierendes Projekt zu übernehmen, bleibt so aktuell leider nur der "harte" Weg:Disclaimer:
Ihr greift hier in das gespeicherte Projekt ein, in einer möglicherweise destruktiven und fatalen Art und Weise.
Solltet Ihr zwei linke Hände am Rechner oder einfach immer Pech haben, empfehle ich das folgende Vorgehen eher nicht.
Für gefressene Katzen, explodierende Scheinwerfer oder ähnliche Unannehmlichkeiten übernehme ich keine HaftungDisclaimer Nummer 2:
Dieses Vorgehen wird sämtliche bisher definierten MIDI-Regeln löschen, alle eventuell vorhandenen Mappings für MIDI-Geräte im Input Assigment gehen verloren. (werden durch "empty"-Nodes ersetzt, Ihr könnt diese aber mit den neuen Nodes ersetzten)
So hat das ganze bei mir geklappt:
- Beende DMXControl
- Mache ein Backup von Deinem Projekt
- Mache noch ein Backup und schicke es an den nächsten USB-Stick, Familie, Freunde und den Weihnachtsmann
(War das deutlich genug?)
- Öffne die .zip des Projektes ( 7zip empfohlen, mit dem Windows-Bordmittel habe ich es nicht versucht)
- wechsle in den Ordner "Config"
- Ersetze die Datei "MidiSettings.xml" mit der hier angehängten Version
- Schalte am besten die Stromversorgung Deiner Geräte aus, oder ziehe den DMX-Stecker
- Öffne das Projekt und hoffe...
Ein Merge der vorhandenen Regeln mit den neuen Regeln ist vermutlich auch möglich, das habe ich nicht versucht, da das APCmini eh das einzige Gerät ist, das ich für Licht am Rechner hängen habe...
-
Moin,
der einzige "Sinn", den ich im Cuelist Selector gefunden habe, ist dass er die Id der gewählten Playlist zurückgibt (siehe auch https://wiki-de.dmxcontrol-pro…sk_DMXC3#Cuelist_selector).
Das macht dann solche Konstrukte möglich (vermutlich sinnvoll, wenn man viele Szenen in der Hinterhand hat, die man nur in speziellen Situationen mal braucht):
Mit der folgenden "Verdrahtung" im Input Assignmet:Vermutlich würden sich auch andere Elemente auf dem Softdesk so dynamisch an andere Eigenschaften der Cuelist hängen lassen (Fade, Speed, Intensity etc.), habe ich bisher noch nicht genutzt.
Texte, die auf dem Softdesk ausgegeben werden sollen, sollten meines Wissens nach immer in Header- oder Label-Elementen stehen, und diese sind während der Nutzung des Softdesks nicht editierbar.
Was war denn Dein Ziel mit der Eingabe?
Liebe Grüße, Alex -
Hallo,
ich bin auch damit am experimentieren.
Ich möchte das allerdings mit meinem DMX-In machen.
Bei mir funktioniert es komischer weise nur wenn ich bei einem der Value changed to Bool Nodes 200 und bei dem anderen 220 eintrage.
Ich kann nun mit dem DMX-In, mit dem entsprechenden Kanal den Effekt ein und Ausschalten.
Auch geht es, das ich mit mehreren Kanälen, zwischen Effekten hin und herzuschalten kann.
Auf dem Button im Softdesk wird dann auch richtig angezeigt welcher Effekt läuft.
Ich verwende den Lumos Style für die Buttons.
Wenn ich aber die Buttons im Softdesk anklicke, kann ich auch die Effekte ein, ausschalten und zwischen diesen hin und her schalten.
Dann leuchtet der Button beim anklicken nur kurz auf, zeigt aber nicht mehr an ob der Effekt läuft.
Habe schon einiges und einige Einstellungen probiert.
Was mache ich hier falsch ?
Gruss Steff
Ja, mit den Value-Changed-Nodes hatte ich teilweise auch das Problem, dass ich unterschiedliche Werte einstellen musste, damit das klappt.
Inzwischen nutze ich in dem Pfad nur noch eine Node, damit läuft es zuverlässig bei mir:Hab die Buttons im Lumos Stil noch nicht verwendet, nutze nur die Cuelist-Monitore.
Das Verhalten klingt aber sehr ähnlich der MIDI-Problematik mit dem Backtracking.
Probiere doch einmal den Input des Buttons aus der Cuelist mit einem Delay von ~100ms anzusteuern (Falls das Loslassen des Buttons nach dem Start der Cuelist erfolgt, das den Button einschaltet).
Liebe Grüße
Edit:
Ich habe es gerade mal probiert, bei mir reicht der Delay von 100 ms: -
Falls jemand über ein APCmini verfügt, würde ich mich freuen, wenn er das angehängte Beispiel mal testen könnte
Hier für dich die Rückmeldung
erster Druck = Cue wird gestartet (Button Grün)
zweiter Druck = Cue wird beendet (Releasetime)(Button weiß) wenn gestoppt (Button Rot)
gleich gilt wenn cue 1 läuft (Button Grün)
klick auf cue 2, (Button 1 Weiß, Button 2 Grün) Wenn die Cue 1 komplett gestoppt ist dann ändert Button 1 von weiß auf Rot
also bei mir funkioniert den Projekt
Super, vielen Dank für dass Feedback!
Gehe ich recht in der Annahme, dass Du das APCmini MK2 hast? Weiß ist auf meinem APC (ist das originale Modell) nämlich gelb.Aber das würde ja bedeuten, dass die Belegung zumindest halbwegs kompatibel zwischen den beiden ist...
Was Du vielleicht noch probieren könntest:
Wenn eine Cuelist stoppt (Button gelb/weiß) sollte ein Druck auf die Taste die Cuelist sofort stoppen (analog zum zweiten Druck auf den Stopp-Button in der Cuelist).Danke und liebe Grüße.
-
Genau so in der Richtung hatte ich das gemeint, als ich schrieb
Über den State-Output des zweiten Cuelist-Nodes sprichst du die Set- und Reset-Inputs des "großen" T-FlipFlop an, um die notwendige Schaltstellung mitzuteilen.
Was du natürlich alternativ machen kannst, statt bestehende Connectionsets zu erweitern, dass du die Vorlage über das Klonen vervielfältigst. In diesem Zusammenhang würde ich auch in den Raum schmeißen, die Output bzw. Input "ID" der beiden Cuelist Nodes zu verbinden. Dann musst du nur noch für ein Cuelist Node die Cuelist ändern.
Da musste ich erst einmal hinterkommen, dass da weitere Logik für nötig ist (Set und reset dürfen nur einen Puls bekommen bei der Änderung, ansonsten setzen sie die Werte scheinbar statisch und der Toggle funktioniert nicht mehr, werden beide einfach nur mit dem Status verbunden, zeigen sie einfach keinen Effekt).
Falls jemand über ein APCmini verfügt, würde ich mich freuen, wenn er das angehängte Beispiel mal testen könnte, um sicher zu gehen, dass meine Lösung nicht nur bei mir funktioniert ( Jelu? Damit könntest Du auch das Mapping mal sehen, dass ich mir gebaut habe...)
Das "Problem" mit dem Backtracking habe ich jetzt damit gelöst, jeden Button mehrfach anzulernen.Einmal als input ohne backtracking, und dann jeweils einmal für jede Farbe mit backtracking, und dann alles außer dem EnabledBacktrack "ausgenullt".
Das läuft zwar auf einen Klickmarathon raus, dafür klappt es aber bei mir ohne Probleme...
In der Bespieldatei sind jetzt nur die ersten drei Buttons angelernt, wenn ich mich erst mal durch alle durchgearbeitet habe (sind ja "nur" 81 Stück), würde ich das Ergebnis natürlich gern mit Euch teilen -
Habe das APCmini jetzt mal wieder herausgekramt und bin fröhlich am Testen...
Für das Reset-Problem des FlipFlops habe ich nun eine Lösung gefunden, die hier zu funktionieren scheint
Ich teste erst mal weiter, wenn alles klappt, hänge ich mal eine Demo-Datei an, wie ich das gelöst habe.
Jetzt klicke ich mir erst mal nen Wolf für die ganzen Buttons -
Ja, "merkwürdiges Verhalten" trifft es gut.
Ich hatte beizeiten mal versucht einen Rollladen über das Pult (zusätzlich) zu steuern. Läuft auf nen üblen Haufen Logik raus.
Wird ein Signal zum Pult gesendet, müsste die Software sich den Zeitpunkt merken und Eingaben vom Pult für die nächsten 1-2 Sekunden ignorieren (der Fader bewegt sich).
Anders herum genauso: Wird vom Pult ein Wert gesetzt, dürfen die daraus erfolgenden Änderungen nicht ans Pult zurück gesendet werden, bis der vom Pult gesetzte Wert erreicht wurde.
Dazu kommt noch die Initialisierung: Wird das Pult eingeschaltet, müsste die Software das eigentlich erkennen und die aktuellen Werte senden, wiederrum alle resultierenden Änderungen ignorieren.
Nachdem das ganze halbwegs lief, hab ichs irgendwann dran gegeben
Wünsche aber viel Erfolg, vielleicht findest Du ja eine tragfähige Lösung. Ich würde mich freuen. -
Hab das Pult lange nicht mehr über MIDI gesteuert, aber wenn ich mich recht erinner musst Du das hier einstellen:
Setup, Reiter "Remote"
Edit: kleine Warnung: Du musst vermutlich aufpassen, dass Du keine "Schleife" baust - durch die Verzögerung der Motofader schickt Dir das Pult die Änderung des Faders auch wieder zurück, wenn ich mich recht erinnere... -
Ich habe keinen Weg gefunden, um das Flipflop am Eingang zu aktualisieren.
Dafür gibt es das T-FlipFlop mit Set und Reset. Füge also ein weiteres Cuelist-Node hinzu und ordne dem die gleiche Cuelist zu, die im bereits vorhandenen Cuelist-Node hinterlegt ist. Über den State-Output des zweiten Cuelist-Nodes sprichst du die Set- und Reset-Inputs des "großen" T-FlipFlop an, um die notwendige Schaltstellung mitzuteilen. Dann klappt es auch, dass du egal in welcher Konstellation die Cuelist starten und stoppen kannst, ohne irgendwo einen Button ein weiteres Mal zu drücken.
Danke für den Tipp. Das werde ich mal probieren, wenn ich das Ding mal wieder anschließe.
Liebe Grüße
-
Auch wenn ich vielleicht ein wenig spät komme
Mit ein wenig Trickserei geht das auch auf dem APCmini in der aktuellen 3.2.3:
Der delay in der oberen Linie sorgt dafür, dass der Button erneut eingeschaltet wird, und beim Ausfaden der Szene blinkt der Button.Kleiner Nachteil: Wird die Szene aus der Software getriggert, geht die LED an, wie es sein soll. Um die Szene zu stoppen, muss dann jedoch der Button zweimal gedrückt werden.
Ich habe keinen Weg gefunden, um das Flipflop am Eingang zu aktualisieren. Die einzige Möglichkeit, die ich gefunden habe, ist es zwei Buttons für Start und Stopp zu verwenden...
Liebe Grüße