A PORTAL: Arbitrary PantOgRaph of Time and Light
Please see my slides for more details: portal slides
For my final project for Zach Lieberman's Drawing++ course I built the first half of my vision for a cyborg pantograph – a device which encodes physical gesture into a digital representation (by reducing the information substantially), then decodes that digital representation back into the physical world, as a (scaled, distorted) version of the original gesture. Conceptually, I am interested in how the symbolic / digital / unreal metabolizes and regurgitates (receives and influences) the real. Every day, countless times, I enter the metaverse and emerge again, changed. My body makes a mark in mathematical space and the mathematical space marks me back. I am interested in glitches and artifacts – the sum of all the tiny invisible hard boundaries inherent in the world of pixels and floating point precision. Too often, we forget about rasterization, and we believe in the illusion that the digital world is the same as the physical one. They are distinct. For one, I am not 4 inches tall. I am not speaking; you are staring at lights and hallucinating in your own voice. But I digress. As a cyborg myself, I am interested in making a pantograph with all the affordances us cyborgs have come to expect: data in a compressed format, programmability, infinite zoom. (I have completed my best attempt at this task in this project.) As a cyborg myself, I want to subsequently bring these affordances back into the pesky, infinite-dimensional Real World where I can touch them again. (I will do this part next semester, stay tuned).
Tech demo description
In class, Prof. Zach Lieberman said something like: "most art + technology projects are either an art project or a tech demo, not both." Here is the tech demo version of this art project.
I built a physical device which uses two draw-wire encoders with both ends attached to encode each point of a line as the intersection of two circles with varying radii. I pipe sensor readings from Serial port to Python RPC to Websocket and finally to a static web UI which reinterprets this data back into the Cartesian plane, as a p5.js sketch. My interface allows one to (1) record and playback decoded gestures made from the physical instrument (2) interpolate between two gestures using the intersection-of-two-circles model.