music instrument MIDI keyboard

this final project is a MIDI music instrument Key board. The concept of my project is to use the lowest cost to create a music instrument. this project have a more personal meaning for myself. I want to combine the  technology and the cheap material. This project is to remind me lack of instrument is…

Interactive Project Documentation

air guitar simulate glove peter liang ban li summary : this is a air guitar simulate glove. It will sense your glove location to produce sound.with different location of the glove the CPX (circuits playground express) will produce different sound. material: glove , tape or hair band, battery supply. 1. this project is planed to…

slow design

The Old Wall, painted by Maria Woithofer, is a piece of art that fits with the Reflect principle out of the six Principles from Fuad-Lake’s Slow Design. In this painting, Maria draws a corner of an old house, in which the wall covering was fallen, and the red brick under it reveals in the air….

Interactive Assignment Proposal

student name : peter liang ban li title : air guitar glove Project or Assignment Summary:       I want to create a project with a circuits playground attach on a glove. With the hand movement the circuits playground will produce the sound in different frequency. And with a pressure sensor it can change the frequency…

create switch : greeting card

in this project, I want to create a connection in a greeting card. it will have a paper flipping switch. so when the greeting card is open, the LED will be connected with the battery and turn on. Materials  Two LED light  Two button batteries Copper tape Card board paper solder and solder wire   …

Form + blog post

The software that changes me is the Zelda breath of the wild. This software changes my perception of interaction within the software. Usually, in software, such as a video game, the action you can perform on an object is limited. You can burn the house on the mission, but you can not light up the…

Peter li assignment 1

Drawing machine void setup() {    size(600,300);    background(); } void draw() {    fill(random(255), random(255),random(255),random(255));    rect(random(600),random(600),random(255),random(255));    if (mousePressed == true){       line (pmouseX, pmouseY, mouseX,mouseY);    } }