Kyle McDonald

Kyle is an artist based in Brooklyn, New York. His work ranges from experimentation with noise and glitch to immersive large-scale interactive installations; from alternative sensor design to conceptual art. His time is divided evenly between creating new work and creating new tools, developing open source software and hardware for, and in collaboration with, other artists. Kyle has a background in philosophy, computer science, and electronic arts, with a Bachelors of Science and Master of Fine Arts from Rensselaer Polytechnic Institute.

Workshop: Building Interactive Applications with the Kinect in OpenFrameworks (Intermediate/Advanced Level)

The Microsoft Kinect -- the first consumer depth-camera -- has radically altered the landscape of possibilities for the use of machine vision in interactive art and computational design. This workshop introduces libraries and techniques for Kinect programming in OpenFrameworks, a popular arts-engineering toolkit for creative coding in C++. Attendees should bring a Kinect Sensor and a Mac laptop (running OSX 10.6+ and XCode 3.x), and should have some experience developing in OpenFrameworks and/or C++. You'll learn how to access the depth buffer and export a 3D point cloud; how to obtain the "skeleton" approximation of a person with OpenNI; and you'll pick up some helpful computation techniques for working with these expressive new data.

We'll have a handful on Kinects on site, but if you have one, or have been thinking about getting one, this might be the time to buy one and bring it. It's not required for the workshop but it will come in handy. And be sure to bring the power supply for the Kinect - you'll need it.

Workshop: An Introduction to Computer Vision in Processing (Introductory Level)

"Computer vision" refers to a broad collection of techniques that allow computers to make intelligent assertions about what's going on in digital images and video. This workshop offers a practical introduction to using computer vision techniques to create interesting interactions in Processing, a popular Java-based toolkit for arts programming. In this hands-on session, you'll learn about: direct pixel access and image manipulation; detecting and measuring motion; detecting the presence and location of people; and tracking objects and faces. Attendees should bring a laptop with a working webcam and Processing 1.5 installed.

Lab: 3D Scanning & Printing

During the session breaks, Kyle will be working with the Kinect, answering questions,and brainstorming ideas surrounding 3d scanning and printing. He'll also be scanning visitors, and demoing a simple application for capturing a 3d portrait that can be printed on the Makerbot. Stop by and check it out.

Lab: 3D Scanning & Printing

During the session breaks, Kyle will be working with the Kinect, answering questions,and brainstorming ideas surrounding 3d scanning and printing. He'll also be scanning visitors, and demoing a simple application for capturing a 3d portrait that can be printed on the Makerbot. Stop by and check it out.

Lab: 3D Scanning & Printing

During the session breaks, Kyle will be working with the Kinect, answering questions,and brainstorming ideas surrounding 3d scanning and printing. He'll also be scanning visitors, and demoing a simple application for capturing a 3d portrait that can be printed on the Makerbot. Stop by and check it out.