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