Archive for the 'Software' Category

  • 05.10.08
    dhpicture-1 Feedback Playback 2

    FeedBack PlayBack is a dynamic film re-editing and viewing system. The users’ physical state determines the visceral quality of scenes displayed; immediate reactions to the scenes feed back to generate a cinematic crescendo or a lull. We use material that is rigorously narrative, formulaic, and plentiful: the action movie series Die Hard, starring Bruce Willis. [...]

  • 04.13.08
    shining Feedback Playback

    FeedBack PlayBack is an interactive, dynamic film re-editing/viewing system that explores the link between media consumption and physiological arousal.
    This project uses galvanic skin response and pulse rate to create a dynamic film re-editing and veiwing system. The users’ physical state determines the rhythm and length of the cuts and the visceral quality of scenes displayed; [...]

  • 04.13.08
    img_09451 GSR Reader

    Galvanic skin response readings are simply the measurement of electrical resistance through the body. Two leads are attached to two fingertips. One lead sends current while the other measures the difference. This setup measures GSR every 50 milliseconds. Each reading is graphed, while peaks are highlighted and an average is [...]

  • 04.08.08
  • 04.08.08
    Excel Import to Rhinoscript Excel Import to Rhinoscript

    Example Rhinoscript to import excel files into variables.

  • 03.15.08
    rotatesurfacescript.jpg Align to Point Rhinoscript

    A basic Rhinoscript to rotate surfaces to align their normal to a point.

  • 03.15.08
  • 02.23.08
    CSV import for Processing CSV import for Processing

    Here’s a some code for Processing to import csv files and parse the entries into a 2D array.

  • 02.20.08
    Infinite Mouse Tracking Infinite Mouse Tracking

    I wanted to use the mouse as a simple surface optical encoder to get infinite panning motion. The problem with reading mouse coordinates on the screen, is that once the mouse reaches the edge of the screen, it stops counting. So a simple solution is to reposition the mouse (using the robot class) [...]

  • 02.17.08
    Surface Output Example Surface Output Example

    .dxf and 3D point position .txt file output and sunflow rendering example

  • 02.09.08
    ESS Jiggling Students Example ESS Jiggling Students Example

    An example sketch using the Ess library to make a class of objects jiggle in response to the microphone input

  • 02.01.08
    Sensors Galore Sensors Galore

    An example of blobDetection, Ess, sms, and ocd all rolled into one sketch. Click and drag on the screen to move the HUD sliders around. (nothing is going to load here. copy the code to your processing sketch to run it)

  • 02.01.08
    Spot Example Spot Example

    A basic setup of a class structure
    The class Spot has 4 inputs (x,y,diamter, color) and 3 functions
    drawLines(float x1, float y1, float x2, float y2) , update(), and display().
    Spot_Example : Built with Processing

  • 12.30.07
    comp-form-cfof.png Comp Form: CFOF

    CFOF is an audio to visual translator that maps audio frequencies and volume onto a minimal surface (Catalan’s Surface).

  • 11.16.07
    w10screenshot_1.png Comp Form: Week 10

    Mesh class, extrusion, sphere. . .

  • 11.09.07
    swk9creenshot_1.png Comp Form: Week 9

    Meshes, smoothing. . .

  • 11.02.07
    wk8screenshot_4.png Comp Form: Week 8

    3d, cylinder, ellipsoid . . .

  • 10.28.07
    picture-7.png Grass Type

    Grass Type is a virtual grass mat. Mouse movements send waves of wind across the grass, erasing the imprinted text which then slowly reappears over time as the wind dies down. (developed with Tim Stutts)
    Download grasstextapp.zip GrassTypeAdobe.app.zip (for Macs written in C and openGL).

  • 10.19.07
    wk6grassscreenshot_1.png Grass: Brush

    A small step towards realistic grass in openGL and C. Grass responds to “petting” via mouse control.

  • 10.19.07
    wk6screenshot_1.png Comp Form: Week 6

    smooth lines, distortion, intersection . . .

  • 10.18.07
    HND: Live GPS and Vibe HND: Live GPS and Vibe

    Slightly updated code for incorporating vibe control via serial.

  • 10.15.07
    hndlivegpsscreenshot_1.png HND: Live GPS

    Here’s our Processing sketch for taking a live GPS feed of some guy in Kansas that never seems to move. The applet displays his location, our fixed location and controls MoMo, our haptic navigation device via serial connection.
    [HND: Live GPS]

  • 10.13.07
    Phylo Pattern Generator Phylo Pattern Generator

    phylotaxis applet

  • 10.13.07
    1072.jpeg Attractor Topography

    attractor topography applet

  • 10.11.07
    grass01wk5.png Grass 01

    I’m working on an interactive grass mat with Tim Stutts. Using the subtleties in the grass movements, we can imprint text or figures into realistically rendered grass, projected from above. Here’s my first step. . .
    Updated Here: Grass Type

  • 10.11.07
    rotatewk5.png Comp Form: Week 5 Assignment

    Line drawing, strokes, brushes, rotation. . .

  • 10.07.07
    img_0103.jpg HND: Weight Shifting

    Weight shifting sphere using 2 servo motors and a large weight. One servo is for z rotation, and another is for the x rotation ( or degree of weight shift ).

  • 10.04.07
    points1_wk4.png Comp Form: Week 4

    interpolation, beziers, hair. . .

  • 09.27.07
    wk3_wave01.png Comp Form: Week 3

    Waves, gears, nature. . .

  • 09.20.07
    screenshot_w22a.png Comp Form: Week 2

    Vectors, ovals, stars, and a clock. . .

  • 09.08.07
    screenshot_eye.png Comp Form: Week 1 Assignment

    Drawing a portrait, landscape, and grid in C and openGL. . .

  • 06.28.07
    chess_clock01.png Chess Clock

    I couldn’t find a fullscreen chess clock so I wrote a very simple application to do just that. The ring counts down the total number of seconds remaining instead of the traditional clock with second and minute hands. A small dot at the center of each ring indicates which player is white [...]

  • 06.26.07
    MultiPipe MultiPipe

    MultiPipe is a simple plugin for Rhino 4.0 to pipe multiple curves at once with start and end diameter options and cap type options. Unzip and install by dragging the plugin into Rhino. The command line for the tool is “MultiPipe’.
    Download: multipipe.zip

  • 06.12.07
    HUD Slider Class HUD Slider Class

    The Heads Up Display Slider is a simple and transparent way to insert sliders into your Processing sketches. Just place the pde file inside your processing sketch and call the slider class for each slider you wish to create.
    Download and place this .pde file inside your Processing sketch: HUD Slider Class
    [Example applet]

  • 05.24.07
    dsc07393.JPG Haptic Clock

    The Haptic Clock is a small clock program for Java powered mobile phones. The clock conveys time through a sequence of vibrations so you never have to pull the phone out of your pocket to tell time. The idea behind it was to create a clock that would train my body to understand [...]

  • 04.19.07
    biothing_roof_001.jpg Seroussi Pavillion

    Here are some images from a collaboration with biothing. My focus was on developing the outer tiling module. The facted skylight is modulated with intersecting sin wave functions in relation to nodes of interest distributed across the site.

  • 02.04.07
    0061.jpg Self Portrait

    Webcam pixel interpretation tool written in Processing.

  • 01.02.07
    0034.jpeg Tilt SCREAM Pong

    This is a verson of pong for those of you with Sudden Motion Sensors on your MacBook. Tilt the laptop to control the paddle and scream to increase the size of the paddle. Enjoy! But play it at your own risk.
    Download Beta: tilt SCREAM Pong 0.06, tilt_scream_pong_0_07app.zip