Most of my finishing thoughts were covered in the Polish update, but I’ve now taken a video of the piece working. The final piece used acrylic, paint, corrugated E-flute cardboard, electrical tape, hot glue, and double-sided tape. The controls consisted of a speaker, an arduino UNO, and a breadboard with various components. Light was provided with a 60-LED neopixel strip, an 8-LED neopixel stick, and a section of EL wire.
Ryan Johnson provided a section of code for calculating moving averages. This was used in signal processing.
The Adafruit Neopixel library was used to set lights.