Hi bleuraeder,
at page 2 you will find the whole code at #post-13374
I don´t know how much knowledge you have about Arduino, so I don´t know how much I need to describe.
There is no part list. But you only need an Arduino (i have used NanoV3), a WS2812 strip (Neopixel Strip), the DFPlayer mini (MP3-TF-16P), a speaker (<=3W) and of course power supply.
If you only want the light effect without sound, you don´t need the DFPLayer of course.
The data line from the WS2812 strip is connected to Pin7 of the Arduino. On Pin 3 is a push button. Then the DFPLayer uses a software serial, which means Pin 10 on the Arduino is used as RX and Pin 11 as TX. Pin 10 (RX) from the Arduino goes to Pin 3 (TX) from the DFplayer and Pin 11 (TX) goes to Pin 2 (RX). You should put a 1kOhm resistor between Pin 11 and Pin 2. And yes, RX from the Arduino goes to TX from the DFPlayer and TX from the Arduino goes to RX from the DFPLayer.
Now you need to connect the Speaker to Pin 6 and 8 from the DFPlayer.
You also need a microSD card with MP3 files.
How to put MP3 files to the SD card so the DFPLayer can read it, is described well in the instructions of the DFPLayer. Just google “DFPlayer mini PDF”
Feel free to ask any questions you have.