Yinzhen Bao :)

May 24, 2014

Live Electronic Performance: Variable animal sounds

Filed under: DMS8012,Sharing,Testing — yinzhenbhao @ 7:10 PM

The demo of variable animal sounds was made by pure data, which was based on the combination of three to four different patches, as the trial of testing sounds variation for group project electronic performance with Clare. The recordings was made based on half of my personal interests during the testing, and would like to be shared.

The patches are mainly focused on developing loop and delay unit to change the frequency of sound so that animal sounds cannot be heard clearly but still can be identified during the performance. The experiment is to explore the possibility of noise related to the cultural context by a narrative way.

Using 3 patches as below:
2 raw variable animal  patches + 1 telegram patch.


May 15, 2014

Digital Media Project: A Moonish Installation

Filed under: DigitalMediaProject,DMS8013,PersonalProject — yinzhenbhao @ 1:29 AM

Documentation of A Moonish Installation

Flashy Version (the version with ringing sound)

Creative Arts Practice for Digital Media Project 2014.

This interactive installation is controlled by Arduino and a USB camera, which captures the light status and ‘request’ the light by the way of ringing and changing colour of the rotatable flower randomly to attract participant’s attention if too much light is blocked on the top of the installation. It shows the opposite colour (i.e. white for the demand of dark and black is for the need of light source) in alternative light condition (dark / bright) that the installation can be captured, and impels the participant to response it as a part of the creation.

The code was programmed by Processing and Pure Data and outputted by two different visual forms through interaction. This installation was designed to invite participants to ponder the perception and interaction, immersion and embodiment, partial and the whole by digital arts throughout the interactive process.

Project Code:

Processing Part:

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

import processing.serial.*; // import the Serial library
Serial myPort;

Minim minim;
AudioPlayer sou; // variable name

float sensorValue;
float angle = 0;
int x = -142;
int y = -112;
int smallPoint, largePoint;

PImage img;

PShape SVG01;
PShape SVG02;
PShape SVG03;
PShape SVG04;
PShape SVG05;
PShape SVG06;
//PShape SVG07;
PShape SVG08;
PShape SVG09;
PFont font; // showing the sensorValue

