Hallo zusammen,
ich wollte mal ein kleines Script hier loswerden, was ich zur Fernsteuerung von DMXControl 3 gebaut habe.
Konkret ging es mir darum, mit TouchOSC DMXControl 3 fernsteuern zu können.
Ich weiß, es gibt das Midi-Plugin, allerdings spart man sich mit der Methode die Schritte des Anlernens und kann direkt im Input Assignment arbeiten,
was zumindest bei unserem letzten Projekt gefühlt schneller ging.
Hier gehts zum Projekt: https://github.com/margau/osc2artnet
Man benötigt ein installiertes Node.js, das sollte aber bis auf die fehlende GUI kein großes Problem sein.
Folgenden Aufbau hatten wir:
TouchOSC sendet per OSC Signale an das Script.
Dieses Script baut einfach das OSC-Signal auf ArtNet um, wobei das ArtNet-Universum und der Kanal schon in der "Zieladresse" von OSC festgelegt werden.
Nachdem man das Script gestartet hat, sieht man die übersetzen "Werte" im Konsolenfenster:
SendArtnet: U22 Ch.97 Val.103
SendArtnet: U22 Ch.97 Val.83
SendArtnet: U22 Ch.97 Val.54
SendArtnet: U22 Ch.97 Val.46
SendArtnet: U22 Ch.97 Val.41
SendArtnet: U22 Ch.97 Val.34
SendArtnet: U22 Ch.97 Val.27
SendArtnet: U22 Ch.97 Val.19
SendArtnet: U22 Ch.97 Val.11
SendArtnet: U22 Ch.97 Val.3
SendArtnet: U22 Ch.97 Val.0
Display More
Nun kann man in DMXControl das entsprechende Universum als Input Konfigurieren und im Input Assignment die Kanäle auf die entsprechenden Cues patchen - beispielsweise ein Kanal für eine Cuelist-Funktion, oder ein Kanal für ein Groupmaster.
Beachten sollte man, dass Buttons als "An"-Wert natürlich 255 statt 1 senden müssen, damit DMX-Control richtig reagiert.
Auch Fader müssen sich selbstverständlich zwischen 0 und 255 bewegen.
Ich hoffe diese "Übergangslösung" hilft vielleicht dem einen oder anderen, uns hat sie einiges einfacher gemacht.
Bei Problemen könnt ihr euch gerne bei mir melden
Viele Grüße
margau
@Mods: Ich hoffe das ist hier okay, falls nicht bitte verschieben oder löschen
Edit: Gibt jetzt einen Artikel im Wiki
https://wiki.dmxcontrol.de/wiki/Osc2artnet