DMX512 and
Open Fixture Library (OFL)

DMX512 is a protocol to communicate with various devices used for live performances like lights, moving heads,... This library provides a way to communicate with this kind of devices from a Java application.

Additionally it allows to open JSON files in the Open Fixture Library (OFL) format which are used to share the capabilities of such devices.

Links

Blogpost on webtechie.be
Code walk-through blog and video about the release of the first version of this library.
DMX512 and Open Fixture Library for Java
GitHub repository with the sources of the Java library.
Demo JavaFX application to control a moving head and RGB
GitHub repository with the sources of the Java library.
Open Fixture Library
OFL collects DMX fixture definitions in a JSON format, used by various lighting software applications. Everybody can contribute and help to improve these definition files.

Used Technologies

  • Java, JavaFX
  • Networking, Wireshark
  • Serial communication
  • Maven Repository