Process
Searching the music video and or the album cover, extracting the pixels frame by frame to the colorspace, then do the clustering to find out the centroid of the color. The color of the sound are now extracted like human decision.
Modulating the brightness of the bulb to the long-term envelope of the music to make the bulbs breath, adding little pulse spike to the dynamic of music.
Due to the random initialization of K-mean clustering, the result is a non-deterministic visualization.