Skip to content

2226 Design Computation

  • michael.szivos@yale.edu
  • Wednesday 2:00 – 3:50
  • Room: CCAM Leeds Studio (Room 101)
  • 2226 Syllabus.pdf
  • Google Drive Exchange

Getting Started

  • Processing
  • Learning Processing Video Course
  • Vicon Tracker User Guide

Classes

  • 1.1 Processing Introduction and Variables
  • 1.2 Lists and Mouse Tracking
  • 1.3 Sol LeWitt Wall Drawing
  • Exercise 1: Rule Based Sketch
  • ————
  • 2.1 Sound : Audio Wave
  • 2.2 Sound: Controls
  • 2.3 Sound: Radial Wave
  • 2.4 Sound + Mouse Track
  • 2.5 Sound Average and Sound as Button
  • ————
  • 3.1 Image Sampling
  • 3.2 Image Sampling: Random Pixel Search
  • 3.3 Image Sampling: Image as Boundary
  • ————
  • 4.1 Video Sampling
  • 4.2 Video Sampling and Color Tracking
  • 4.3 Video Sample + Brownian Motion
  • 4.4 Video Sampling + Physics
  • 4.5 Color Tracking + Physics
  • ————
  • 5.1 Processing Basic 3D
  • 5.2 Export Rhino Geometry to Processing
  • 5.3 Sound: Vectors & P3D
  • 5.4 Sound: Network & P3D
  • ————
  • 6.1 Processing to Rhino using OSC – Mouse Tracking
  • 6.2 Processing to Rhino using OSC – Sound
  • ————
  • 7.1 Creating a new Object in Vicon Tracker
  • 7.2 Setting up Vicon OSC STREAM
  • 7.3 Vicon to Processing using OSC
  • 7.4 Parsing OSC Data in GH into XYZ Coordinates for each point.
  • ————
  • 8.1 Basic Arduino
  • 8.2 Arduino: Sensor Input
  • 8.3 Sensor Board
  • 8.4 Arduino: Pressure Sensor
  • 8.5 Arduino: Flex Sensor
  • 8.6 Arduino: Atmospheric Sensor
  • 8.7 Arduino: Processing Controls
  • Arduino Hardware
  • ————
  • 9.1 Kinect Setup
  • 9.2 Kinect: Depth Map
  • 9.3 Kinect: Depth Tracking + Blob Detection
  • 9.4 Kinect: Skeleton Tracking + Rhino
  • 9.5 Kinect: Body Tracking + Processing
  • 9.6 Kinect: Object Detection + Processing
  • ————
  • 2.1 Remapping numbers in Grasshopper
  • 2.2 Measuring Speed of Movement
  • 2.3 3D Rotation
  • ————
  • 2.3A Mapping 3D Rotation to RGB
  • ————
  • 3.1A Creating a “Switch” with Conditionals
  • 3.1B Multiple Switches
  • 3.2 Cutting Plane
  • 3.3 Interactive Field
  • ————
  • 4.1 OSC to GH with Multiple Objects
  • ————
  • 7.1 Surface Map of Tracked Object
  • 7.2 Additive Surface Map of Tracked Object
  • ————
  • 6.1 Sound Crawl
  • 7.3 Vicon to Processing using OSC
  • 3D Grid

Resources

  • Grasshopper 3D: Getting Started Videos
  • Grasshopper 101 Data Structure Videos
  • Project Examples
  • Processing
  • Arduino
  • Creative Applications
  • School for Poetic Computation
  • P5.js
  • Adafruit
  • Coding Train
  • OpenProcessing
  • Andreas Schlegel
  • How to Make Anything
  • Ralf Baecker
  • Kimchi and Chips

Project Examples

Debugged:
https://www.edhv.nl/portfolio/debugged/
https://vimeo.com/12645870

kimchi and chips:
https://www.kimchiandchips.com/works/linesegmentsspace/

Nils Volker:
http://www.nilsvoelker.com/content/onehundredandeight/index.html

Zimoun:
https://www.zimoun.net/

Issey Miyake:
https://vimeo.com/56270798

Kyle MacDonald Face Tracking:
https://editor.p5js.org/kylemcdonald/sketches/BJOcyD9hm

Ralf Baecker
http://www.rlfbckr.org/