Soundscape Headpiece


The creation of the soundscape headpiece is to translate visual information into sound through this synthesia-esq device. It is a comment on the individual’s relationship to the space through sound.


Experience Research: Through the observation of my own experience within public space I have witnessed a number of individuals blasting their music as a form of escape from the space they inhabit, but one cannot truly escape the space and their music acts as a distraction from reality.

Text Research: Sensorium embodied experience, technology and contemporary art (Auditory Chapter by Michael Bull pg. 112-114)

Electronics Research: MP3 Player Shield  Tutorial by Bill Porter

Relatable Projects: Veasyble


Parts and Materials

(from left to right) 1- noise cancellation headphones   2- Arduino Duemilanove with Mp3 shield attached     3-Battery Pack     4-monoculars (taken from a fisher price binocular toy) 5- scuba goggles

(not shown below) 6- photocell  7- 10 K ohm resistor  8-wires  9- PCB board


Electronic Process

The first step was to figure out the innard workings of the device that I was going to create which involved getting to know the mp3 player shield. There were diagrams and codes on the spark fun website but I found this to be quite confusing jargon and just wanted the basics and found the tutorial by Bill Porter to be a lot more simplified in order to get the device working with what I essentially needed. One main part that I got confused with was how to import a library to the arduino program which is done by downloading the library on the site and making a libraries folder within the arduino program and then import all the files from the downloaded library into the folder made. This makes sure all the processing coding for the simplified coding is contained within the arduino program.

I attached the photocell to the monoculars to intensify the range of the photocell so it would act as a motion/proximity/light sensor all in one. I also created a small PCB board to host all the electronics that need to be attached to one another using rainbow wire to make it more compact and clean.



Once I found out how to use the mp3 player shield this was my first iteration of the code:

#include <SPI.h>
#include <SdFat.h>
#include <SdFatUtil.h>
#include <SFEMP3Shield.h>

SFEMP3Shield MP3player;

const int sensorPin = A0;

int SensorValue;

int sensorValue = 0;         // the sensor value
int sensorMin = 1023;        // minimum sensor value
int sensorMax = 0;           // maximum sensor value

int SensorRange;
int sensorsect;

