AiVDJ was an interactive audio visual system designed to provide dynamic and engaging graphics to accompany music composed on the fly in a concert setting.

I designed the interface for the application using Reza Ali’s ofxUI addon, and integrated a plugin to turn the audio into useful variables to use throughout the rest as the app. I also helped port Toxiclib’s amazing color library for Processing to C++ for use in the ofxColourTheory plugin, and extended it to generate color schemes based off of adjectives.

I wrote this physics simulation to test these various elements and debug the beat tracking with a visual feedback.