Output plugins DMXC2: Difference between revisions

From English DMXC-Wiki
No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Chaptertitle_DMXC}}<br>
{{Manual Header
{{Inuse}}<br>
| Type = DMXC2 Main-Software
{{Hint|20.5.2013: JKuehn: create the article page<br>24.10.2013: work-in-progress by UPrenner<br>
| Version = 2.12.2
}}<br>
{{NavigationTop-Man2
| LinkBackwards = Devices_DMXC2
| LinkBackwards = Devices_DMXC2
| TextBackwards = Devices
| TextBackwards = Devices
Line 12: Line 10:
==Overview==     
==Overview==     


Die Schnittstelle zwischen DMXControl und den zu steuernden DMX Geräten wird über ein DMX-Interface realisiert. Dieses wandelt die Signale vom PC in das DMX Protokoll um. Hierbei bilden 512 Kanäle ein sogenanntes Universe ab. Das Interface wird über ein Ausgabeplugin angesprochen, welches in DMXControl konfiguriert werden muss. Gleiches gilt für einen Visualizer, jedoch ist das Interface hier „virtuell“.
The interface between DMX equipment to be steered DMXControl and this one is realized about a DMX interface. This changes the signals of the PC into the DMX protocol. 512 channels are called as a universe. The interface is mentioned about an output plugin which must be configured in DMXControl. The same applies to a Visualizer, the interface, however, is here „virtual“.


==Description==     
==Description==     


Da DMXControl mit möglichst vielen Transmittern funktionieren soll, werden diese über (erweiterbare) Plugins angesprochen. Beim Programmstart sucht DMXControl in seinem Programmverzeichnis nach Dateien mit der Endung <tt>".out.dll"</tt> und versucht diese einzubinden. Der Benutzer kann so, durch einfaches Kopieren von Dateien in dieses Verzeichnis, neue Interfaces (auch Transmitter genannt) hinzufügen.   
Since DMXControl shall work with as many transmitters as possible, these are mentioned about (expandable) Plugins. At the program start DMXControl tries to tie these in his contents directory after files with the ending <tt>"out.dll"</tt> and tempted. The user can add new interfaces (also called transmitters) so by simply copying files into this list.   


{{Bild_mit_Unterschrift |DMXC2_Manual_PlugInVerwaltung_Fenster.png|1|Die Verwaltung der Ausgabeplugins|center}}
{{Picture_with_subtitle |DMXC2_Manual_output_plugin_window.png|1|The output plugin window|center}}


Es können auch mehrere Transmitter parallel verwendet werden. Dazu sind entsprechend alle erforderlichen Interface-Plugins im Ausgabe-Plugin-Konfigurationsmenü mit einem Häkchen zu versehen. Dies kann sinnvoll sein, da erfahrungsgemäß bei preiswerten Geräten Probleme mit einzelnen Transmittern auftreten können. So kann man verschiedene DMX-Ketten mit der günstigeren Kombination bilden. Entweder lässt man auf allen Transmittern sämtliche Werte ausgeben (standardmäßig) oder man teilt Adressbereiche ein, falls die Transmitter Startadressen unterstützen.
Several transmitters also can be used parallel. To this is corresponding to provide all required interface plugins with a hooklet in the version plugin configuration menu. This can make sense since problems with single transmitters can appear as experience shows at a cheap devices. So one can form different DMX chains with the more favorable combination. Either one lets distribute on all transmitters all values (per default) or one divides up address ranges if the transmitters support start addresses.


Unterhalt des Buttons &laquo; Gewähltes Plugin konfigurieren &raquo; Buttons befindet sich der Button &laquo; Plugins für Benutzer ohne Administrationsrechte freigeben &raquo;. Hier können Benutzer, die keine Administrationsrechte am PC haben, dies hier umgehen.
Maintenance of the button &laquo; Configure selected plugin &raquo; is the button &laquo; Enable Plugins for users without administration privileges &raquo; Users who don't have any administration rights at the PC can avoid this here.


==Controls==     
==Controls==     


'''Gewähltes Plugin konfigurieren:'''<br>
'''Configure selected plugin:'''<br>
Einige Interface-Plugins erlauben die Einstellung von ''''Low-Level''''-Parametern wie z.B. BREAK-Zeiten. Hier sollte man sich in einschlägigen Quellen über die Bedeutung informieren, z.B. http://www.soundlight.de/techtips/dmx512/dmx512.htm
Some interface Plugins permit the attitude of ''''Low level'''' parameters, such as break times. E.g. one should ask about the meaning here in appropriate sources e.g. http://www.soundlight.de/techtips/dmx512/dmx512.htm  
 
<tt>If you have an link to a good english explanination of DMX512, than replace the link.</tt>


==Tip(s)==   
==Tip(s)==   


Wenn Sie ein eigenes Interface entwickelt haben, können Sie relativ einfach ein eigenes Ausgabeplugin schreiben und somit das Interface zusammen mit DMXControl verwenden.   
If you have developed an interface of your own, you can simply write an Ausgabeplugin of your own and therefore use the interface together with DMXControl relatively.   


Beispiel-Plugins (Visual Basic 6) als Ausgangspunkt für ihre eigene Implementation können Sie hier herunterladen. Das Visual-Basic Beispiel ist umfangreich kommentiert und beschreibt den Ausgabe-Plugin Mechanismus.
As a starting point for her own implementation you can example Plugins download (Visual BASIC 6) here. The Visual BASIC example is commented on extensively and describes the version Plugin mechanism.  


Für den Download ist keine Registrierung bei uns nötig, aber es wäre sehr schön, wenn Sie sich bei uns melden, wenn Sie ein neues Plugin geschrieben haben. Nur so können wir über die verfügbaren Treiber auf dem Laufenden bleiben und diese auf der Homepage angeben. Vielen Dank!
For the download no registration is necessary among us but it would be very beautiful if you get in touch with us if you have written a new Plugin. We can remain up to date about the available drivers and indicate these on the home page only in such a way. Many thanks!




=== Visual Basic 6.0 Demoplugin mit DMX-In ===  
=== Visual Basic 6.0 Demoplugin mit DMX-In ===  
*'''Datum/Zeit:''' 29.10.2005/17:35  
*'''Date/Time:''' 29.10.2005/17:35  
*'''Autor:''' Stefan Krupop
*'''Author:''' Stefan Krupop
*'''Status:''' ''Stabil''  
*'''Status:''' ''Stabil''  
*'''Datei:''' ''http://www.dmxcontrol.de/files/interfaces/dmxc2_output_sample.zip''  
*'''File:''' ''http://www.dmxcontrol.de/files/interfaces/dmxc2_output_sample.zip''  
*'''Beschreibung:'''  Dieses Plugin stellt ein Skelett für eigene Entwicklungen bereit und führt kurz in die Funktionsweise des Ausgabepluginsystems ein.
*'''Description:'''  This Plugin provides a skeleton for developments of its own and leads into the operation of the output plugin system briefly.


==Links und Referenzen==  
==Links and References==
Links  
Links  
* Infos zum DMX-Standard: http://www.soundlight.de/techtips/dmx512/dmx512.htm
* Infos zum DMX-Standard: http://www.soundlight.de/techtips/dmx512/dmx512.htm

Latest revision as of 12:24, 2 March 2025

Books.png Article describe
DMXControl 2.12.2
Stand: 02.03.2025
Output plugins DMXC2
Arrow back.png Devices
Channel overview Arrow forw.png
Table of contents

 

Overview

The interface between DMX equipment to be steered DMXControl and this one is realized about a DMX interface. This changes the signals of the PC into the DMX protocol. 512 channels are called as a universe. The interface is mentioned about an output plugin which must be configured in DMXControl. The same applies to a Visualizer, the interface, however, is here „virtual“.

Description

Since DMXControl shall work with as many transmitters as possible, these are mentioned about (expandable) Plugins. At the program start DMXControl tries to tie these in his contents directory after files with the ending "out.dll" and tempted. The user can add new interfaces (also called transmitters) so by simply copying files into this list.

Figure 1:The output plugin window
Figure 1: The output plugin window

Several transmitters also can be used parallel. To this is corresponding to provide all required interface plugins with a hooklet in the version plugin configuration menu. This can make sense since problems with single transmitters can appear as experience shows at a cheap devices. So one can form different DMX chains with the more favorable combination. Either one lets distribute on all transmitters all values (per default) or one divides up address ranges if the transmitters support start addresses.

Maintenance of the button « Configure selected plugin » is the button « Enable Plugins for users without administration privileges » Users who don't have any administration rights at the PC can avoid this here.

Controls

Configure selected plugin:
Some interface Plugins permit the attitude of 'Low level' parameters, such as break times. E.g. one should ask about the meaning here in appropriate sources e.g. http://www.soundlight.de/techtips/dmx512/dmx512.htm

If you have an link to a good english explanination of DMX512, than replace the link.

Tip(s)

If you have developed an interface of your own, you can simply write an Ausgabeplugin of your own and therefore use the interface together with DMXControl relatively.

As a starting point for her own implementation you can example Plugins download (Visual BASIC 6) here. The Visual BASIC example is commented on extensively and describes the version Plugin mechanism.

For the download no registration is necessary among us but it would be very beautiful if you get in touch with us if you have written a new Plugin. We can remain up to date about the available drivers and indicate these on the home page only in such a way. Many thanks!


Visual Basic 6.0 Demoplugin mit DMX-In

Links and References

Links

 

Table of contents