Margau (Diskussion | Beiträge) K (Margau verschob Seite Osc2artnet nach DMXCWiki:Osc2artnet) |
(Neue Vorlagenversion angewendet und Artikel optimiert) |
||
(4 dazwischenliegende Versionen von einem anderen Benutzer werden 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 | |||
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. | |||
* <code>Channel</code> beschreibt den Kanal. | |||
So kann man nur durch die Adressierung in OSC den fertigen Ausgangskanal festlegen, und muss den Dienst nur noch starten. | So kann man nur durch die Adressierung in OSC den fertigen Ausgangskanal festlegen, und muss den Dienst nur noch starten. | ||
Zeile 36: | Zeile 30: | ||
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 | ||
Zeile 46: | Zeile 38: | ||
== 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 | |||
== Kontakt == | == Kontakt == | ||
Bei Fragen, Problemen und wünschen nehmt gerne direkt Kontakt mit mir (margau) auf, | 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] | |||
[ | [[Kategorie:Tipps]] | ||
[[Kategorie:Plugins DMXControl 3]] |
Aktuelle Version vom 20. Februar 2021, 11: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.