Plugin Entwicklung - Schnittstelle

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!


  • Hallo zusammen,

    ich möchte für DMX-Control ein Lichtmischpult entwickeln, welches genau auf meine Anforderungen zugeschnitten ist. Die Elektronik funktioniert auch bereits soweit. Sämtliche Fader / Taster / Einstellungen werden an ein VB Programm übertragen. Nun möchte ich von diesem Programm die Daten (Submaster, Master, BeatTool (Tap, Sync), ...) an DMXC übermitteln.

    Meine ersten Versuche habe ich mit dem OSC Plugin (vielen Dank hierfür!) bereits erfolgreich hinter mir. Leider ermöglicht das Plugin nicht, bestimmte Einstellungen von DMXC auszulesen und an meine Software zu senden. Zudem erzeugt der weitere Weg (VB Software - OSC Plugin - DMXC) eine Verzögerung, die eigentlich unnötig ist. Deshalb möchte ich nun ein eigenes Plugin entwickeln, um über USB die Daten des Lichtmischpultes einzulesen und direkt die entsprechenden Funktionen in DMXC damit anzusteuern.

    Ein lauffähiges Plugin habe ich bereits erfolgreich getestet. Über den DMXCPluginHelper kann ich aber nur die direkten DMX Werte setzen oder auslesen (http://www.dmxcontrol.de/wiki/Plugin_Interface_Referenz). Ich konnte leider keine Information finden, wie ich Submaster, Master, Flashes, BeatTool, etc. ansteuern kann.

    Kann mir da jemand auf die Sprünge helfen? Wenn alles zu meiner Zufriedenheit funktioniert, kann ich auch gerne Schaltplan / Board / Firmware / Plugin der Allgemeinheit zur Verfügung stellen, falls sich jemand dafür interessiert.

    Vielen Dank & liebe Grüße
    Steffen

  • Das schaut schon mal vielversprechend aus, auch wenn ich auf Anhieb nicht gesehen habe, wie man die Sync / Tap Buttons aus dem BeatTool bedienen kann.

    Geht das auch mit den Messages? Vielleicht habe ich es nur übersehen.

    Liebe Grüße
    Steffen

  • Habs nicht getestet aber müsste mit MSG_Item_Select(5, 0) für tab bzw. MSG_Item_Select(7, 0) für sync gehen.
    Vorher an Call mHelper.MyStream.UserInteraction denken.

    Dennis

  • Hallo zusammen!

    Vielen Dank für die Information, Dennis. Die Steuerung mit den Messages funktioniert soweit.

    Noch lieber wäre mir natürlich, direkt die Befehle zu nutzen. Leider konnte ich hierzu bisher keine Informationen finden. Für Deine Hilfe wäre ich sehr dankbar!

    Ich habe also ein Plugin für DMXC, welches über USB die gesamten Informationen des Lightmixers empfängt. Diese Informationen muss ich nun mit bestimmte Funktionen von DMXC verknüpfen. Wie kann ich direkt einen Befehl aufrufen?

    Liebe Grüße
    Steffen

  • Eine Zusatzfrage fällt mir gerade noch ein.

    Ich würde gerne an meinem Lightmixer den von DMXControl erkannten / bzw. eingestellten Beat anzeigen mittels einer LED, die blinkt. Ich habe nun versucht, die Message MSG_Beat_Detected auszuwerten, doch trotz, dass ich im BeatTool einen Takt eingestellt habe, wird die Message nicht ausgelöst.

    Lg Steffen

    EDIT: Diese Frage hat sich erledigt. Hatte vergessen, das Event in der Initialisierung hinzuzufügen.

    Edited once, last by Flite (September 4, 2009 at 4:03 PM).

  • 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.