Kann man im DDF Creator mit einem Kommando oder Procedures Werte von mehreren Kanälen gleichzeitig ändern?
Das Ziel ist ein Mastergerätedefinition für alle meine RGB's.
Mehrere Kanäle mit einem Befehl ändern?
-
Club Löwe -
August 9, 2007 at 12:58 PM -
Thread is Resolved
We proudly present: The release of DMXControl 3.3.3!
On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!
-
-
Eigentlich sollte das gehen. Mit dem set befehl kannst du alle kanäle setzen, die im DDf auch definiert sind.
!set_channel|0|0$ "setzt channel0 also (1) auf 0"
!set_channel|1|0$ "setzt channel1 also (2) auf 0"Beachte die Channels fangen mit 0 an
usw. ich denke das sollte gehen. Du mußt das ganze eben nur in eine Prozedur packen.
Außerdem kannst du auch mit der if Funktion Bedingungen abragen.
!if|({Controll} = 0)|
.....
.....$
Aber das letze Wort hat soon5. Das ist der Entwickler vom DDF Editor.
Also bitte berichtigen wenn ich falsch liege.
Gerald
-
Meinst du mit Mastergerätedefinition ein zusätzlichen DFF mit dem du deine anderen n RGB DDFs steuern willst?
Denn das geht soweit ich weiß nicht, da du über ein DDF nur die Kanäle ändern kannst, die auch im DDF enthalten sind.
semmelkuh
-
Quote
Denn das geht soweit ich weiß nicht, da du über ein DDF nur die Kanäle ändern kannst, die auch im DDF enthalten sind.
Man kann auch ganz dreist höhere Zahlen eintragen, da gibt's keine Kontrolle. Allerdings muss dann der Geräte-Patch bekannt sein und unverändert bleiben...Stefan
-
Quote
Man kann auch ganz dreist höhere Zahlen eintragen, da gibt's keine Kontrolle. Allerdings muss dann der Geräte-Patch bekannt sein und unverändert bleiben...Stefan
Und das Master-DDF muss dann eine niedrigere Adresse haben als die zu kontrollierenden DDFs, denn dann kann man wie du sagtest die nächsten Kanäle mitdefinieren und davon vllt nur alle 10 Kanäle mal einen Kanal benutzen

semmelkuh
-
Nene, definiert sein müssen sie nicht...
Die Verknüpfung im Parser ist ganz primitiv:
Channel = DeviceBaseAddress + ChannelNrMan könnte also auch negative Adressen verwenden. Allerdings ist keiner meiner Vorschläge getestet, das ist eher ein "könnte funktionieren"... (Und auch nicht gerde unterstützt, solche "Schweinereien" zu machen ;))
Stefan
-
ich will mir einfach eine Masterdefinition basteln, und die dann über das Patchplugin mit den eigentlichen Kanälen verbinden, mir ist das vor allem wichtig zur Programmierung von Lauflichteffekten. Jeden einzelnen Kanal bei 20 LED-Pars einstellen ist mir einfach zu stressig und vorallem zu unübersichtlich. Ich probiere das mal dem Set-Befehl.
-
Hi

