After several months of working in my spare time, I’d like to share this little program I created to handle the LEDs on my arcade box, right now is on beta phase and even while still on development it is mature enough to be used.
Most of the features are working:
- Supports of different devices seamlessly and as a simple huge device, this simplify the configuration process when the user want to use several devices all together.
- RGB and single color elements can be used without complications.
- Elements can be grouped into the layout.
- Easily can be handled using a command line program to change the LEDs behavior using layouts groups or just elements.
- Multiple animations can be set to different groups.
- Layout. Groups or Elements can be changed based on triggers.
- Animations and Devices can be extended with plugins.
- Smooth transitions between layouts can be set.
- Integrated Hardware Test and layout test.
- Multichannel sound output plugin with multiple modes can be map to several sections of the layout.
- Different output plugin allows the generation very rich effects on the layout.
- The speed can be changed to increase or decrease the FPS when drawing on the layout.
- Add several different animation to the same Group to generate even more rich attraction modes.
- Extremely easy to create animations and layouts using XML.
- Several Color filters allow the combination of several animations in one, like masking, combine, etc.
- Documentation.
- And a lot more.
I have been using it for several months and I feel it is ready for the community to be used and tested.
Right now I’m supporting two adapters but I can add more easily (I just don't have the hardware to test), I’m working on finishing the code for the LED-Wiz one (I hope) this week.
You can get the code using git from
sourceforge or
GitHubTo test is, I left a lot of documentation in project the wiki.
Here some videos of the program working:
Profiles

Mame Integration

Sound effects

Game detection

Different sound effects for karaoke mode