void setup() {

// font = loadFont(“Serif-24.vlw”);
size(1300, 800);

// println(Serial.list()); // print a list of available serial ports
/* better way to print this
for (int i=0;i<Serial.list().length;i++) {

myPort = new Serial(this, “COM7”, 9600);
myPort.clear(); // Empty the buffer, removes all the data stored there.
myPort.bufferUntil(‘\n’); // Throw out the first reading, in case we started reading
// in the middle of a string from the sender. (start buffer Until “\n” is read)
SVG01= loadShape(“img1.svg”);
SVG02= loadShape(“img2.svg”);
SVG03= loadShape(“img3.svg”);
SVG04= loadShape(“img4.svg”);
SVG05= loadShape(“img5.svg”);
SVG06= loadShape(“img6.svg”);
// SVG07= loadShape(“img7.svg”);
SVG08= loadShape(“img8.svg”);
SVG09= loadShape(“img0.svg”);
SVG51= loadShape(“img51.svg”);
SVG61= loadShape(“img61.svg”);
SVG81= loadShape(“img81.svg”);
void draw() {
//textFont(font, 24);
// text(“sensorValue= “, width*0.3, height/2);
// text(sensorValue, width*0.55, height/2);
pushMatrix(); // save the current coordinate system to the stack
// translate to the center of screen
translate(width/2, height/2);
// rotate everything when the frameCount adds up

// small flower
if (sensorValue>300 && sensorValue<=400) {
fill(0, 180);
shape(SVG09, x+10, y+10, sensorValue+15, sensorValue+15);
shape(SVG01, x+10, y+10, sensorValue+15, sensorValue+15);
// bigger flower
else if (sensorValue>400 && sensorValue<=500) {
fill(0, 180);
shape(SVG03, x-20, y-20, sensorValue+20, sensorValue+20);
shape(SVG04, x-30, y-30, sensorValue+25, sensorValue+25);
// random colour
else if (sensorValue>500 && sensorValue<=700) {
//Audio is triggered
minim = new Minim(this);
sou = minim.loadFile(“ESA_installation.wav”);
fill(random(0, 100), random(0, 100), random(0, 100), 80);
shape(SVG51, x-60, y-60, sensorValue+60, sensorValue+60);
fill(random(100, 200), random(100, 200), random(100, 200), 150);
shape(SVG61, x-50, y-50, sensorValue+35, sensorValue+35);
fill(random(200, 255), random(200, 255), random(200, 255), 50);
shape(SVG81, x-60, y-60, sensorValue+40, sensorValue+40);

// else if (sensorValue>700 && sensorValue<=800) {
// fill(random(0, 100), random(0, 100), random(0, 100), 100);
// }
else {
fill(255, 150);
shape(SVG08, x+30, y+30, sensorValue+300, sensorValue+300);

popMatrix(); // restores the prior coordinate system

void serialEvent (Serial myPort) { // SerialEvent is called when data is available.
// get the ASCII string:
String inString = myPort.readStringUntil(‘\n’);
if (inString != null) { // only does the following when there is something
// convert to a float
sensorValue = float(inString);

Arduino Part:
void setup(){

void loop(){


Pure Data Part:pdGem

May 14, 2014

Digital Media Project: Original Inspiration

Filed under: DigitalMediaProject,DMS8013,Idea — yinzhenbhao @ 12:51 AM

The inspiration of this project stems from the concept of human-environment interaction. It is the experiment that converts human’s perception of light to embodied visual experience in two different ways, which invites participants to experience the mutual relationship between human and the environment. Meanwhile, this project is also conceived in terms of exploring human perception through mirror image to rethink immersion and embodiment, observation and interaction, partial and the whole through the form of digital art.

Human Environmental Interactions can be defined as interactions between the human social system and (the “rest” of) the ecosystem. Human social systems and ecosystems are complex adaptive systems (Marten, 2001). 

Although digital media in the context of exploring human experience by technology, it could be a different way to establish a new perception through the interaction of human and environment based on the possibility by using digital technology. It has broader forms of exploring environmental needs instead of users’ needs in this field to address the issue, such as energy conservation (e.g. lighting, temperature and electronic energy etc.) in a space.

Lill, A and Gräber, S. (2006). Human Environmental Interactions.  [Accessed 14 May, 2014]

May 13, 2014

Digital Media Project: References

Filed under: DigitalMediaProject,DMS8013 — yinzhenbhao @ 9:01 PM

Reference of Image:
I referenced Tibet Arts in terms of making the flower’s shape. This inspiration was risen when I discussed with Ping about this project in the end of March, and the part of the purpose of using flower was to try to get the connection between daily object with abstract art form and technology. The art forms of abstract geometry in Tibet Arts have a variety of forms, which could be found as the relatively ideal references from them.20140514140313

The designed flower’s shape (made by Illustrator):Screen Shot 2014-05-14 at 14.06.29
20140514144723 20140514144742

Reference of effect:
The effect of flower – rotation, was referenced by Time Flower V.1 (Li 2014). When no participant interacts with the installation or the installation is in the constant light environment, it shows the rotation.

This clock that visualizes the shape of flower according to the calibration of each second, rather than showing a conventional clock form.

Reference of two visual experience:
For the improved inspiration of digital media project, using two visual experience by hand motion was considered in terms of trying to establish a wider relationship between participants, the installation and the environment. It invites participant to experience two different version according to variable light status that the installation captures, meanwhile participants are able to see the interference and real-time changeable colour through one of the screen.

Eduardo Kac, Genesis, 1999.

It is and transgenic net installation, which involves in exploring the relationships between biology and information technology. The artist focused on real-time information translation of the Book of Genesis by DNA base pairs of biological mutations of bacteria. Participants could turn on an ultraviolet light remotely to  disrupt the DNA sequence of bacteria, and two visual images (active bacteria and the large-scale text) can be observed on two screens  at the same time.

Wands, B. (2006). Art of the digital age. New York: Thames & Hudson.
Kac, E. (1999). Available at: http://www.ekac.org/geninfo.html [Accessed 15 May, 2014].

May 10, 2014

Digital Media Project: Process of making an installation

Filed under: DigitalMediaProject,DMS8013 — yinzhenbhao @ 7:58 PM

Each piece of installation box was designed based on the status of the virtual flower’s variation – zoom in and out. The original one was cancelled due to the consideration of crack after cutting.
Screen Shot 2014-04-07 at 15.18.49
The shape of top side:
The improved shape was designed by several smaller shapes to avoid the risk.
1 2

The shape of 4 sides:
This shape was also based on the character of the zoom in and out effect.
Screen Shot 2014-04-07 at 16.04.24
Before making the model, each image needed to be adjusted for the appropriate size according to thickness of material (4mm thickness of the perspex material). During this process, Ping taught me how to make the image by Illustrator and give the induction of using laser cutter in order step by step! very supportive!Screen Shot 2014-05-10 at 16.13.48 Screen Shot 2014-05-10 at 16.13.15

Making an interactive box. (Hurray, appropriate size to put arduino board and camera in, except the wrong size of the bottom piece!)
FxCam_1399751255958 FxCam_1399751279681  FxCam_1399751329768 FxCam_1399751367783
Testing the size:FxCam_1399751386748

Trial (Cracked):

Gluing the fundation:


May 8, 2014

Environmental Sound Art: Experimental Sound & Soundscape

Filed under: PersonalProject — yinzhenbhao @ 6:51 PM

This work was made by the delay effect of Pure Data that captured and reacted surrounding sound directly as the way of exploring different possibility of environmental sound from a limited space. It was an experimental piece to collect the feedback from the sound of wood blocks and noise via playing drum head and snare wires with 20 strands connected with loudspeaker in that place.

This piece of soundscape was recorded in Newcastle upon Tyne 2014, and it mixed two versions up from different periods of time (daytime in the early Spring and evening in the end of Spring). It was created after several trials by building the concept of the comparison of soundscape in the context of cityscape and the issue of animal habitats. Noise (e.g. car waves and electronic noise from machines), as the part of the product in the industrial world, represents the change of landscape. I used headphone and a perspex box as the way of outputting the first recording, which could be heard like the residual noise.

This piece of soundscape was mixed two states of recording up in Newcastle University. The one that I stayed beside the dried leaves to do the recording in last Christmas Day near the campus, and another one was made by walking around the campus in May 2014.

This piece is an environmental sound art work which was performed by different cobblestones in Whitley Bay of Newcastle upon Tyne nearly 2 months. There are totally 5 pieces – 4 pieces were performed on different sea rocks in the bay and the last recording ended when tide rose. It was mixed together for several experiments. This piece is the one that I used 4-channels installation to combine them together for the metaphor of time, space and memory.

May 2, 2014

Entrepreneurship Project: Final Pitching Video – “Multi-functional Wall Holder”

Filed under: EntrepreneurshipProject,HSS8121 — yinzhenbhao @ 5:23 PM

This version improved the idea of making several small wood hooks on the surface in order to be more user-friendly for keeping daily items.

Short Intro:
Multi-functional Wall Holder is a wall shelf which is made of claimed timber, making a stylish furniture with rustic minimum style placed in home place.

Screen Shot 2014-05-02 at 13.14.36

Screen Shot 2014-05-02 at 13.16.07

Screen Shot 2014-05-02 at 13.16.58
Screen Shot 2014-04-30 at 17.22.28
Pull-out design with embedded rotatable hooks.
Screen Shot 2014-04-30 at 17.24.52
Screen Shot 2014-04-30 at 18.08.36

The product’s funding goal will be 15,000 pounds for the purpose of that renting a wood shop where CNC machine can manufacture the products in the long-term.

Pledge Level  / Type    Shipping
£59 Basic wall shelf with 1 piece of 5 hooks Not included
£79 Basic wall shelf with 2 pieces of 3 hooks each Included
£99 Custom wall shelf with 2 pieces of 5 hooks each Included
£119 Special Order Custom type with ordered words/shapes/colour of painting Included

Your contribution will make it become achievable regarding purchasing the better ex-Scaffold boards and manufacturing the products by high quality to make this project a success.

Older Posts »

Powered by WordPress