aroffringa / glight

DMX controller software for live control of stage lighting
GNU General Public License v3.0
31 stars 3 forks source link
cpp dmx512 gtk3 lighting linux

Glight

Glight allows a computer with DMX interface to act as a DMX controller for live control of stage lighting. It basically turns your computer into a traditional lighting console, but also adds several enhanced features. It makes use of the Open Light Architecture (OLA) for connecting to the DMX interface, and can therefore make use of a wide variety of DMX interfaces and other connections that OLA offers.

Glight's website with documentation can be found here: https://glight.readthedocs.io/

NTDS-2023

Glight is specifically aimed at shows or events in which the lighting is controlled live. Any DMX device can be controlled, but Glight was in particular written for controlling less advanced lighting devices, such as light spots and pars, RGB LED lights/uplighting, etc. The development of Glight is focussed on Linux, makes use of the GTK toolkit and is written in C++. The following features are provided:

Screenshot

Installation

The source of Glight can be downloaded from Github, currently from https://github.com/aroffringa/glight/. Glight has a few dependencies. Fortunately, these are all available as precompiled packages in Debian, Ubuntu and most other distributions. Apart from system tools such as cmake, these are the important dependencies:

For compilation, gcc version 11 or newer (or a similar version of clang) is required. All requirements are available under Ubuntu 22. Once the prerequisited are installed, glight can be compiled by running the following from the source directory:

mkdir build
cd build
cmake ../
make -j 4

To also install glight in the system path, sudo make install can be run afterwards.

Boost is required to also compile the tests. (libboost-test-dev on Debian and Ubuntu).

Contact

Glight is written by André Offringa. Feedback and bugreports are welcome; please use Github for this, or mail me at offringa@gmail.com.