💡 YALCY
The official repository for Yet Another Lighting Control for YARG. YARG outputs a UDP of various stuff it is doing, such as venue lighting, at any given moment. YALCY takes that data and converts it to real-world lighting protocols so you can get down with your bad self in funky fresh light shows synced to the song, right in your living room / bar / airport terminal gate / etc!
YALCY IS IN ALPHA! EXPECT BUGS, SETTING CHANGES, INCOMPLETE FEATURES, CRASHES, LOOKING BAD, AND MORE! Help test YALCY!
Summary
YALCY currently supports:
| Protocol | Status |
|---|---|
| Stage Kit and compatible hardware such as FatsCo devices | Working! |
| DMX output over ethernet via sACN | Working! |
| Phillips hue entertainment api | Working! |
| LIFX LAN protocol | In testing |
| RB3E datastream, partial, just the lighting data | Working! |
| OpenRGB | Working! |
| Serial | Working! |
| LIFX | Working! |
📥 Downloading and Playing
Download the release for your operating system. Run it, can be minimized. Run YARG.l Turn on UDP data stream in experimental settings. Some protocols need some setup, see those tabs for more info. Rock on!
🔨 Building
Git clone the repo. Build in IDE of choice.
🛡️ License
YALCY is licensed under the GNU Lesser General Public License v3.0 (or later) - see the LICENSE file for details.
🧰 External Licenses
Some libraries/assets are packaged with the source code have licenses that must be included.
| Link | License | Use |
|---|---|---|
| Avalonia | MIT | Multi-platform UI framework |
| Haukcode.sACN | MIT | sACN (DMX) handling |
| HidSharp | Apache 2.0 | USB device managment |
| HueApi | MIT | Phillips Hue handling |
| Newtonsoft.Json | MIT | Settings saving and loading |
| OpenRGB.net | MIT | OpenRGB handling |
| DMX.NET | MIT | USB to serial handling |
⚠️ Warning: Once you go lights, you never go back!