/dmx-to-osc

Python script to send DMX data as OSC command to multiple destinations

Primary LanguagePythonMIT LicenseMIT

(OLA) DMX to OSC

Tha basic idea of this script is to run it on a host with the OLA daemon and python-libs enabled. Recently basic Art-Net support was added.

Requirements

  • oscpy >= 0.4

Install

virtualenv -p python2.7 .pyenv
. .pyenv/bin/activate
pip install oscpy

Input methods

  • Only one of the two should be enabled in the dmx_to_osc.ini config file

OLA

To work with OLA the OLA python modules need to be installed and OLA needs to run as a daemon

Art-Net support

Also works with python 3.6 but without OLA support

This script supports receiving Art-Net packages as well but has quite some limitations in the current version:

  • receives only ArtDmx packages
  • no asynchronous socket
  • does not answer to ArtPoll Packages
  • only 1 universe is supported
  • receives unicast packages on the default Art-Net port 6454
  • Never tested with real live equipment

License

You can check out the full license here

This project is licensed under the terms of the MIT license.