Posts by Blackout-Chris

    Guguck 8o

    Ja, wir hatten uns damals zwei/drei Mal getroffen. Damals war die Entwicklung von DMXC3 noch in den Startlöchern. Allerdings bin ich mit C# nicht wirklich warm geworden. Zudem passte der PC_DIMMER nicht in das Konzept vom Frank, sodass ich lieber selber weiterentwickle. Ich brauche halt eine Software, die exakt das macht, was ich möchte. DMXC3 braucht ja leider noch etwas und viele Tools sind noch nicht implementiert. Wenn DMXC3 später mal so arbeitet wie die Entwickler sich das Vorstellen, werde ich vielleicht meine Software einmotten, aber das wird wohl noch etwas dauern.

    Außerdem ist es so für mich viel einfacher mal schnell Features wie die angesprochene Knotensteuerung zu implementieren. :thumbup:

    ciao,
    Chris

    So, die Implementierung ist fertig. Für DMXC3 kann man das ja ggfs. auch als Plugin umsetzen? Hier ein Screenshot der fertigen Anwendung:

    [Blocked Image: http://www.pcdimmer.de/downloads/NodeControl.png]

    Man erstellt also lediglich einen oder auf Wunsch mehrere Knoten mit entsprechenden (Farb-)Eigenschaften und kann diese mit der Maus verschieben. Die Werte werden sofort auf die Geräte angewendet, sodass man die Farbmischung der Bühne live anpassen kann. Das Ganze kann man dann sofort in eine Szene abspeichern, oder in den Effektsequenzer laden.


    Auch das Fanning (welches ja auch in DMXC3 vorhanden ist) macht mit solchen LED Pixelbars erst richtig Spaß:
    [Blocked Image: http://www.pcdimmer.de/downloads/Fanning.png
    Man braucht nur einen Slider des Submasters hochziehen und sofort führen alle Scheinwerfer nacheinander die Kanalwertänderung aus, was zu einem coolen, fadenden Lauflicht führt.


    Anbei eine Demoprojektdatei, mit der man das Ganze testen und somit leichter in DMXC3 implementieren kann:
    NodeControlTest.pcdproj

    Dieses Projekt läuft nur mit der aktuellen PC_DIMMER-Version 5.3, welche man auf der Website herunterladen kann.


    viele Grüße,
    Christian


    PS: Einige Infos zur Implementierung: Folgende Dinge ruft die Anwendung auf:
    device[i]->set_color(R,G,B,Fadetime)
    device[i]->set_amber(Value, Fadetime)
    device[i]->set_white(Value, Fadetime)
    device[i]->set_dimmer(Value, Fadetime)

    device[i] sind die einzelnen Bühnenansichtsgeräte. Die Geräteklasse gibt zudem Info über die X/Y-Position auf der Bühnenansicht. Solche Infos sind sicherlich auch in DMXC verfügbar.

    set_color(...) wirkt sich zudem auch auf Geräte ohne RGB-Mischung (also auch auf Scanner und Movingheads mit Farbrad) aus. Zudem werden Geräte mit hinterlegter Farbfilter-Info ebenfalls mit einbezogen. Hier müsste man schauen inwieweit sich das übertragen lässt.

    Hallo Leute,


    ich habe jetzt 3 LED-Pixelbars mit jeweils 16 einzeln steuerbaren LEDs bestellt und plötzlich hat man ja mehr als 40 einzelne RGB-Geräte, die man steuern möchte. Deshalb habe ich mir ein neues Steuerungskonzept überlegt, welches ich dieses Wochenende in den PC_DIMMER integrieren werden. Eventuell habt ihr ja auch Interesse daran und könnt es ggfs. leicht in DMXC3 implementieren:

    [Blocked Image: https://www.pcdimmer.de/downloads/LEDNodeControl.png]

    Die Idee ist folgende:
    man hat seine Scheinwerfer in der grafischen Ansicht entsprechend wie auf der Bühne verteilt (im Bild eckig dargestellt). Nun legt man zusätzlich zu diesen Geräten noch einzelne Steuerungs-Knoten an (hier rund dargestellt). Diesen Steuerungsknoten gibt man einzelne Eigenschaften (Farbe, Dimmerwert, etc.). Über die Entfernung zu den einzelnen Geräten stellt sich dann die Farbe und der Steuerungswert der einzelnen Geräte dann automatisch ein.

    Auf diese Weise kann man eine großflächige Bühne sehr einfach und komfortable Einleuchten, die Stimmung als Szene abspeichern und weitermachen. Ggfs. kann man über Wegpfade auch so Animationen/Effekte programmieren.

    Hier ist mal ein Demoprogramm, um die Steuerung zu testen:
    LEDNodeControl.exe


    viele Grüße,
    Christian

    Ja, stimmt. Über die Effekteinstellungen kann man das auch erreichen, allerdings nicht ohne zusätzlichen Aufwand. Die Idee hinter dem vorgestellten Vorgehen ist, dass man lediglich einen Effekt (z.B. Kreis) hat und ausschließlich über die Kalibrierung der Kreis entweder auf der Bühne, auf den Seitenwänden oder auf dem Boden dargestellt wird. Dies lässt sich nämlich problemlos mit dem Verfahren realisieren.

    Somit hat man eine große Sorge weniger, sodass man sich wirklich nur um die Form des Effekts kümmern braucht, nicht aber auch noch die aktuelle Aufstellungsposition des MHs oder des Scanners berücksichtigen muss.

    Zusätzlich gibt es einen tollen Nebeneffekt: da man die Seiten z.B. der Bühne für alle Geräte einzeln Kalibriert, laufen alle beteiligten Geräte synchron, sodass man den Lichtkegel an einem einzelnen Punkt zusammenlaufen lässt - sofern dies mit dem Spiegel oder dem MH-Kopf machbar ist. Eine bessere möglichkeit bewegtes Licht auf der Bühne zu steuern ist mir nicht bekannt.

    ciao,
    Chris

    Hi,

    soweit mir bekannt, bietet DMXC so etwas noch nicht. Im PC_DIMMER gibt es eine solche Funktion, die man für DMXC einfach adaptieren kann, da Quellcode und Infos verfügbar sind. Hier die Beschreibung dazu: Positionskalibrierung

    viele Grüße,
    Christian

    PS: hier ist auch der Original-Post von 2007 hier im DMXC-Forum *g*:
    Neue Art der Synchronisation mehrerer Scanner

    Dort habe ich damals ein Demoprogramm und ein Video gepostet, mit dem man die Auswirkungen betrachten kann.

    Hallo,

    MIDI ist ein guter Ansatz, aber da MIDI lediglich 128 Stufen als Auflösung besitzt, ist das nicht für DMX512 geeignet - außer man verwendet lediglich Dimmer mit Halogenlampen.

    Ich hatte mal einen anderen Weg begonnen. Auf Basis der MP3-Codierung habe ich an einem DMX512-Streamformat gearbeitet, mit dem man DMX-Daten aufnehmen, abspielen und schneiden kann. Hier sind einige Infos dazu: http://www.pcdimmer.de/index.php/dmxstream

    Ein Encoder-/Decoder-Programm habe ich auch bereits programmiert. Wenn hier Interesse besteht, kann ich den CODEC als Quellcode gerne weitergeben.

    Das Vorhaben hatte ich dann auf Eis gelegt, da ich diese Funktion dann nicht mehr benötigte. Da aber der theoretische Teil fertig ist, ein CODEC als DLL fast fertig ist, müsste man jetzt "nur" noch die GUI dazu programmieren.


    viele Grüße,
    Christian

    Hi Schmollo,

    die DMXC-Befehle für die Terminal-Schnittstelle kannst Du hier finden: http://www.dmxcontrol.de/wiki/Terminal_Schnittstelle


    Somit wäre folgender Befehl zum Starten einer Szene korrekt:

    PC_DIMMER_CMD.exe 127.0.0.1 2145 "RunCommand A B C D E"

    Dabei ist für A bis E folgendes Einzugeben:

    A=Index1
    B=Index2
    C=Index3
    D=Flags
    E=Value


    Diese Werte kann man im DMXControl-Befehlsfenster sicher einsehen, oder jemand, der das Befehlssystem von DMXC besser kennt kann hier sicher helfen.


    Übrigens: Der PC_DIMMER prüft die Nutzer-DDFs nicht komplett selbst. Daher wirft die Software natürlich Fehler, wenn man in den DDFs murks macht. Dafür hat man über die DDFs auch Zugriff auf so ziemlich alles. Man kann sogar eigene Unterfenster, Dialogabfragen, oder eigene Bilder, Progressbars oder was auch immer hinzufügen :)

    beste Grüße,
    Christian

    Hi,


    Du kannst das PC_DIMMER Tool "PC_DIMMER_CMD.exe" verwenden, das mit dem PC_DIMMER mitinstalliert wird. Dieses Tool sendet Kommandos an die Terminalschnittstelle von PC_DIMMER. Etliche wichtige Befehle werden aber auch von DMXcontrol unterstützt, sodass Du das Tool auch für DMXC verwenden kannst.

    PC_DIMMER_CMD lässt sich aus Batch-Dateien oder als Verknüpfung direkt starten.

    Um eine bestimmte Szene zu starten brauchst Du nur PC_DIMMER_CMD.exe 127.0.0.1 10160 "start_scene {ID}" eingeben. Für DMXControl ist der Befehl ggfs. anzupassen - siehe hierzu das DMXC-Wiki.


    beste Grüße,
    Chris

    Hallo Stagemanager75,


    in dem Punkt der Zuverlässigkeit und des Supports stimme ich Dir zu. Jetzt muss man jedoch bedenken, dass die Schulen (jedenfalls in meiner Umgebung) kein Geld für umfangreiche Technik investieren können. Da ist ein Pult für 250,-€ schon meist zu viel.


    Die Freeware-Lösungen bieten hier ganz andere Möglichkeiten, als die kommerziellen Produkte. Mein Vorschlag für den aktuellen Fall:

    1. DE-Interface mit externer Spannungsversorgung (wegen des vorhandenen DMX-Ins und Durchroute-Möglichkeiten)
    2. ein einfaches DMX-Pult mit entsprechender Anzahl Fadern
    3. PC mit einer unserer DMX-Software-Lösungen

    Nun kann man im Havariefall das externe DMX-Pult für die Beleuchtung verwenden. Man braucht nichts umstecken, lediglich den USB-Stecker vom Interface ziehen. Das DE-Interface leitet dann die Daten des DMX-Ins an den DMX-Out durch. Im Normalfall kann man aber den Rechner für Szenen und Effekte einsetzen.
    Mit einem zweiten DE-Interface kann man sogar noch sicherer fahren: man schließt den ersten Rechner ans DE-Interface und dort auch das externe Pult, den Ausgang dieses DE-Interface schließt man dann an das zweite DE-Interface mit dem zweiten Rechner. Nun kann man notfalls ohne Übergang auf den zweiten Rechner umschalten oder das externe Pult verwenden.

    Zudem: wenn man den Aufbau vernünftig Dokumentiert, können da auch noch zig andere Schüler in anderen Jahrgängen mit arbeiten. So doof sind die sicher nicht, dass die keine Software für den Rechner bedienen können :D


    Zum Einwand, dass externe DJs/LJs da nichts dran machen wollen: das dürfte in einer Aula nicht der Regelfall sein. Und wenn doch, klemmt derjenige sein Pult statt der Aula-Eigenen-Installation an den DMX-Anschluss dran. Hier muss man zwischen kommerziellem Einsatz und Schule sicherlich unterscheiden.


    viele Grüße,
    Christian


    PS: ReactOS (siehe hier: ReactOS ) ist mittlerweile so gut geworden, dass viele Standard-Windows-Programme gut funktionieren. Wenn man eine etwas abgespecktere Version von DMXC oder PCD zusammen mit einem IntelAtom oder ViaEpia-Board verwendet, dann kann man hier ein völlig lizenzfreies PC-gestütztes Lichtsteuerpult in der Größe eines Schuhkartons für ca. 150,-€ aufbauen, was man unter anderem an Schulen vergeben kann. Wer hier Interesse hat, kann sich mal bei mir melden.

    jwacalex: die grundsätzliche Bedienung von DMXControl und PC_DIMMER ist ja relativ ähnlich. Mach Dir am besten eine Liste mit den Funktionen, die ihr in jedem Fall benötigt und teste diese dann in beiden Programmen. Mach Dir dann am besten eine kleine Bewertungsskala für jede Funktion und nimm dann das mit der höchsten Punktzahl. Wie die Gewichtung ausfällt muss aber jeder für sich entscheiden.

    viele Grüße,
    Christian

    Hi,


    here are the plugins for DMXControl and PC_DIMMER. Please do following things:

    For DMXControl:
    1. Download the following file: http://www.pcdimmer.de/phpBB3/download/file.php?id=67
    2. Extract the DLL out of this ZIP-file and move it to C:\Program Files\DMXControl\Plugins\
    3. Start DMXControl and open the Pluginsetup (mainmenu -> "Configuration" -> "Plugins...")
    4. Activate the PC_DIMMER-Bridge Plugin


    For PC_DIMMER:
    1. Download the attached file to this post
    2. Extract the DLL out of this ZIP-file and move it to C:\Program Files\PHOENIXstudios\PC_DIMMER\Plugins\
    3. Start PC_DIMMER and go into the Advanced Options
    4. Activate the DMXControl Bridge-Plugin
    5. click on "Configure" and do a Search for the DMXControl Window


    6. If the DMXControl-Window has been found go to the DMXControl Pluginsetup-Screen and click on configure here, too.
    7. Do a search for the PC_DIMMER window


    That's it. Now you can change a value within PC_DIMMER or DMXControl and each program will send the values to the opposite.


    cu,
    Chris

    Hi jwacalex,

    im Prinzip kannst Du sowohl mit DMXControl als auch mit PC_DIMMER alles machen, was Du vorhast. Mit dem einen Programm manchmal etwas besser als mit dem anderen Programm und vielleicht umgekehrt.

    In 2004 hab ich mit dem PC_DIMMER angefangen und kannte damals DMXControl noch nicht. Irgendwann hatte ich dann ein paar Funktionen im PC_DIMMER drin, die mir in DMXControl fehlten, sodass ich halt weiterprogrammiert habe und schließlich die guten Funktionen aus DMXControl (Bühnenansicht, Bewegungsszenen, Kombinationsszenen, Audioplayer) und Freestyler (Touchscreenfunktion, manche Optionen) übernommen habe und mit den vorhandenen Funktionen verbunden habe (sozusagen ein "BestOf-DMX-Freeware" *g*). Wer mehr lesen möchte: Funktionsüberblick PC_DIMMER und PC_DIMMER-Handbuch

    Du kannst aber DMXControl zusammen mit dem PC_DIMMER parallel betreiben. Der User a.mapelli hat ja gerade heute nen Post hier geschrieben und wollte die DMXControl<->PC_DIMMER_Bridge haben. Damit kann man die DMX-Universes zwischen den beiden Programmen austauschen.

    Mit DMXControl, Freestyler und PC_DIMMER hat man im OpenSource/Freeware-Sektor sicher ein paar mächtige Tools. Freestyler nutzen zwar scheinbar mehr Leute (da gerade im EU-Ausland und USA bekannter), aber diese Nutzer kommen irgendwann auch noch zu uns :D . Da DMXC und PC_DIMMER ja gleichzeitig ohne Probleme auf einem Rechner laufen, kann man aus beiden Programmen zeitgleich seinen Mehrwert ziehen und muss sich nicht radikal für eines entscheiden.


    viele Grüße,
    Christian

    Hi QuickWitted,

    I have a working solution for you: extract the content of the attached ZIP-File to: c:\Program Files\DMXControl\

    Within the ZIP-File:

    • pc_dimmer2008.out.dll (this is the Pluginloader I have written years ago - still working)
    • if32.dll (the DLL for the tratek interface)
    • Tratek_232DMX50_232DMX250.dll (the PC_DIMMER Interface-Plugin for the Tratek)

    Make shure, that you extract the file "Tratek_232DMX50_232DMX250.dll" into the subfolder called "pc_dimmer_plugins" within the DMXControl-folder. The other two files have to be placed, where the "DMXControl.exe" is.


    After extacting the files, do the following:

    • please start DMXControl
    • go to "Outputplugins"
    • activate the "PC_DIMMER2008 Pluginloader"
    • click on the button "Configure selected Plugin" (the PC_DIMMER-Dialog will open)
    • select the "Tratek 232DMX50/232DMX250" plugin out of the dropdown-box
    • choose one of the two "Sendemethode". I guess no. 2 was the correct one - but I'm not shure - too long ago since I used it :rolleyes:
    • click on "Konfigurieren" and it will show up the dialog for the tratek

    Good luck,
    Chris

    Good morning,


    I've developed this Delphi-7-Demoplugin years ago, but it was not working well. With Delphi7 you will not have access to the DMXControl-messagesystem and you are only able to send and receive DMX512 values to and from DMXControl. During an update I've removed the DMXControl-sourcecodes, because it was not helpful anymore.

    So the only working solution to use Delphi 7 plugins without restrictions was the following:

    • use a native VisualBasic 6 plugin for DMXControl as a kind of "DLL-Loader".
    • so DMXControl will use a nativ VB6 plugin, but this VB6 plugin will load a second dll - programmed in Delphi or VisualC++.

    Long ago in 2008 I've programmed a pluginloader, which was able to load the plugins of my own DMX-Software called "PC_DIMMER". I've attached a beta-version of the code. Maybe someone with a VB6-compiler can compile it for you - I don't have a compiler for VB6 anymore. You can use this as an API-reference to use delphi-plugins with the pluginloader: PC_DIMMER Wiki and Plugindevelopment (German) . Here is a google-translated version of this page: Plugindevelopment (English) .

    If you want to send values, you only have to call the following functions:

    Code
    DLLCreate(0,0,0,0,0); // will create the forms within the dllDLLStart; // will start the plugin
    Code
    DLLSendMessage(14, CHANNEL, VALUE); // will send data to the dll
    Code
    DLLConfigure; // will open a configuration-window
    Code
    DLLDestroy; // frees all forms and shutdown the plugin

    All other functions are for advanced usage.


    cu,
    Chris

    Hallo zusammen,


    ich hab mal Teile von DMXControl 2.11 in die neue Windows-Oberfläche konvertiert. Sieht einfach etwas besser aus. Einfach Programmdatei herunterladen und in das Hauptverzeichnis von DMXC kopieren. Viele Buttons und Eingabefelder sind dann im normalen Windows-XP-Theme dargestellt. Es wurden keine Änderungen an der Datei selbst gemacht, sondern hauptsächlich das Windows-XP-Manifest in die EXE integriert. Dennoch übernehme ich keine Garantie :) Teilweise verliert man wegen des Skins aber die blau hinterlegten Anzeigen im Fader. Es ist halt nur ne Spielerei *g*

    viele Grüße,
    Christian