"Impure Functions" 

I served as Lead Software Developer for Conditional Studio + Processing Foundation’s Impure Functions, a featured installation at Day for Night 2017. Impure Functions encouraged play and exploration while simultaneously inviting thousands of participants to talk with the artists and learn about creative coding and the role of algorithms in media art. I worked in collaboration with a brilliant team of artists, programmers, and educators including Casey Reas, Chandler McWilliams, Hye Min Cho, A M Chung, Stalgia Grigg, and Eric Fanghanel.

Role: Artist / Lead Software Developer

Responsibilities:

  • Co-designed and built a four screen interactive installation with RGB camera and microphone inputs using Processing

  • Developed real-time rendered, interactive modules using Processing and GLSL shaders

Date: 2017

Processing sketches: 0. Liquid Dance Edge detection used as acceleration for optical flow fields. Works best with higher contrast. 1. ASCII color ASCII shader, color version. 2. ASCII black/white ASCII shader, black/white version. 3. Emoji Emoji shader. 4. Optical Flow Optical flow test. 5. Cascading Edges Playing with feedback and edge detection.