Lighting
Jump to navigation
Jump to search
General
See also Visuals, Projection
- https://en.wikipedia.org/wiki/Light_art - or luminism, is an applied art form in which light is the main medium of expression. It is an art form in which either a sculpture produces light, or light is used to create a "sculpture" through the manipulation of light, colours, and shadows. These sculptures can be temporary or permanent, and can exist in two distinctive spaces: indoor galleries, such as museum exhibits, or outdoors at events like festivals. Light art can be an interaction of light within an architectural space. Light artists are those that devote all their creative experimentation to light art, some artists experiment with light and neon signage and use light in their practice.
- https://en.wikipedia.org/wiki/Color_grading - the process of improving the appearance of an image for presentation in different environments on different devices. Various attributes of an image such as contrast, color, saturation, detail, black level, and white point may be enhanced whether for motion pictures, videos, or still images. Color grading and color correction are often used synonymously as terms for this process and can include the generation of artistic color effects through creative blending and compositing of different images. Color grading is generally now performed in a digital process either in a controlled environment such as a color suite, or in any location where a computer can be used in dim lighting.
Lights
Torch
LED
- https://github.com/tedyapo/tritiled - optimized LED glow markers designed to last for multiple years on a single lithium coin cell. They can be used wherever you need to mark something in the dark - my first application was marking telescope tripod legs so I wouldn't trip over them. The 3.0 release is now available. This release is software-tunable to run from 1-10 years (and possibly up 20) on a CR2032 cell, and fits into inexpensive "5g" polystyrene cosmetic jars for weatherproofing
Bulbs
See also Automation#Firmware
- https://github.com/stelgenhof/AiLight - AiLight is a custom firmware for the Ai-Thinker RGBW WiFi light bulb
PAR
- https://en.wikipedia.org/wiki/Parabolic_aluminized_reflector - PAR lamp or simply PAR) is a type of electric lamp that is widely used in commercial, residential, and transportation illumination. It produces a highly directional beam. Usage includes theatrical lighting, locomotive headlamps, aircraft landing lights, and residential and commercial recessed lights ("cans" in the United States). Many PAR lamps are of the sealed beam variety, with a parabolic reflector, one or more filaments, and a glass or plastic lens sealed permanently together as a unit. Originally introduced for road vehicle headlamp service, sealed beams have since been applied elsewhere. Halogen sealed beam lamps incorporate a halogen lamp within a quartz or hard glass envelope.
Beam
- https://en.wikipedia.org/wiki/Beam_projector - a lenseless stage lighting instrument with very little beam spread. It uses two reflectors. The primary reflector is a parabolic reflector and the secondary reflector is a spherical reflector. The parabolic reflector organizes the light into nearly parallel beams, and the spherical reflector is placed in front of the lamp to reflect light from the lamp back to the parabolic reflector, which reduces spill. The result is an intense shaft of light that cannot be easily controlled or modified. Beam projectors are often used to create a godspot effect. The beam projector no longer is used to the extent that it once was, as newer fixtures and PAR lamps have created easier ways to produce the effect. A similar effect can be produced using ETC Source Four PAR fixtures with a clear lens. A snoot/top hat can be added to control spill.
Strips
bigclive:
- YouTube: A look inside some mains voltage LED tape.
- YouTube: LED "neon". A new and interesting miniature variant.
- https://github.com/segfault16/modular-led-controller-workstation -Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi
Controllers
FastLED
- FastLED - a fast, efficient, easy-to-use Arduino library for programming addressable LED strips and pixels such as WS2810, WS2811, LPD8806, Neopixel and more. FastLED is used by thousands of developers, in countless art and hobby projects, and in numerous commercial products. FastLED supports popular LEDs including Neopixel, WS2801, WS2811, WS2812B, LPD8806, TM1809, and more. The library runs on a wide range of Arduino and compatible boards, including both AVR- and ARM- based microcontrollers.
Pixelblaze
- Pixelblaze - an advanced LED pattern development engine and controller. It makes it fast and fun to write new patterns with its web-based live editor and highly optimized expression engine. Pixelblaze can store hundreds of patterns and lets you write new ones by entering mathematical expressions or code that update live as you type. No more time consuming compile, upload, test cycles! Pixelblaze is optimized for speed and can produce hundreds of frames per second for extremely smooth animations. Pixelblaze was designed for APA102 LEDs (aka DotStar). These LEDs are state-of-the-art and provide rock solid updates, faster refresh cycles, and the possibility of a dynamic range well beyond 0-255. Pixelblaze also supports WS2812 (aka NeoPixel) LEDs and WS2801, as well as the compatible clones such as SK9822, and SK6812. [2]
PIXELinvaders
- PIXELinvaders - LED system consists of 3D RGB LED panels, which playback real-time generated video animations or simple color change. Multiple PixelInvaders panel can be connected with each other to form a panel of any size. The panels are based on the latest LED technology - besides low heat dissipation and long life a panel may illuminate an entire room - and consume less energy than a standard lightbulb!Who needs PixelInvaders? Perfect use find the PixelInvaders panel as effect lighting in clubs, bars, fairs, museums, on stage or in a lobby. PixelInvaders can be used as brand promotion in shops, department stores and shop windows are used.
- https://github.com/neophob/PixelController - (LED) Matrix Control Software, supports various Hardware, Keywords: LED Matrix, OSC, Realtime, VJ, Arduino, Teensy, RPI
LEDscape
- https://github.com/osresearch/LEDscape - Beagle Bone Black cape and firmware for driving a large number of WS281x LED strips.
rpi_ws281x
- https://github.com/jgarff/rpi_ws281x - Userspace Raspberry Pi library for controlling WS281X LEDs. This includes WS2812 and SK6812RGB RGB LEDs Preliminary support is now included for SK6812RGBW LEDs (yes, RGB + W) The LEDs can be controlled by either the PWM (2 independent channels) or PCM controller (1 channel) or the SPI interface (1 channel).
LED Video Wall
LuxBase
- https://github.com/kienankb/LuxBase - A framework and server for controlling analog LED strips with an Arduino and a NEXT LED Strip Driver Module [3]
Minotor
- https://github.com/minotor-org/minotor - Minotor is a MIDI-controlled LED matrix software.
Soundlights
- https://github.com/nvbn/soundlights - built on top of cava with Raspberry Pi/ESP8266 and NeoPixel Strip.
LX Studio
- LX Studio - a software library for real-time procedural animation, primarily designed for pixel-based LED lighting systems. It is the foundation of the LX Studio application. The modular engine design contains a variety of components: Generic parameter and time-based modulation APIs Geometric model and matrix transformations MIDI interactivity Real-time audio analysis Color composition and blending Output via a variety of lighting protocols is supported, including: Open Pixel Control ArtNet E1.31 Streaming ACN Distributed Display Protocol Fadecandy KiNET LX differs from many other lighting/VJ software packages in that it is designed to support non-uniform 3D pixel layouts, rather than dense 2D screens. Whereas many applications are capable of video mapping LED pixel arrays, LX functions more like a sparse vertex shader. The rendering engine takes into account the discrete spatial position of each pixel.
- https://github.com/treeoftenere/Interactivity - A set of scripts to integrate streaming data with LXStudio over OSC for controlling the Tree of Tenere
Ledcat
- https://github.com/polyfloyd/ledcat - simple utility that aims to provide a standard interface for driving LED-strips and such.
rpi-rgb-led-matrix
- https://github.com/hzeller/rpi-rgb-led-matrix - Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO
OpenRGB
- https://gitlab.com/CalcProgrammer1/OpenRGB - Open source RGB lighting control that doesn't depend on manufacturer software. Supports Windows and Linux. ASUS, ASRock, Corsair, G.Skill, Gigabyte, HyperX, MSI, Razer, ThermalTake, and more supported [4] [5]
Aurora
- Aurora - Unified lighting effects across multiple brands and various games. Logitech, Razer, and Corsair
WLED
- WLED Project - A fast and feature-rich implementation of an ESP8266/ESP32 webserver to control NeoPixel (WS2812B, WS2811, SK6812) LEDs or also SPI based chipsets like the WS2801 and APA102!
- https://github.com/atuline/WLED - Sound Reactive fork of WLED
- https://github.com/channel-42/wlc - A simple commandline tool for controlling a wled host.
tosort
- LCD Initialization - The information in this section relates to Character based LCD modules, specifically those controlled by an HD44780 or equivalent. [7]
- https://github.com/scottlawsonbc/audio-reactive-led-strip - Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi.
Cube
Philips Hue
- Philips Hue - Smart lighting
- https://en.wikipedia.org/wiki/Philips_Hue - a line of color-changing LED lamps and white bulbs which can be controlled wirelessly. The Philips Hue line of bulbs was the first smart bulb of its kind on the market. The lamps are currently created and manufactured by Signify N.V., formerly the Philips Lighting division of Royal Philips N.V.
CLI
huec
- https://github.com/nunq/huec - a program to control your hue lights
hue-cli
- https://github.com/baezor/hue-cli - bulb Control the lights of your house from your terminal.
hue
- https://github.com/DominikRusso/hue - an intuitive hue cli
ziggs
- https://github.com/yunginnanet/ziggs - Interactive CLI for Philips Hue bridges, command line control for smart lighting and other hue compatible zigbee devices.
hueoff
- https://github.com/duckwilliam/hueoff - Bash script for automatically turning off the lights when all predifined IP-addresses have left WiFi on ASUSWRT Merlin
LightScript
- LightScript - a PowerShell module to control smart lights.
TUI
hue-tui
- https://github.com/channel-42/hue-tui - a tui for Philips Hue
GUI
luminance
- https://github.com/craigcabrey/luminance - A Philips Hue client for Linux written in Python and GTK+.
huestacean
- huestacean - a Philips Hue screen syncing app for Desktop and Android devices. It uses Philips’ new Entertainment API to sync the user’s screen with their lights with very low latency. C++ with Qt Quick GUI.
OpenHue
- https://github.com/BOB450/OpenHue - A cross platform application to control Philips hue compatible lights
hue-qt
- https://github.com/vchlum/hue-qt - a project for controlling Philips Hue Bridge and Philips Hue HDMI Syncbox. The application uses the QT framework and it targets Linux.
HueFX
- https://github.com/TakingFire/HueFX - A simple effects dashboard for Philips Hue lights. Featuring audio and video reactivity, palette saving, and more!
Both
lampe
- https://gitlab.com/poinck/lampe - control for your Philips Hue lights from Terminal or Gnome
Web
- https://github.com/blitzcode/hue-dashboard - A web interface for monitoring and controlling Philips Hue lights
- https://github.com/rektdeckard/huebert - a web and desktop client for Philips Hue lighting and home automation, built in Electron and React
- https://github.com/mnorlin/homecontrol - Control your Philips Hue lights through a floor map.
- Philips Hue Control Panel - Control your Philips Hue smart lights from your PC.
Sync
- huestacean - a Philips Hue screen syncing app for Desktop and Android devices. It uses Philips’ new Entertainment API to sync the user’s screen with their lights with very low latency. C++ with Qt Quick GUI
- Light Sync App
- https://github.com/digital-concrete/light-sync - A Python script for Philips Hue to sync with computer screen in real time
- https://github.com/kershner/screenBloom - A Flask application to parse a screen's average color and send the value to connected Philips Hue Bulbs
- https://github.com/MCPCapital/HarmonizeProject - Harmonize Project lets you sync HDMI video with Philips Hue lights using a Raspberry Pi!
- https://github.com/michielpost/HueLightDJ - web app connects to a Philips Hue Bridge over the local network. It uses the Hue Entertainment API to update the lights almost instantly. Hue Light DJ is meant for setups with 20+ Hue Lights. You can also use this for your personal setup with less than 5 lights, but things get interesting with 10+ lights, you can try it out. There is also a DEMO mode build in so you see how it would look like on a 20+ light setup.
- https://github.com/manekinekko/hue-action - Github Action: Trigger your Philips Hue lights from your Github workflow bulb
- https://github.com/JeromeDevillers/ableton-hue-record - Set Philips Hue color to red when you recording with your Ableton Push 2.
- https://github.com/StevenJDH/Hue-Meetings - Switches a Philips Hue light to red or green based on whether a microphone is in use for a meeting.
- https://github.com/jaredpalmer/hyperhue - A special theme for HyperTerm that changes color based on your Philips Hue lights.
- https://github.com/TakingFire/HueSaber - Highly configurable Philips Hue integration for Beat Saber. Bring the stage to your room!
Bridge
- https://github.com/diyhue/diyHue - provides a Ecosystem for several Smart Home Solutions, eliminating the need for vendor specific Bridges and Hardware. Written in Python and Open Source, you are now able to import and control all your Lights and Sensors into one System.
- https://github.com/kernkraftzwerg/hued - An SSDP responder daemon for Philips Hue devices that are not reacheable by multicast UDP.
- https://github.com/gobo-ws/ola-trigger-hue-dmx - DMX-Hue - Open Lighting Architecture trigger config to control Philips Hue lights and Osram Lightify products with DMX (Art-Net, sACN or via DMX input)
- https://github.com/jeffreykog/artnet-hue-entertainment - Near-realtime ArtNet control over Signify/Philips Hue lights using the new Hue Entertainment API
- https://github.com/RubenVerborgh/solid-hue - Control your Philips Hue Lights from within Solid applications
- https://github.com/johntelforduk/gpt-hue - Connect OpenAI GPT powered chatbot to Philips Hue lights.
Other
- hueplusplus - simple C++ library to control Philips Hue lights on Linux, MacOS, Windows, Espressif ESP32 SDK and Arduino
- https://github.com/aaronbieber/hueclient - a very simple Philips Hue client written in Python. It is not significant that it's written in Python, but to the best of my knowledge the only other maintained command line Hue client is written in Node. So now there's one written in Python.
- https://github.com/zehengl/dancing-lights - A Python application to use Philips Hue bridge/lights for wiggling and jiggling
- https://github.com/stefanwichmann/kelvin - helper bot who will automate the lights in your house. Its job is to adjust the color temperature and brightness in your home based on your local sunrise and sunset times and custom intervals defined by you. Think of it as f.lux or Apple's Night Shift for your home.
- https://github.com/stefanvictora/hue-scheduler - Improve your circadian rhythm by adjusting your Philips Hue lights to the time of day. With advanced sunrise and sunset schedules.
- https://github.com/Maripoforest/GestureHueLight - A Philips Hue realtime Control method, MLX90640 to recognize gesture as control signal. Also comes with seperated MLX90640 driver and Hue controller.
- https://github.com/armsnyder/open-ears - Instant automated parrot trainer
Projector
- https://github.com/eclecticc/SnowGlobe - picoprojector + fisheye lense
- Domebase - an ongoing effort to create a low-cost digital dome authoring system. It is a project of the Lower Eastside Girls Club, which is constructing a new community science, art, and environmental center in lower Manhattan. The Center for Community includes a 30 ft fixed planetarium, media production studios, and a recording studio in a 1958 Airstream trailer.
MusicBeam
- MusicBeam - the free and open-source light show software that lets you turn any party into a visually stunning experience. A multi platform software that allows using a projector as a RGB laser. MusicBeam is written in Processing a JAVA based language that is easy to learn to enable users to contribute new effects.
Laser
- https://en.wikipedia.org/wiki/Laser - a device that emits light through a process of optical amplification based on the stimulated emission of electromagnetic radiation. The word laser is an anacronym that originated as an acronym for light amplification by stimulated emission of radiation. The first laser was built in 1960 by Theodore Maiman at Hughes Research Laboratories, based on theoretical work by Charles H. Townes and Arthur Leonard Schawlow. A laser differs from other sources of light in that it emits light that is coherent. Spatial coherence allows a laser to be focused to a tight spot, enabling applications such as laser cutting and lithography. Spatial coherence also allows a laser beam to stay narrow over great distances (collimation), enabling applications such as laser pointers and lidar (light detection and ranging). Lasers can also have high temporal coherence, which allows them to emit light with a very narrow spectrum. Alternatively, temporal coherence can be used to produce ultrashort pulses of light with a broad spectrum but durations as short as a femtosecond. Lasers are used in optical disc drives, laser printers, barcode scanners, DNA sequencing instruments, fiber-optic, and free-space optical communication, semiconducting chip manufacturing (photolithography), laser surgery and skin treatments, cutting and welding materials, military and law enforcement devices for marking targets and measuring range and speed, and in laser lighting displays for entertainment. Semiconductor lasers in the blue to near-UV have also been used in place of light-emitting diodes (LEDs) to excite fluorescence as a white light source. This permits a much smaller emitting area due to the much greater radiance of a laser and avoids the droop suffered by LEDs; such devices are already used in some car headlamps.
- https://en.wikipedia.org/wiki/Laser_lighting_display - or laser light show involves the use of laser light to entertain an audience. A laser light show may consist only of projected laser beams set to music, or may accompany another form of entertainment, typically musical performances.
IDLA
- IDLA - The leading worldwide association for companies and persons doing laser light shows, and providing lasershow-related projectors, hardware, software, and services. Supporting safe and ethical laser shows since our founding in 1986.
- https://en.wikipedia.org/wiki/International_Laser_Display_Association - the worldwide non-profit trade association and is dedicated to advancing the use of laser displays in art, entertainment and education. It was founded in August 1986. ILDA sponsors an annual conference and the annual ILDA Awards for artistic and technical achievement in laser shows and displays.[1
- Home - LasershowSafety.info sponsored by ILDA - use of lasers must be done safely and legally.
- ILDA - laserist.org - archived
- PDF: ILDA Standard - To accomplish this, ILDA has defined the key parts of the projectors themselves. These elements, used in conjunction, constitute the ILDA Standard Projector. These parts are: • Scanner tuning; • DB-25 connector and signal specifications; • DMX-512 effects control; • Effects Specification; and • ADAT tape playback track assignments.
- ILDA Laser Interface - The ILDA laser control signal uses a parallel transmission whereas the computer control signal is serial. That's why the computer control signal has to be convertered to ILDA by a Digital Analogue Converter (DAC), also called "ILDA Interface", combined with laser software. For individual control of multiple laser systems it is necessary to use several DACs (one per individually controlled laser). The ILDA control signal uses a very dense transmission structure, as it has to control every single color change and every re-positioning of the scanners, that it has a 1:1 relation to the laser system. There is no "addressing" possible, like with DMX512 (which works completely different, as the DMX protocol only transmits low-level information). The creation of logos, texts and animations is only possible due to the complex control structure of a laser. DMX requires the intelligence to be built-in to the DMX fixture - the ILDA signal is capable to real-time transmit the "intelligence" to the laser system.
- The ILDA Digital Network (IDN) - the central ILDA Digital Network resource link page This website is maintained by the ILDA Technical Committee.
- https://github.com/DexLogic/idn-C-serverList - ILDA Digital Network: Library functions and demo code for IDN-Hello server management
- https://github.com/DexLogic/idn-C-helloScan - ILDA Digital Network: Demo code for finding IDN-Hello servers
- https://github.com/DexLogic/idn-C-idtfPlayer - ILDA Digital Network: Tool for playing ILDA Image Data Transfer Format files
Hardware
- Helios Laser DAC - a USB to ILDA interface/adapter, used for connecting laser show projectors to your computer. It is inexpensive, yet fast and with high resolution. It is compatible with every laser projector with a standard ILDA port, and connects to any computer using USB.
- https://github.com/Grix/helios_dac - Open source, low cost USB DAC for the ISP-DB25 (ILDA) laser protocol. Allows you to control an ILDA laser projector via computer over USB. Supports lots of third party software (see link above). This repository consists of: SDK (with examples in C++, Python and C#/.NET) Hardware (PCB schematic in KiCAD) Firmware (Atmel Studio project) Extras (firmware update tool, media etc.)
- https://github.com/cfavreau/Laser-Show-Shield - The Laser Show Shield is a ILDA output compatible DAC for the Arduino 2009 microcontroller.
- Open Laser Show DAC - an Open Source Hardware/Software project. It implements a Laser Show DAC (Digital to Analog Converter) that uses the ILDA standard laser projector connector. The one exception that it uses singled ended color signals.
- Ether Dream 3 - an extensible, high-performance laser DAC.
Software
- https://github.com/ffd8/dac_ilda - This tutorial walks you through building a simple DAC_ILDA adaptor for converting audio signals sent from a multi-channel DAC (Digital Analog Converter) to an ILDA Interface (International Laser Display Association standard used for laser light systems) to control the XY-axis, RGB and intensity of the beam.
- https://github.com/ffd8/laser_letters - Audio-reactive Typography w/ LASERS VJ tool, built in Processing
- https://github.com/sebleedelisle/ofxLaser - An openFrameworks addon for controlling one or more ILDA lasers, it's particularly good at rendering graphics. It currently works with Etherdream, Helios, Laserdock/LaserCube, but more DACs to be added in the future. Comprehensive multi-laser support, limited only by your CPU.
- https://github.com/seem-less/oscLaserShow - Control a laser via OSC using ofxOSC and ofxLaser openframeworks addons. Tested with Openframeworks 0.11.2, a Helios DAC and a Laserworld CS-2000RGB FX.
- https://github.com/brendan-w/lzr - currently collection of backend libraries and tools which can form the bones of laser show GUIs, or creative applications.
- https://github.com/xlinx/Ilda-1 - A Processing library that allows the import, creation, editing and export of ilda-compliant files for laser show use.
- LaserShowGen - is an application designed to make it cheaper and easier than ever before to create your own laser show. The program can both output directly to laser show projectors or DACs for full control over your laser projector in real-time, and it can also export to ILDA files which can be played by projectors with SD-card readers or other laser show software. It is widely supported, running on Windows, macOS, and Linux, and it can connect to lots of different hardware (see list below). LaserShowGen is free forever, but with some feature limitations. The free edition does not have access to the timeline mode aside from the built-in demo show, and has a limited live mode grid size and number of file exports per day. LaserShowGen Pro removes these restrictions and more, and costs just $29.
- https://github.com/Grix/ildagen - Freemium cross-platform laser show editor / viewer
Projector
- https://en.wikipedia.org/wiki/Laser_projector - device that projects changing laser beams on a screen to create a moving image for entertainment or professional use. It consists of a housing that contains lasers, mirrors, galvanometer scanners, and other optical components. A laser projector can contain one laser light source for single-color projection or three sources for RGB (red, green, and blue) full color projection.
Control signalling
0-10 V
- https://en.wikipedia.org/wiki/0-10_V_lighting_control - one of the earliest and simplest electronic lighting control signaling systems; simply put, the control signal is a DC voltage that varies between zero and ten volts. In production lighting this system was replaced by analog multiplexed systems such as D54 and AMX192, which themselves have been almost completely replaced by DMX512. For dimmable fluorescent lamps (where it operates instead at 1-10 V, where 1 V is minimum and 0 V is off) the system is being replaced by DSI, which itself is in the process of being replaced by DALI.
DMX
- https://en.wikipedia.org/wiki/DMX512 - standard for digital communication networks that are commonly used to control stage lighting and effects. It was originally intended as a standardized method for controlling light dimmers, which, prior to DMX512, had employed various incompatible proprietary protocols. It soon became the primary method for linking controllers (such as a lighting console) to dimmers and special effects devices such as fog machines and intelligent lights. DMX has also expanded to uses in non-theatrical interior and architectural lighting, at scales ranging from strings of Christmas lights to electronic billboards. The use of DMX can now be used to control almost anything, reflecting its popularity in theatres and venues.
- DMX Lighting Tutorial Part 1: What is DMX? | UniqueSquared.com
- Channel address values from 0 to 255, light functions mapped to channels with the first as
- Address set on light instrument with dipswitch (binary) or LED
- Serial connections, 512 channels of control, creating a DMX universe
- The DMX Wiki - A Catalogue of all things related to or concerning DMX Lighting and DMX in General
- Open Lighting Project is a multi-faceted effort aimed at accelerating the adoption of new, standardized control protocols, while also providing high quality, reliable, open software for the lighting industry. This site acts as a resource for anyone looking for information about DMX software and the associated control systems, as well as a variety of Open Source and free lighting software.
- osc2ftdidmx - Control your DMX devices via an OSC server that talks to FTDI-DMX USB adapters..
- https://github.com/teenageengineering/dmxlab - Toolkit for designing midi-controlled light shows.
- https://github.com/markusb/uDMX-linux - a small command-line utility to drive the www.anyma.ch/uDMX interface. It allows to set DMX values manually from the commandline. Fixtures and values can be predefined with aliases in a rc file.
- https://github.com/dhocker/udmx-pyusb - Programming the Anyma uDMX interface using Python and PyUSB
- https://github.com/DaAwesomeP/dmxusb - DMXUSB emulates an ENTTEC-compatible DMXKing USB to DMX serial device with one, two, or n universes.
RDM
- https://en.wikipedia.org/wiki/RDM_(lighting) - Remote Device Management a protocol enhancement to USITT DMX512 that allows bi-directional communication between a lighting or system controller and attached RDM compliant devices over a standard DMX line. This protocol will allow configuration, status monitoring, and management of these devices in such a way that does not disturb the normal operation of standard DMX512 devices that do not recognize the RDM protocol.
Art-Net
- Art-Net - an award-winning data distribution protocol that allows DMX512 (hereafter DMX) and RDM lighting data to be transported over an ethernet network. It uses a simple UDP based packet structure designed to provide efficient and low overhead data flow.
- https://en.wikipedia.org/wiki/Art-Net - a protocol for transmitting the lighting control protocol DMX512-A (with RDM) over the User Datagram Protocol of the Internet Protocol suite. The protocol was developed by Wayne Howell and his company, Artistic Licence Engineering (UK) Ltd, is open for implementation with attribution but without charge, and made available as a software development kit for convenience. It is typically implemented as lighting-control nodes in embedded controllers, driven from a lighting desk or similar software operating as a server. Art-Net compatible products are made available by dozens of companies.
Other
- https://en.wikipedia.org/wiki/Digital_Signal_Interface - a protocol for the controlling of lighting in buildings (initially electrical ballasts). It was created in 1991 by Austrian company Tridonic and is based on Manchester-coded 8-bit protocol, data rate of 1200 baud, 1 start bit, 8 data bits (dimming value), 4 stop bits, and is the basis of the more sophisticated protocol Digital Addressable Lighting Interface (DALI).
- https://en.wikipedia.org/wiki/Digital_Addressable_Lighting_Interface - IEC 60929 and IEC 62386 are technical standards for network-based systems that control lighting in building automation. They were established as a successor for 0-10 V lighting control systems, and as an open standard alternative to Digital Signal Interface (DSI), on which it is based.
- Open Lighting Architecture (OLA) - a framework for lighting control information. It supports a range of protocols and over a dozen USB devices. It can run as a standalone service, which is useful for converting signals between protocols, or alternatively using the OLA API, it can be used as the backend for lighting control software. OLA runs on many different platforms including ARM, which makes it a perfect fit for low cost Ethernet to DMX gateways.
Control software
- Open Lighting Project - The Open Lighting Project's goal is to provide high quality, open source lighting control software for the entertainment lighting industry.
QLC
- Q Light Controller - a cross-platform application for controlling DMX or analog lighting systems like moving heads, dimmers, scanners etc.
QLC+
- QLC+ by Massimo Callegari - a free and cross-platform software to control DMX or analog lighting systems like moving heads, dimmers, scanners etc.
This project is a fork of the great QLC project written by Heikki Junnila that aims to continue the QLC development and to introduce new features. The primary goal is to bring QLC+ at the level of other lighting control commercial softwares. QLC+ runs on Linux, Windows (XP+), macOS (10.7+) and the Raspberry Pi.
D::Light
- D::Light - a mobile flexible solution to the control needs of modern performance technology. The graphical user interface has features familiar to the traditional lighting desk user - the main window contains a cue list window, an interactive channel zone, submasters and a keypad - giving intuitive access to D:Light's powerful features. D:Light users can also avail of a standard command-line syntax.
xLights
- xLights – Light sequencer and Show scheduler - a free and open source program that enables you to design, create and play amazing lighting displays through the use of DMX controllers, E1.31 Ethernet controllers and more.With it you can layout your display visually then assign effects to the various items throughout your sequence. This can be in time to music (with beat-tracking built into xLights) or just however you like.xLights runs on Windows, OSX and Linux
VixenLights
- VixenLights - software for do-it-yourself lighting automation displays. Most popular at Christmas, computer-controlled displays are becoming increasingly popular for other holidays as well. With a PC and some hardware, anyone can have a professional-looking lighting display synchronized to music.Vixen is geared primarily toward the DIYer. For those that prefer a packaged all-in-one solution, there are commercial solutions available such as Light-O-Rama. For those that prefer a lower-cost DIY solution, Vixen may be the software for you. There is a broad base of software plug-ins to support different hardware designs. Additionally, you can create your own plug-ins to support your hardware. Please feel free to browse the wiki or the forum and decide if Vixen is right for you. If not, we thank you for taking the time to evaluate Vixen. If so, feel free to join the support forum. Most of what you’ll do in Vixen is a result of a user’s input. Our users are part of what makes Vixen what it is.
Afterglow
- https://github.com/brunchboy/afterglow - A live-coding lighting controller, building on the Open Lighting Architecture with Clojure and bits of Overtone.
Luz
- Luz - an open-source live motion graphics editor and performer. In addition to interactive graphics, Luz can send DMX using the DMX USB Pro, controlled live by practically any device, including WiiMotes, Gamepads and Joysticks, Laptop Touchpads, Wacom Tablets, Microsoft Kinects, as well as live spectrum analysis, MIDI and OpenSoundControl.
- https://github.com/lighttroupe/luz - Fullscreen interactive motion graphics toy builder!
- https://gnomecoder.wordpress.com/2011/02/12/luz-gets-dmx-lighting-control
to sort
- Avolites Titan Mobile
- YouTube playlist: All Titan Video Tutorials
Blux
- Blux - designed to fit modern, interactive and playful ways to control lights and stage props. It aims to make it easy and fast to create simple setups with few toys, while being able to expand to big and complex projects involving spatialization, live interaction, weird behaviours, scripting...
DigiShow
- DigiShow - an easy-to-use software aims at controls for live performances and interactive shows with music, lights, displays, machines, robots and more digital things. It's a controller, console and smart gateway enables signal transferring between MIDI, DMX, OSC, ArtNet, Modbus, Arduino, Philips Hue and more interfaces.
cueOS
- cueOS - designed for Arm® Cortex-M4 Microcontrollers provides built-in show control features such as multi-protocol Cue triggering, diverse control outputs and show programmation through web interface.
Hardware
CHA/V
- CHA/V - (CHEAP, HACKY, A/V) is an #open-source, #DIY, #audiovisual, #A/V, #video synthesizer, that has inexplicably been built by civilians around the world, as well as in international workshops and fancy art schools. (ok, got all my impressive-sounding words and hashtags in there, now we can begin communicating like humans). If you are new to video synths, fasten your seatbelt. You just opened up a huge can of wormholes.
Synkie
- Synkie - a modular open source analog video processor, developed byMichael Egger, Flo Kaufmann and Max Egger. Like the venerable modular Moog synthesizer it lets you toy around with the signal using patch cables – but this time not producing sound but images. It is an instrument for video, a playground, a platform to explore new ways to transform a video signal. Synkie is still in development, we constantly develop new modules – and even the base specifications may still change over time. But right now there’s already enough stuff to have fun playing around and the instrument has already a complexity that gets hard to control…
To sort
- Quantum VJ HD - a simple glitch-style audio visualizer (video generator). It can receive sound from the microphone or from the Line-in port (depends on the system settings). Sound will be converted to the graphic elements byte by byte. The final video can be mixed with the camera stream in real time. Based on the algorithms from the Quantum VJ (pendant). This app is free for all systems, except the Android and iOS.
- https://github.com/revast/dvj - A vj and Dj program by interim_descriptor. original release statement from 2009: "For a decade, I've been working on a DJ + VJ program called "dvj". In short, it gives the user a pair of video-linked turntables: Scratching with a MIDI controller scratches both the audio and video. This is the only program I use at my shows, and I'm quite happy with it."
Ambient lighting
Hyperion
- LibreELEC.wiki: Hyperion
- LibreELEC.wiki: Hypercon - allows you to configure Hyperion on a remote LibreELEC device from a Windows, macOS or Linux desktop GUI application. Hypercon is a Java application so you must have a Java runtime environment (JRE) installed to run it. Java v1.7 or higher is required.