For this project I combined code from a Processing audio library called Minim and a pixel-moving project called “Explode” by Daniel Shiffman. The code analyzes a given song and separates the audio into 9 frequency bands and analyzes the loudness of each band throughout the song. The code also analyzes the pixels of the song’s album art, turns each pixel into a 3D rectangular prism, and changes the height of the prism based on the audio intensity. The color range is divided into 9 bands as well, and each band corresponds to a frequency range — so reds bounce to the lowest bass frequency, and pinks/purples bounce to the highest treble frequency, with the rest of the color wheel in between.

Leave a Reply