This was a project I worked on that considered the impact of medical noises on the human body.

What would be the implications of changing the sound an EKG Machine makes for example?  What thought went into choosing that sound to begin with?

Part of this exploration involved using an amplifier and filming different sounds, to visualize the impact.


what does sound look like?

This was a project exploring the environmental supply chain of an FSR Pressure Sensor.

I programmed a pressure sensor (which is used in everything from responsive stuffed animals to floor mapping) so that when the user interacted with it they could see and understand more about the complexities of the supply chain.



PFont f;
PImage img;
PImage img1;
int counter = 0;

import ddf.minim.*;
import ddf.minim.signals.*;
import ddf.minim.analysis.*;
import ddf.minim.effects.*;

import processing.serial.*;
Serial myPort; // the serial port
Minim minim;
AudioPlayer song, song2;
boolean playSong;
boolean stopsong;

boolean[] display = new boolean[4];

void setup() {
size(displayWidth, displayHeight);
f = loadFont( “ArialMT-32.vlw” );
// frameRate(2);
// background(255);
minim = new Minim(this);
song = minim.loadFile(“My Song 4.mp3”);

String portName = Serial.list()[0];
myPort = new Serial(this, portName, 9600);

void draw() {
text(“Dear Interlink Electronics,”, 300, 225);
text (“How is the FSR® 402 pressure sensor made?”, 300, 325);
text (“Thanks.” ,300, 425);
fill (0);

if (playSong) {;
playSong = false;
img = loadImage (“map2.jpg”);
image (img,0, 0);

if (stopsong){
// song.stop();
stopsong = false;

void serialEvent(Serial myPort) {
int inByte =;

if (inByte>10){

println(“display 1″+display[0]);

if (inByte>35){

println(“display 1″+display[1]);

if (inByte>20){

println(“display 2″+display[2]);

if (inByte>25){

println(“display 3″+display[3]);
if (inByte > 0) {
playSong = true;}

if (inByte <=0){
stopsong = true;

void drawStuff(){

if(display[0] == true){
fill (0);
textSize (16);
text (“horse tissue”, width/2, height/2);
text (“interlink electronics”, 80, 170);
text (“copper mine”, 320,450);
fill (0);
ellipse(80, 160, 50, 50);
ellipse (930,200,53,53);
ellipse (230,450, 63,63);
if(display[1] == true){
img1 = loadImage (“breast2.jpg”);
image (img1,0,0);
fill (0);
ellipse (450,350,360,360);
// fill (122,122,122);
// ellipse(300, 300, 100, 100);
if (display [2]==true) {
ellipse(600, 200, 50, 50);
ellipse (830,200,20,20);
ellipse (140,160,20,20);
ellipse (750,300,53,43);
ellipse (300,450, 63,63);
ellipse (230,400,20,20);
ellipse (200,370,10,10);
ellipse (220,400,20,20);
ellipse (730,20,40,40);
ellipse (600,100,30,30);
textSize (16);
text (“benzene”, 600,220);
text (“fiberglass”, 400,300);
text (“polyethylene teraphthalate”, 500,200);
text (“breaks down in 10 days”,100,200);
if (display [3]==true){
ellipse (500,100,30,30);
ellipse (400,200,20,20);
ellipse (300,100,15,15);
ellipse (150,20,20,20);
ellipse (900,800,10,10);
ellipse (500,300,20,20);
ellipse (402,305,45,32);
ellipse (800,600,15,15);}}

Tell me and I’ll forget. Show me, and I may not remember. Involve me, and I’ll understand. –

Here at ITP, we create the demand for 100 or so pressure sensors/year (minimum).   That’s 100 microscopic bits of benzene we are supplying.

audio and program still need tweaking.. .




Capture video;
PFont font;
float x, y;
float rot;

void setup(){
size (800,800);
video=new Capture (this, 800,800,15);
font =loadFont(“Arial-BoldMT-32.vlw”);

void draw(){
if (video.available()){;}
image (video,0,0);
if( mousePressed) {
text(“this is a you inside a computer inside a space”, 25, 100);}
if (keyPressed) {
text (“”,100, 100);

“the subtext of what i’m saying is we really don’t know”- gary lincoff

your daily news. lasered with philosophical meanderings/readings.. and ironically more knowledge.


“if knowledge of a whole (one) is broken into two and explained, and then these are dived into three and four and analyzed, we are no closer to understanding the whole than we were before.  when we do this, however we come under the illusion that knowledge has increased.  but can we say that by endlessly repeating our divisions and analyses and then gathering up all the fragments, we have advanced human knowledge in any meaningful way?

with increased “knowledge” comes an increased desire for more knowledge, and then people work and work to invent machines to help them achieve even greater knowledge.  but even if “proof” is found, only more questions will arise from that so-called proof.  the desire for knowledge becomes endless and we lose sight of our place in the world.  in the end, the true essence of the moon is more clearly seen through the eyes of a child.”