This solo project was developed as a major work for the Year 12 HSC subject: Software Design and Development.
The goal was to create a DMX lighting control software written in C++ that provides a user customisable graphical interface to interact with DMX lighting hardware.
The main feature of the software is its customisable User Interface, made up of a variety of panels. These panels can be added and removed depending on the user's specific lighting needs — such as control type, fixture grouping, and show layout.
Interesting information:
- Developed using C++ with the OpenFrameworks GUI library
- Panels include: faders, user set color presets, user set brightness presets and user set positions
- The graphical user Iinterface is modular, allowing users to tailor the workspace to their show setup
- The program allows users to 'define' new DMX hardware making the system suitable to control any DMX512 compatible device
- Uses an Enttec USB OPEN DMX Interface adapter for DMX signal output
- Uses the 'Open Lighting Architecture' project as the driver between my DMX software and the Enttec adapter, increasing the project portability between Windows and MacOS
- Inspired by the industry software GrandMA onPC