woobble/LumiStripe — reverse-engineered prompt
Reverse engineered prompt
Build me a Python project called LumiStripe that can drive 2 wire addressable LED strips from a Raspberry Pi or other Linux board, and also work without hardware in a desktop simulator. I want a solid animation engine with lots of built in effects like fire, rainbow, confetti, aurora, lightning, and party style visuals, plus audio reactive modes that listen to a mic or line in, do live frequency analysis, detect beats and tempo, and automatically pick animations that match the mood of the music.
Please include a simple Tkinter simulator that runs on normal computers with manual browsing, a demo mode with fake beats, and a live mic mode. I also want a terminal command to launch it, keyboard shortcuts for switching animations and modes, and a way to calibrate audio input from the command line.
Make it usable both as a small Python library and as an app. Include a basic in memory stripe for testing, GPIO support for real LEDs, tests, and a clean developer setup. Look up current docs online if you need to.
Want more depth? Deep Reverse