Version 2 of the jukebox can be found at https://www.thingiverse.com/thing:4821580.
I do not recommend this first version for music reproduction. It has thin sound and suffers from interference caused by the massive front grill. It may still have its place for visual effects without speaker.
This jukebox contains a 10 watt mono amplifier, a 3 inch speaker and a Neopixel strip of 50 LEDs. The Neopixels are controlled by Arduino Nano running a 13-channel audio spectrum analyzer. When music is present, the spectrum analyzer displays musical light show. In case of no music, different animations are shown. Occasionally an animation kicks in also during music. See video https://youtu.be/KBhANWoKV0Y .
The jukebox is based on the Class Wooden Jukebox by Aria https://sketchfab.com/3d-models/jukebox-127cd1a00ca143af9db9cf4e58ddd956.
This jukebox is a test version, having no controls and running on a USB power pack or USB power adapter. As it is faithful to the original shape of the jukebox and contains an unknown 3 inch speaker in tight fit, the sound is rather modest. I am already abusing the Wurlitzer and designing a new bass reflex version with 2.1 liter volume.
The FHT implementation is based on FHT Audio Spectrum Visualizer by janux https://create.arduino.cc/projecthub/janux/fht-audio-spectrum-visualizer-83bba0.
FHT library for Arduino can be downloaded from Open Music Lab http://wiki.openmusiclabs.com/wiki/ArduinoFHT. I have added dynamic level control to allow larger dynamic range without saturating the light show.
Instructions are presented in the attached pdf.