Osc2artnet: Unterschied zwischen den Versionen

Aus Deutsches DMXC-Wiki
Zur Navigation springen Zur Suche springen
(Neue Vorlagenversion angewendet und Artikel optimiert)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
osc2artnet ist ein einfacher, in [https://nodejs.org/de/ nodejs] geschriebener Dienst,
+
osc2artnet ist ein einfacher, in [https://nodejs.org/de/ nodejs] geschriebener Dienst, der OSC-Signale direkt in ArtNet-Nachrichten umwandelt. Damit kann man zum Beispiel DMXControl 3 mit TouchOSC direkt über DMX-In aus dem Input-Assignment fernsteuern, ohne den Umweg über das Midi-Plugin gehen zu müssen.
der OSC-Signale direkt in ArtNet-Nachrichten umwandelt.
 
Damit kann man z.B. DMXControl 3 mit TouchOSC direkt über DMX-In aus dem Input-Assignment fernsteuern,
 
ohne den Umweg über das Midi-Plugin gehen zu müssen.
 
  
Man emuliert quasi mit diesem Tool und einem Sender von OSC-Signalen ein DMX-Pult, was man als Input in DMXControl anschließen könnte.
+
Man emuliert quasi mit diesem Tool und einem Sender von OSC-Signalen ein DMX-Pult, was man als Input in DMXControl anschließen könnte. Der Dienst läuft auf Windows, vmtl. Mac und Linux.
 
 
Der Dienst läuft auf Windows, vmtl. Mac und Linux.
 
  
 
== Installation ==
 
== Installation ==
 
 
Zunächst braucht man ein installiertes nodejs:
 
Zunächst braucht man ein installiertes nodejs:
 
https://nodejs.org/de/download/
 
https://nodejs.org/de/download/
Zeile 21: Zeile 15:
 
== Verwendung ==
 
== Verwendung ==
  
Mit dem Kommando <code>osc2artnet</code> oder <code>o2a</code> kann man den Daemon starten.
+
Mit dem Kommando <code>osc2artnet</code> oder <code>o2a</code> kann man den Daemon starten. Dieser lauscht nun auf Port 57121, und erwartet eingehende OSC-Nachrichten.
Dieser lauscht nun auf Port 57121, und erwartet eingehende OSC-Nachrichten.
 
 
 
  
 
Das Format der Adresse sieht folgendermaßen aus:
 
Das Format der Adresse sieht folgendermaßen aus:
 
<code>/o2a/(universe)/(channel)</code>
 
<code>/o2a/(universe)/(channel)</code>
 
+
* Der Prefix <code>o2a</code> ist anpassbar und "adressiert" das Programm.
 
+
* <code>Universe</code> ist eine Kombination aus Subnet und DMX-Universum.
Der Prefix o2a ist anpassbar und "adressiert" das Programm,
+
* <code>Channel</code> beschreibt den Kanal.
universe ist eine Kombination aus Subnet und DMX-Universum, und Channel beschreibt den Kanal.
 
  
  
Zeile 37: Zeile 28:
 
Ein Beispiel:
 
Ein Beispiel:
 
<code>/o2a/16/24</code> geht an Universum 0 im Subnetz 1, Kanal 24.
 
<code>/o2a/16/24</code> geht an Universum 0 im Subnetz 1, Kanal 24.
 
  
 
Das Universe besteht aus 2 Teilen und berechnet sich folgendermaßen:
 
Das Universe besteht aus 2 Teilen und berechnet sich folgendermaßen:
 
+
* Subnet: die ersten 4 bits
Subnet: die ersten 4 bits
+
* DMX-Univerum: die letzten 4 bits
 
 
DMX-Univerum: die letzten 4 bits
 
  
 
Beispielrechnung: Subnet 1 (0x1) und DMX-Universum 0 (0x0) = 0x10 Hexadezimal = 0d16 = Dezimal 16
 
Beispielrechnung: Subnet 1 (0x1) und DMX-Universum 0 (0x0) = 0x10 Hexadezimal = 0d16 = Dezimal 16
 
  
 
Hier hilft auch die Software [http://www.lightjams.com/artnetominator/ The artnetominator], die man auch so sehr gut zum Debuggen und Überwachen von ArtNet-Installationen einsetzen kann.
 
Hier hilft auch die Software [http://www.lightjams.com/artnetominator/ The artnetominator], die man auch so sehr gut zum Debuggen und Überwachen von ArtNet-Installationen einsetzen kann.
  
 
== Weitere Möglichkeiten ==
 
== Weitere Möglichkeiten ==
 
+
Getestet wurde die Software bislang mit TouchOSC, es würde mich freuen wenn man weitere OSC-Quellen unterstützen könnte, hierzu gerne ein Issue oder direkt einen Pull-Request bei Github eröffnen. Theoretisch sollte man mit osc2artnet jeden OSC-fähigen Controller als einfaches DMX-Pult verwenden können, ArtNet-Node vorausgesetzt.
Getestet wurde die Software bislang mit TouchOSC, es würde mich freuen wenn man weitere OSC-Quellen unterstützen könnte, hierzu gerne ein Issue oder direkt einen Pull-Request bei Github eröffnen.
 
 
 
Theoretisch sollte man mit osc2artnet jeden OSC-fähigen Controller als einfaches DMX-Pult verwenden können, ArtNet-Node vorrausgesetzt.
 
  
 
== Kontakt ==
 
== Kontakt ==
Bei Fragen, Problemen und wünschen nehmt gerne direkt Kontakt mit mir (margau) auf, z.B. über [https://github.com/margau github] oder das [https://forum.dmxcontrol-projects.org/index.php?user/4015-margau/ Forum].
+
Bei Fragen, Problemen und wünschen nehmt gerne direkt Kontakt mit mir (margau) auf, zum Beispiel über [https://github.com/margau github] oder das {{DMXCWebLinks|Forum|User|4015|Forum}}.
  
  
 
== Links ==
 
== Links ==
[https://www.npmjs.com/package/osc2artnet OSC 2 Artnet in NPM]
+
* [https://www.npmjs.com/package/osc2artnet OSC 2 Artnet in NPM]
 
+
* [https://github.com/margau/osc2artnet Github-Repository]
[https://github.com/margau/osc2artnet Github-Repository]
+
* [https://github.com/margau/osc2artnet/releases/latest Aktuellstes Release auf Github]
 
+
* {{DMXCWebLinks|Forum|Thread|12731|Foren-Thread zum Projekt OSC2ArtNet}}
[https://github.com/margau/osc2artnet/releases/latest Aktuellstes Release auf Github]
 
 
 
[https://forum.dmxcontrol-projects.org/index.php?thread/12731-projekt-osc2artnet-zur-fernsteuerung/ Foren-Thread]
 
  
[[Category:Tipps]]
+
[[Kategorie:Tipps]]
 +
[[Kategorie:Plugins DMXControl 3]]

Aktuelle Version vom 20. Februar 2021, 12:36 Uhr

osc2artnet ist ein einfacher, in nodejs geschriebener Dienst, der OSC-Signale direkt in ArtNet-Nachrichten umwandelt. Damit kann man zum Beispiel DMXControl 3 mit TouchOSC direkt über DMX-In aus dem Input-Assignment fernsteuern, ohne den Umweg über das Midi-Plugin gehen zu müssen.

Man emuliert quasi mit diesem Tool und einem Sender von OSC-Signalen ein DMX-Pult, was man als Input in DMXControl anschließen könnte. Der Dienst läuft auf Windows, vmtl. Mac und Linux.

Installation

Zunächst braucht man ein installiertes nodejs: https://nodejs.org/de/download/

Danach gibt man in eine Kommandozeile den Befehl

npm install -g osc2artnet

ein, um so das Paket osc2artnet aus NPM zu installieren.

Verwendung

Mit dem Kommando osc2artnet oder o2a kann man den Daemon starten. Dieser lauscht nun auf Port 57121, und erwartet eingehende OSC-Nachrichten.

Das Format der Adresse sieht folgendermaßen aus: /o2a/(universe)/(channel)

  • Der Prefix o2a ist anpassbar und "adressiert" das Programm.
  • Universe ist eine Kombination aus Subnet und DMX-Universum.
  • Channel beschreibt den Kanal.


So kann man nur durch die Adressierung in OSC den fertigen Ausgangskanal festlegen, und muss den Dienst nur noch starten.

Ein Beispiel: /o2a/16/24 geht an Universum 0 im Subnetz 1, Kanal 24.

Das Universe besteht aus 2 Teilen und berechnet sich folgendermaßen:

  • Subnet: die ersten 4 bits
  • DMX-Univerum: die letzten 4 bits

Beispielrechnung: Subnet 1 (0x1) und DMX-Universum 0 (0x0) = 0x10 Hexadezimal = 0d16 = Dezimal 16

Hier hilft auch die Software The artnetominator, die man auch so sehr gut zum Debuggen und Überwachen von ArtNet-Installationen einsetzen kann.

Weitere Möglichkeiten

Getestet wurde die Software bislang mit TouchOSC, es würde mich freuen wenn man weitere OSC-Quellen unterstützen könnte, hierzu gerne ein Issue oder direkt einen Pull-Request bei Github eröffnen. Theoretisch sollte man mit osc2artnet jeden OSC-fähigen Controller als einfaches DMX-Pult verwenden können, ArtNet-Node vorausgesetzt.

Kontakt

Bei Fragen, Problemen und wünschen nehmt gerne direkt Kontakt mit mir (margau) auf, zum Beispiel über github oder das Forum.


Links