
Rubik's Cube Player - Drexel Music Hackathon 2017
A project I built with Emmanuel Espino and Jason Zogheb at the 2017 Drexel Music Hackathon. It uses computer vision to read a Rubik’s cube and generates music based on how solved each face is.

A project I built with Emmanuel Espino and Jason Zogheb at the 2017 Drexel Music Hackathon. It uses computer vision to read a Rubik’s cube and generates music based on how solved each face is.

A 24-hour hackathon project exploring algorithmic musicology by using a webcam to scan a Rubik’s cube and generate audio based on color configuration, implementing first-principles waveform synthesis with byte-by-byte PCM generation and equal temperament frequency calculations to map visual entropy to harmonic resolution.

An audio reactive music video created using Processing, where the visuals are generated from audio information in real-time.

Another experimental electronic track I made under the name Youthful Notion. The video uses basic audio visualization techniques in Unity3D.

Another experimental electronic track I made under the name Youthful Notion. The video uses basic audio visualization techniques in Unity3D.

An experimental electronic track I made under the name Youthful Notion. The video uses basic audio visualization techniques in Unity3D.

Another experimental electronic track I made under the name Youthful Notion. The video uses basic audio visualization techniques in Unity3D.

Another experimental electronic track I made under the name Youthful Notion. The video uses basic audio visualization techniques in Unity3D.

Another experimental electronic track I made under the name Youthful Notion. The video uses basic audio visualization techniques in Unity3D.

A wildly ambitious high school project (2014) to create a fighting game with 37 playable periodic table elements, assembling a team of artists and a composer to build a playable demo and launch a Kickstarter - teaching invaluable lessons about project management and creative collaboration despite the campaign’s failure.