void setup() {

pinMode (sensorPin, INPUT);

//start the shield

pinMode(13, OUTPUT);
digitalWrite(13, HIGH);

// calibrate during the first five seconds
while (millis() < 5000) {
sensorValue = analogRead(sensorPin);

// record the maximum sensor value
if (sensorValue > sensorMax) {
sensorMax = sensorValue;

// record the minimum sensor value
if (sensorValue < sensorMin) {
sensorMin = sensorValue;

// signal the end of the calibration period
digitalWrite(13, LOW);
SensorRange = sensorMax-sensorMin;
sensorsect= SensorRange/3;
Serial.println(“calibration complete”);

//do something else now
void loop() {


if (sensorValue >= sensorMin && sensorValue <=sensorMin + sensorsect) {
Serial.println(“playing track 1”);
else if (sensorValue >= sensorMin + sensorsect && sensorValue <= sensorsect*2) {
Serial.println(“playing track 2”);

Serial.print(“Sensor Value: “);
Serial.print(“, Sensor Min: “);
Serial.print(“, Sensor Max: “);
Serial.print(“, Sensor Range: “);
Serial.print(“, Sensor Section: “);

Fabrication Process

1- Once figuring out what components I needed to incorporate inside the headpiece I started to measure out a top, side and bottom view to get an idea of the shape I would need to encase all the electronics.


2- Once I got the dimensions for the shape I lamenated 5 1′ thick MDF (Medium-density fibreboard- which is compressed sawdust into a board form) together using wood glue and used clamps to keep it together. As part of the process I realized I did not incorporate the black part of the scuba goggles so I had to stack up 3 more pieces of MDF into the bottom shape and this time used one of the machines in the woodshop to compress the wood together. In the lamenation process I made sure to give at least 1-3 hours of wait time for the woodglue to dry. I drew and cut out the top and bottom view of the headpiece. I had to make sure I had straight edges when cutting on the bandsaw so when the top view was cut out I keep the cut out parts and attached it back together to cut the bottom of the headpiece so that it was easier and more accurate when being cut.


3- After lamentating and cutting the MDF it was time to sculpt the MDF and LOTs and LOTS of sanding!!

4- After having the basic shape of the dome shape I had to create a box to vaccuform the object to create the casing for all the electronic components. This was done by measuring out 4 inches from the object to create a thick enough border, and create a 2inch frame for the top of the box. the sides were measured into a rectangular shape of 8′ by 10′ which was big enough to encase the 7′ diameter vacuum.


5- in the next step I am creating a hole throughout the whole domed structure using a welding rod and drill so that when being vaccuformed I will be able to blow air through the object to get it out from the mold easily.


6- I will then vaccuform the object using 60 thou PET

7- once I have the hollowed shape of the form I will put the electronics inside and measure out the backside of the construction I will need to mold out of the MDF and vacuform once again.

8- I will create compartments for the electronics on the scuba goggles to fit inside and make any final adjustments.
Final Processing Process

Final Documentation for Wearable Chair

For my final project I wanted to create a chair that can be worn by the traveler, meant to be deployed when the user perform a sitting motion.

It wasn’t as successful as I was hoping it will be, mostly because the dimensions were not correct, I over estimated the distance needed for the bottom lateral support piece and it pushed the vertical upper piece too far away. At least it is wearable and the user can walk around with it on. As someone have mentioned, it would be hugely improved if it had a swiveling base with grippy material, to help improve stability of sitting on it.


Composite wood – Found in 1st floor woodshop

5/6th inch Dowels



Final project – Toothbrush game

Design objectives:

to entertain user;

to enrich the brushing teeth user experience;

to indicate the time and certain area in the mouth while brushing teeth

to make tooth brush interactive;

to encourage user to protect their teeth well.

Concept: This is a game with a daily life product- tooth brush. We need to brush teeth every day to keep it healthy. From the dentist’s advise, 2 mins should be the best time for tooth brushing, but rarely people do that, because it’s really a boring process- just doing the mechanical movement” up and down” for 2 whole minute, it’s boring , isn’t it ? Then this toothbrush game comes, the user need to brush their teeth in the certain time and zone using their tooth brush to kill the bad bacteria in the mouth. Brushing teeth and playing game can be in same time, make life fun.

process: The detecting position of the tooth brush is the most challenging point in the process. At begining, I was trying to use accelerometer to detect the position, but after testing the different sensors, turned out it only can give different value while moving faster or slower, it’s not showing the position at all. Then I change the idea to use the specific color with webcamera to detect position, which is not accurate but possible to achieve for me with this time and my limited ability. Instead, I use accelerometer to doing the clicking funciton, that is, user need to shake hard enough in order to kill the enemy where brush meets it.

below shows the physical part design process.

at first I thinked about to use nature clay then bake it, but since the color is not pretty, and oven in school is hard to book, I use the paper clay instead.

this is the prototype I made with paper clay. It’s really easy to mould. When it’s still wet, the surface is quite smooth, but when it’s getting dry, there starts to appear alot of fissures on the surface, then I gave up the idea of using this material. Then I bought a new clay which can self-harden. There’re two parts of that, they need to be mixed together and can be mould. It smell so bad actually.

Comparing to the nature clay and paper clay, this one is harder, I put the arduino in it to measure the space for it. Leave a little stick at top to  stick in the brush top which is changable. Then wait it for couple of hours till it’s becoming hard, then shape it with knife, and smooth the outside surface.

I use the same material to build the base of the tooth brush, which is a old guy with few hair. Becaue he’s old and becoming bald. But he’s proud of his healthy teeth, so he like to show off his big teeth.

for the screen of projection, I use the fence from garden, which is foldable, then stick 2 layers at top, to make it a suitable size for pico projector.

character design for the game

processing code

Arduino code – standard firmata

Process on going: Refine the shape, play with Xbee, think of better projection method & detecting way, enrich game content.

Social Reactive Cap documentation












After exploring different ways of how the hat/cap would mechanically work and different choices of existing hat/cap types and invented designs, I chose to use a normal cap plus a relatively hidden mechanism design mainly because this way people wouldn’t easily tell it’s a special cap and expect it to do unusual things, thereby experiencing the concept with more surprise and authenticity.



#include <Servo.h>  //includes all info in the universal servo library

Servo myservo;  // create servo object to control the servo(s)

int sensorValue; //includes the sensor

void setup() {

myservo.attach(9);  // attaches the servo(s) on pin 9 to the servo object


void loop() {

int sensorValue = analogRead(A0);  // sensor connected to analog 0

if (sensorValue < 150){

if (sensorValue > 150 && sensorValue < 300){

if (sensorValue > 300){


Code reference sources:









To be updated upon finishing the final cap.

Laced Up Leather

Aiming for a seamless pairing of ornamentation and utility, Laced Up Leather uses a laser cutter to translate a DFX file into physical reality. Lace was traditionally precious due to the laborious process of creation. Using a laser cutter to quickly create complex patterns allows for lacework to be integrated into utilitarian objects. The Laced Up Leather belt combines feminine ornament with functionality, which is often absent from women’s wear. Designed to be economical and reproducible, the pattern fits into a 17×23 inch rectangle with less than four square inches of waste.

When I set out to create this work, I wanted to learn how to use Adobe Illustrator to design a pattern to be laser cut, and learn how to use the laser cutter. I wanted to create a piece that could be reproduced by other people who have access to these tools, but unfortunately that aspect of the work never got resolved. The feedback I received from those I asked about the work were weary about the ability of other users to produce this product. I do hope to resolve this aspect eventually, but as of right now I do not have a working tutorial.

This piece is intended to be durable enough for everyday wear, and has held up well so far. The inclusion of nylon webbing in the final iteration has helped to combat the natural stretch of the leather, but in future versions I will use interfacing on the back sections of the belt to stabilize the material there as well.

This is the pattern, altered slightly for visibility and clarity, that makes up the belt. Because the laser does not remove material, and the leather does not fray, the pattern pieces can be right up next to one another.


  • leather, 19×23
  • nylon webbing, 3/4 inch, 24 inches
  • snaps, 3
  • grommets, 7
  • belt buckle, 2 inches wide
  • thread
  • industrial sewing machine
  • laser cutter, bed size at least 18×24 inches

Once the leather is cut, the pieces are all sewn together on an industrial sewing machine. Hardware is then installed, which I bought at the leather shop at Queen and Cameron. The only thing beyond what was in the kit that I needed was a hammer. I have a hammer.

When I began prototyping, I had a pretty good idea of what I wanted in my mind. So I cut a piece of canvas that was 18×24, the size of the laser cutter I would be working with and started sketching a pattern. I had worked with leather in the past, so I anticipated the stretchiness factor. To combat this, my original plan was a one inch fold at the top of the piece, and doubled leather for the rear section. This gave me a general idea of where things should go, and I started plotting on illustrator to create my layout. At the same time, I was tracing a sketch for the lace pattern from my sketchbook. This was maybe the most difficult part of the project for me, even though I chose to keep the design as simple as possible. I have a long way to go with illustrator, but my basic knowledge carried me through.

Once I had the file all figured out, I was ready to try it. I took my laptop and a USB stick over to Site3, and in my first evening managed to sample cutting on leather a little bit as well as make a fabric prototype.

This prototype really exposed what the problems were in my design including weak spots in the lace pattern, and design issues in the overall piece. I was able to integrate them into my illustrator file, creating a more refined layout. I then laser cut the design again, this time in leather and created a third prototype. I wore this belt every day for about a week, and once again design flaws became evident. The leather was too thin, the pocket was creating stress where it was snapped to the belt and it was hard to access my keys. The belt was too long for my body, even at the widest point of my hips, by nearly 10 inches. When I redesigned to solve these problems, I removed 6 inches from the diameter of the belt to create flaps that would be sewn onto the back of the pocket. This allows the pocket to slip on and off from the belt. I added a new piece, made out of leather that was disused in the previous pattern that would function as a key holder.

I really appreciated having so long to iterate this project. There were challenges every step of the way but with the luxury of time, a challenge is interesting and exciting instead of a reason to tear out your hair. I am proud of this project, I think it successfully achieves the majority of the goals I had set out for myself. That being said, rarely do I prototype so effectively, and the success of this piece is only because of the flaws of the ones that came before it.

I am interested in the possibility of manufacturing this as a product. It’s been a long (long, long, long) standing goal of mine to run a small business, but I never produced anything that would be particularly commercially viable. But I think I have finally developed something that is reproducible enough to manufacture with relative ease.

There are myriad examples of nifty utility belts and laser cut fashions. I have never seen them together, as of yet, making me feel innovative (even if I just jammed two ideas together).

“No soldering, no wiring, no programming [for simple ones], just snap and play.”

This seems really cool!

I was not too happy as I thought it can only do simple things but then she said “programmable modules” are coming!

A different Proposal

I wanted to change my proposal since I couldn’t figure how to make the mat work.

I decided to switch to making a wearable furniture, something a bit closer to my field.

The idea is to create a flexible chair that is worn on the body, and changes quickly into a chair when the traveller is tired.

Travelers may get tired while: Queuing for tickets, Riding a packed bus, waiting for others, fishing, cooking, etc.

Wear wheels and feel the ground flies!

Visual Abyss

Hi everyone thank you for the discussion on clarifying my piece yesterday, i felt relieved to be letting go of the domes to explore a new form that would capture the essence of what I wish to achieve when dealing with the senses.


Through observation in the way individuals interact I feel people rely on their visual senses above the rest when interacting within a space or access the world around them. Recently, I have learned to experience the world using my whole body and not just rely on my sight to make decisions and through this next piece I hope to alter the wearer’s relation to their surroundings. In order to achieve this I will create a device to be worn on the head that will convert visuals (input) into sound (output). The wearer is challenged to let go in their sense of sight and just ‘listen’ to their surroundings that will be affected by moving bodies within the space.

It will also be a possibility for the piece to be a portable device that the user can put on anytime they chose to visually ‘leave’ a space, into an audio escape of ambient sound.


Electronic component

-arduino mini pro    -webcam (infrared red sensor)  -speakers  -Graphic Equalizer Display Filter chip (MSGEQ7)  -wire   -PCB board (possible hand made)

Fabrication component

-possibly work with plastics shop to make a ring form to cover eyes/ears OR create face shield structure

– foam to insulate the interior to make it comfortable to wear


Work Plan:

Week one (March 19-25) – Work on electronics component to get speakers to work with the sensor (webcam)

Week two (March 26-April 1) -Think about the fabrication of the piece once electronic component is problem solved

Week three (April 2- April 8)- Start fabrication of the piece and problem solve some more!

Week four (April 9- April 15) – Put everything together and problem solve some more!


Related Works:



Laser Cutting & Wearables