Skip to content

hrueger/AGLight

Folders and files

NameName
Last commit message
Last commit date
Nov 1, 2020
Aug 18, 2020
Aug 18, 2020
Jun 6, 2021
Aug 18, 2020
Nov 2, 2020
Oct 12, 2019
Jul 12, 2020
Jul 12, 2020
Oct 28, 2020
Mar 20, 2020
Jul 24, 2020
Jan 12, 2021
Jul 23, 2020
Jul 20, 2020
Jul 21, 2020
Oct 30, 2020
Oct 28, 2020
Jan 28, 2021
Jan 28, 2021
Jul 12, 2020
Jul 12, 2020
Jul 12, 2020
Aug 5, 2020

Repository files navigation

AGLight 💡

Avalible on Google Play Production build Lint License GitHub last commit Maintenance

Screenshots

Dashboard Fixture Editor Choose between channel modes
Screenshot 1 Screenshot 2 Screenshot 3
Completely configure your UI Advanced settings available Supported interfaces
Screenshot 4 Screenshot 5 Screenshot 6

What is it?

AGLight is a intiutive software for controlling DMX lights. You can build the userinterface yourself by adding different widgets via Drag and Drop. Building instructions for a console with physical faders and displays will be available soon.

The Electron Angular App will send over the dmx universe over to different devices. This is done using the excellent node-dmx library. You can see all supported devices here.

Features

  • Create your custom UI via Drag and Drop
  • Uses the great OpenFixtureLibrary
  • Preview your scene with the 3D Visualizer (in dev)
  • Supports the following USB interfaces:
    • All artnet devices like EnttecODE
    • BeagleBone-DMX
    • All DMX4ALL devices like the "NanoDMX USB Interface"
    • All devices with a "Enttec USB DMX Pro chip", like the "DMXKing ultraDMX Micro"
    • Enttec Open DMX USB
    • DMXKing Ultra DMX pro

How does it work?

I want to use this software

  1. Download a the latest release for your operating system here
  2. Install it
  3. Have fun!

I want to contribute

  1. Clone this repository by typing git clone https://github.com/hrueger/AGLight in your command prompt
  2. cd AGLight
  3. Type npm start to start your dev session with LiveSync!
  4. Before creating a pull request be sure to check for linting errors with npm run lint