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/
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:
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:
libgtkmm-3.0-dev
on Debian and Ubuntu.libaubio-dev
on Debian and Ubuntu.libflac++-dev
on Debian and Ubuntu.libasound2-dev
on Debian and Ubuntu.libola-dev
and libprotobuf-dev
on Debian and Ubuntu.libxml2-dev
on Debian and Ubuntu.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).
Glight is written by André Offringa. Feedback and bugreports are welcome; please use Github for this, or mail me at offringa@gmail.com.