Für sowas wäre doch eigentlich die Gruppenfunktion ideal, oder? Einfach ein paar Geräte in einer Gruppe zusammenfassen, mit einem Befehl z.B. den Kanaltyp "Dimmer" der Gruppe auf einen bestimmten Wert ziehen und fertig. Wäre auf jedenfall sehr schnell beim Einprogrammieren.
Kann man sowas da vielleicht in DMXC integrieren? Die Kanaltypen werden ja schon im DDF unterschieden...
Schöne Grüße,
Christian
-
Wenn die Geräte gleich sind reicht's doch alle gewünschten zu markieren und dann bei einem davon den entsprechenden Kanal zu ändern?
Stefan
-
...die Geräte sind schon gleich, nur die Kanalwerte sollen unterschiedlich und sichtbar sein, da ich sozusagen blind programmieren muss. In der Bühnenansicht sind ja keine Farbwerte sichtbar. Da macht sich ein Mastertool für LED's recht gut. Im Laden bei mir hängen davon 50 Stück, ist sonst sehr unübersichtlich die ganze Angelegenheit.
Kann es sein das nur ein Colorpicker pro Gerätedefinition angezeigt wird?
BTW: ...eine Ansicht der gewählten Farbe, Gobo der Shutter in der Bühnenansicht wäre eine echte Bereicherung.
....nicht schlagen, aber im Freestyler ist sowas drin - dafür der Rest sehr unbefriedigent für meine Begriffe - DMXC ist schon auf dem rechten Weg
-
das mit den gruppen geht doch schon
Du brauchst doch nur eine Gruppe erstellen. "Befehl-Gerät-gewähltes" verwenden, Dann ist die Gruppe ausgewählt und dann kannst du die entsprechenden Werte setzen. Zumindestens geht das beim Joysikkontrolle und im Effeksequenzer ist Befehl Gerät auch vorhanden. Also müßte auch über einen Efekt oder über eine Taste in der Konntrollbox zu realisieren gehen. Nur ein DDF ist halt einfacher zu handhaben.
Gerald
Ja dann ist das nicht die Lösung. Aber wenn du mehrere gleiche Werte hast, würde ich das über einen Efekt machen.
-
ach so noch ne Frage. Unterschiedlich willkürlich oder in einem Verhältnis. Sonst gehts ganz einfach mit dem Duplicate Plugin
Gerald
-
und nocheins Fg. Haste dir schon mal das Plugin angesehen "ColorChange & 4xColorChange" nur als Hinweis. Ist mir gerade so aufgefallen nicht getestet.
Gerald
-
Quote
ach so noch ne Frage. Unterschiedlich willkürlich oder in einem Verhältnis. Sonst gehts ganz einfach mit dem Duplicate Plugin
Gerald
Unterschiedlich und im Verhältnis, das Duplicate Plugin ist nach meiner Idee in die Planung mit eingeschlossen....die Idee an sich sieht so aus:
RGB 1 auf den Kanälen "1,2,3" im Mastertool auf "300, 301,302"
RGB 2 auf den Kanälen "4,5,6" im Mastertool auf "303,304,305"
-----> über das Duplicate Plugin die Kanäle vom Mastertool sozusagen auf die Kanäle der RGB's patchen -
Die Sache ist, dass DMXC noch keine Abstraktion der Geräte hat - es "weiß" also nicht, welcher Kanal bei welchem Gerät zu welchem Ergebnis führt, dass dann darzustellen wäre.
Bei FS geht das, da dort nur vorgefertigte "Tabellen" mit den Kanalwerten zum Einsatz kommen - dafür kann man dort aber nicht beliebig an der Rotationsgeschwindigkeit drehen (wenn sie nicht zufällig auf nem eigenen Kanal liegt), da gibt's dann nur die 2-3 fest gespeicherten Werte. Sowas mit entsprechenden Grafiken zu verbinden ist natürlich kein Problem...
Stefan
-
ja so steuer ich meine Scanner, da ich sie auf die jeweilige Tanzfläche scalieren muß. Also dieses Plugin hat mir schon so oft geholfen, wenn der Entwickler ne Frau wäre, würd ich die zu Boden knutschen lach.
Gerald -
Quote
Die Sache ist, dass DMXC noch keine Abstraktion der Geräte hat - es "weiß" also nicht, welcher Kanal bei welchem Gerät zu welchem Ergebnis führt, dass dann darzustellen wäre.
StefanSchade eigentlich, da ja im DDF die Kanalverwendung bereits eingetragen wird. Ich habe das bei mir so gelöst:
Das Programm hat eine feste Liste aller standartisierten Kanäle (PAN, TILT, DIMMER, SPEED, ROTATION, etc.) - das hat ja DMXC wohl auch. Jetzt bekommt das Programm per DDF den Kanaltyp aller Gerätekanäle mitgeteilt.
Nun weise ich die Kanalwerte allen Kanälen des Gerätes gleichzeitig zu, überprüfe dann aber, ob der gewünschte Kanal den richtigen Typ hat. Auf diese Weise kann ich Scanner, LED Par und Dimmer in eine Gruppe packen und die Geräte nutzen die gesetzten Werte, sofern Sie die Möglichkeit (also die Kanäle) dazu haben.
Somit ist z.B. das Setzen auf die Farbe "Blau" sehr einfach, da ich mich nicht um die Kanäle kümmern brauche: Setze Kanal "B" (oder "Cyan) auf 255 - fertig. Washlights und LED Pars setzen dann schön auf Blau.
In angesprochenem Problem fasst man dann einfach alle LED Pars in einer Gruppe zusammen, legt sich den Kanal "R" bzw. "Magenta" (je nach Nomenklatur) der Gruppe auf einen beliebigen Fader und fertig

Dieses Prinzip ist sehr komfortabel und universell.
Man kann dann noch weiterspinnen: automatische Ausregelung von Standardpars, wenn die Farbfilterfarbe angegeben wurde. Somit würde dann ein Par mit einem blauen Farbfilter anspringen, wenn der Kanal "B" der Gruppe gesetzt wird. Somit kann man Automatismen recht einfach in das Programm mit einarbeiten. (Nur ein Ausblick auf die Version 3 *g*)
-
Hab gerade selber die Überlegung gehabt das ColorChange schnell einige Geräte zu übergeben. Wichtig wäre dazu das mann im DDF wirklich die Farbkanäle definiert (für Geräte die dimmen können) und für Geräte die ein Farbrad haben.
-
-
Newly created posts will remain inaccessible for others until approved by a moderator. The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.