LO1 – Alexander Chen

There is an app that was developed a while back called Cadenza and the purpose of this app is to have a live orchestra playback for a musician as they are playing the solo line. As a musician and music major this is very important and groundbreaking. Before this, musicians would have to either play along with a recording (that won’t follow you), imagine the orchestra part, or hire a piano accompanist to rehearse. No one just has access to an orchestra whenever they want to practice a solo piece. With Cadenza, musicians can now play and perform their solo repertoire with accompaniment anytime (and at all tempo both practice and performance tempo) and the orchestra will interact with you via microphone and follow you.

The app, created by Christopher Raphael, had to have many programming components to it in order for it run as smoothly as it does. As a musician at Carnegie Mellon, we talk a lot about technology in music and how the role of technology plays. While computer simulated music will never be able to replace real musicians (or will it?), I admire this app because it makes the artificial intelligence part feel natural. I think this project points to a future where electronic music will play a larger role in music of all genres (even ones that usually are not associated with electronics)

https://www.youtube.com/watch?v=mEwbmaWcmaA

This is a video of violinist Stephanie Zyzak demonstrating the Cadenza app. Notice she is playing the Tchaikovsky Violin Concerto but at a much, much slower tempo than the performance tempo and the orchestra still follows her.

Website to Cadenza:

http://www.sonacadenza.com/the-app/

Project-01-Face Veronica

Veronica Project 01 Face

//Veronica Wang
//Section B
//yiruiw@andrew.cmu.edu
//Project 01 Face


function setup() {
    createCanvas(600, 600);
    background(255,177,190);
   
}

function draw() {

	//hair
	noStroke();
	fill(161,129,83);
	ellipse(300, 250, 250, 250);
	rect(175, 200, 250, 250, 50);
	noStroke();
	fill(134,107,68);
	ellipse(300, 250, 240, 240);
	noStroke();
	fill(161,129,83);
	ellipse(310, 260, 250, 250);

	//face
	noStroke();
	fill(255,236,190);
	ellipse(300, 300, 200, 220);
	rect(275,375,50,70);
	ellipse(210,300,50,50);

	//hair
	noStroke();
	fill(161,129,83);
	ellipse(280, 210, 160, 100);
	ellipse(365, 210, 80, 80);
	rect(200,200,20,200,10);

	//earing
	noStroke();
	fill('white');
	ellipse(190,310,10,10);

	//eyebrows
	noStroke();
	fill(161,129,83);
	ellipse(270, 270, 70, 15);
	ellipse(365, 270, 50, 15);
	noStroke();
	fill(255,236,190);
	ellipse(270, 275, 80, 15);
	ellipse(365, 275, 60, 15);

	//eyes
	noStroke();
	fill(161,129,83);
	ellipse(270, 305, 50, 50);
	ellipse(365, 305, 50, 50);
	noStroke();
	fill(255,236,190);
	ellipse(270, 315, 60, 60);
	ellipse(365, 315, 60, 60);
	line()

	//shirt
	noStroke();
	fill(170);
	ellipse(300, 625, 400, 400);
	noStroke();
	fill(180);
	ellipse(300, 635, 400, 400);
	noStroke();
	fill(255,177,190);
	ellipse(300, 625, 300, 300);
	noStroke();
	fill(180);
	rect(180, 475, 240, 250);
	noStroke();
	fill(170);
	rect(180, 533, 10, 70);

	//mouth
	noStroke();
	fill(255,139,139);
	arc(300, 365, 45, 45, 0, PI + QUARTER_PI, OPEN);

	//nose
	noStroke();
	fill(229,217,163);
	arc(320, 330, 20, 20, -45,QUARTER_PI+QUARTER_PI, OPEN);

	//neck
	noStroke();
	fill(255,236,190);
	ellipse(300,447,100,50);

}





















I started by sketching out the face I wanted to draw in simple shapes, and then tried to put them into javascript. I don’t have much coding background and was struggling to create curves, so I used overlapping ellipses to draw curved eyebrows/eyes. I’m sure there are smarter ways to do this but I still had a lot of fun doing this exercise!

Sophia Kim Project-01-Face

sketch

//Sophia S Kim 
//Section C 1:30 
//sophiaki@andrew.cmu.edu
//Project-01-Self Portrait

function setup() {
  createCanvas(500,600); /// width,height
  background(117, 168, 253); ///background reference to RGB (R,G,B)
}

function draw() {
	fill(24, 16, 0); //hair color
	noStroke();
	ellipse(252.5, 251, 343, 328); //top part of hair

	fill(24, 16, 0); //hair color
	noStroke();
	rect(81, 252, 343, 259); //bottom half of hair

	fill(255, 236, 194); //skin color
	noStroke();
	ellipse(250, 283, 256, 300); //head shape

	fill(255, 236, 194);
	noStroke();
	ellipse(126, 304, 59, 80); //left ear 

	fill(255, 236, 194);
	noStroke();
	ellipse(371, 303, 59, 80); //right ear 

	fill(214, 213, 211);
	noStroke();
	ellipse(123, 391, 11, 112); //left earring

	fill(214, 213, 211);
	noStroke();
	ellipse(378, 391, 11, 112); //right earring

	fill(255, 236, 194);
	noStroke();
	rect(185, 383, 131, 101); //neck

	fill(255, 236, 194);
	noStroke();
	rect(130, 477, 245, 124); //chest

	fill(255, 236, 194);
	noStroke();
	ellipse(130, 600, 144, 246); //left arm

	fill(255, 236, 194);
	noStroke();
	ellipse(372, 600, 157, 246); //right arm

	fill(244, 224, 181); // shadow skin color 
	noStroke();
	ellipse(250, 324, 32, 25); // nose shadow

	fill(255, 236, 194); // skin color
	noStroke();
	ellipse(250, 319, 32, 23); // nose

	fill(244, 224, 181);
	noStroke();
	ellipse(250.5, 416, 131, 32); //chin shadow 

	fill(255, 236, 194);
	noStroke();
	ellipse(250.5, 409, 133, 20); // chin

	fill(244, 224, 181); 
	noStroke();
	ellipse(128, 590, 23, 78); //left arm SHADOW

	fill(244, 224, 181); 
	noStroke();
	ellipse(375, 590, 23, 78); //right arm SHADOW

	fill(0); //shirt color
	noStroke();
	rect(130, 477, 15, 126); //shirt strap left

	fill(0);
	noStroke();
	rect(360, 477, 15, 126); // shirt strap right 

	fill(0);
	noStroke();
	rect(138, 553, 226, 47); //tank middle 

	fill(255, 236, 194); 
	noStroke();
	ellipse(252.5, 553, 215.5, 27); // circle skin color to make curve for tank 

	fill(24, 16, 0);
	noStroke();
	ellipse(184, 242, 85, 43); //left eyebrow 

	fill(255, 236, 194); 
	noStroke();
	ellipse(184, 246, 97, 35.5); // makes shape for left eyebrow 

	fill(24, 16, 0);
	noStroke();
	ellipse(318, 243, 85, 43); // right eyebrow

	fill(255, 236, 194);
	noStroke();
	ellipse(318, 248, 97, 35.5); //makes shape for right eyebrow

	fill(0);
	noStroke();
	ellipse(175, 262, 135, 36); // left sun glass frame black

	fill(0, 18, 108);
	noStroke();
	ellipse(175, 262, 121, 19); //blue left frame of sunglasses

	fill(0);
	noStroke();
	rect(236, 258, 26, 6); //middle of sunglasses

	fill(0);
	noStroke();
	ellipse(324, 262, 135, 36); //right sun glass frame black

	fill(0, 18, 108);
	noStroke();
	ellipse(323, 262, 121, 19); //blue right frame of sunglasses
}


Starting the code was really hard, but after awhile, I was able to get a hang of writing code by using photoshop. Usually to make icons/digital images, I would use Illustrator or Photoshop, and I am really proud of myself that I was able to make this self-portrait through code. I organized each part of the self-portrait by typing out side-notes for each shape.

Dani Delgado Face

Project01Dani

/*Dani Delgado
Section E
ddelgad1@andrew.cmu.edu
Project_01_Face
*/

function setup() {
    createCanvas(500, 600);
    background(197, 202, 233);
   }

function draw() {
	//hair
	noStroke();
	fill(93, 64, 55);
	rect(115, 130, 250, 350, 90, 90, 0, 0);

	//curls
	arc(125, 220, 55, 70, 1.52, 4.712, PI, OPEN);
	arc(120, 280, 60, 70, 1.52, 4.712, PI, OPEN);
	arc(115, 345, 65, 75, 1.52, 4.712, PI, OPEN);
	arc(115, 415, 85, 80, 1.52, 4.712, PI, OPEN);

	arc(355, 220, 55, 70, 4.712, 1.52, PI, OPEN);
	arc(360, 280, 60, 70, 4.712, 1.52, PI, OPEN);
	arc(365, 345, 65, 75, 4.712, 1.6, PI, OPEN);
	arc(365, 415, 85, 80, 4.712, 1.6, PI, OPEN);

	arc(255, 137, 105, 80, 3.14, 0, PI, OPEN);
	arc(190, 140, 50, 50, 3.14, 0, PI, OPEN);

	arc(325, 168, 70, 70, 3.75, 7, PI, OPEN);
	arc(150, 165, 60, 60, 2, 5.6, PI, OPEN);

	//body
	noStroke();
	fill(158, 158, 158);
	rect(85, 430, 315, 170, 95, 95, 0, 0);

	fill(120, 110, 100);
	rect(145, 525, 15, 85, 20, 0, 0, 0);
	rect(335, 525, 15, 85, 0, 20, 0, 0);

	//face
	fill(185, 125, 90);
	noStroke();
	rect(210, 390, 60, 70, 0, 0, 80, 80);

	fill(265, 205, 155);
	rect(140, 150, 200, 250, 90);
	rect(215, 410, 55, 50, 90, 10, 80, 80);
	
	//ears
	arc(141, 300, 45, 60, 1.52, 4.712, PI, OPEN);
	arc(340, 300, 45, 60, 4.7, 1.65, PI, OPEN);

	fill(255, 160, 140);
	arc(141, 298, 28, 32, 1.52, 4.712, PI, OPEN);
	arc(340, 298, 28, 32, 4.7, 1.65, PI, OPEN);

	//mouth
	fill(50, 20, 30);
	arc(240, 335, 55, 65, 6.28, 3.14, PI, OPEN);

	fill(249,249,249);
	rect(212.5, 335, 55, 8, 0, 0, 35, 35);

	//nose, eyes, earrings
	fill(255, 160, 140);
	rect(230, 255, 20, 60, 90, 90, 5, 5);

	fill(70, 40, 38);
	ellipse(190, 260, 29, 29);
	ellipse(290, 260, 29, 29);

	fill(255, 171, 64);
	ellipse(129, 317, 9, 9);
	rect(134, 322, 5, 13, 10);
	ellipse(352, 317, 9, 9);
	rect(340, 322, 5, 13, 10);

	fill(225, 245, 254);
	ellipse(124, 307, 7, 7);
	ellipse(357, 307, 7, 7,);

	fill(250, 250, 250)
	ellipse(186, 265, 10, 10);
	ellipse(286, 265, 10, 10);

	noFill();
	stroke(90, 60, 50);
	strokeWeight(6);
	arc(186, 234, 40, 10, 3.24, 6, PI, OPEN);
	arc(292, 234, 40, 10, 3.24, 6, PI, OPEN);

	//bangs or front hair
	noStroke();
	fill(93, 64, 55);
	arc(300, 140, 200, 170, 1, PI, OPEN);
	rect(215, 140, 120, 50, 90);
	rect(295, 180, 50, 30, 90);

}

The process of creating this self portrait was an interesting experience as I have not had much prior experience with coding. However, I wanted to push myself by researching how to use arcs and other simple, but more complex shapes and then incorporating them into my work. The process was a bit long and unfamiliar, but fun nonetheless.

Rachel Lee Project-01 (Face)

Rachel Lee Project-01-Face

/* Rachel Lee
Section E
rwlee@andrew.cmu.edu
Assignment-01 (Self Portrait)*/

function setup() {
    createCanvas(513, 663);
    background(230, 175, 35);
    noStroke();
}


function draw() {
	//hair
	fill(48, 41, 36);
	ellipse(255, 226, 330, 322);
	rect(90, 230, 330, 336);

	//neck
	fill(233, 203, 164);
	rect(178, 356, 154, 81);
	ellipse(255, 432, 154, 154);

	//face
	fill(237, 213, 171);
	ellipse(255, 258, 300, 300);


	//eyebrows
	fill(48, 41, 36);
	quad(149, 198, 160, 188, 212, 194, 212, 197);
	quad(296, 194, 348, 188, 360, 198, 296, 197);

	//bangs
	fill(48, 41, 36);
	quad(107, 229, 123, 135, 304, 88, 202, 182);

	//ears
	fill(237, 213, 171);
	ellipse(108, 254, 51, 51);
	ellipse(400, 254, 51, 51);

	//eyes
	fill(48, 41, 36);
	ellipse(328, 234, 48, 39);
	fill(237, 213, 171);
	ellipse(328, 229, 48, 39);
	fill(48, 41, 36);
	rect(171, 251, 3, 7);
	rect(181, 253, 3, 8);
	rect(192, 250, 3, 8);

	fill(48, 41, 36);
	ellipse(181, 234, 48, 39);
	fill(237, 213, 171);
	ellipse(180, 229, 48, 39);
	fill(48, 41, 36);
	rect(319, 252, 3, 7);
	rect(329, 253, 3, 8);
	rect(339, 250, 3, 8);

	//nose
	fill(242, 196, 156);
	triangle(241, 300, 252, 249, 252, 300);
	fill(226, 182, 140);
	triangle(252, 300, 252, 249, 263, 300);

	//mouth
	fill(224, 84, 58);
	ellipse(254, 331, 70, 39);
	fill(237, 213, 171);
	ellipse(254, 326, 70, 39);

	//blush
	fill(242, 196, 156);
	ellipse(164, 292, 58, 29);
	ellipse(346, 292, 58, 29);

	//earrings
	fill(54, 70, 157);
	ellipse(98, 295, 50, 68);
	ellipse(412, 295, 50, 68);
}

I really enjoyed this assignment! It was super fun to see what I could come up with using basic shapes. At first I was just drawing freehand, but I found it much easier and much more precise to extract coordinates and color swatches from an Illustrator sketch I created.

Julie Choi Looking Outwards-01

The user’s hand can virtually interact with the interior of an animated cat.
This virtual reality allows different types of view such as bones and muscles for an accurate display of the animated cat.

Leap Motion is a technology company that embeds virtual reality into many different fields to remove the barrier between people and technology. This Colossal blog post introduces the new “Cat Explorer” that allows humans to virtually interact with the interior of an animated cat. The movement of the user’s hand is co-operated with virtual settings to show real life internal movements of the organs, muscles, and different body systems when touched.

This VR technology can be an innovative educational tool in the medical field for studying bodies of humans and animals. Even better, if this type of technology coordinates with different types of nuclear scans that exist today, hopefully, in the future, patients, doctors, and nurses will find a quicker answer to biological solutions. I admire these type of technology because it can easily open up new perspectives to people who are at war with sicknesses that have shallow research due to limited research tools. However, one critique for this project would be accessibility. This type of medical research would require economic capabilities causing many people around the world not being able to access such technology.

 

 

 

 

 

 

 

 

Audrey Zheng – Looking Outwards – 01

I am writing my looking Outwards game about Night in the Woods. This game is one of the most moving game narratives I’ve ever experienced.

Those characters are the game’s biggest strength. They’re all damaged in different ways, but in very believable, understandable ways, ways we’re all damaged. But each of these anthropomorphized animals also have more heart, depth and decency than most games boast in their entire human cast.

There are central themes to this story: mental illness, friendship, and coming of age. I found it impressive that it was created by such a small team.

Looking Outwards-01

Sonic Playground

“Sonic Playground” was made by a team lead Yuri Suzuki and High Atlanta. High Atlanta was creating a project that was an interactive outdoors experience, but this is the first project where they were experimenting with sound, which is what Yuri Suzuki contributed in. The software that was used to produce this project was a combination of Grasshopper and Rhinoceros, which are both 3d geometrical software instead of focusing on auditory software. It doesn’t seem to be inspired by prior works, it seems to focus on interpreting already set environments that are in our world today. The “Sonic Playground” is a combination of a children’s playground (imitating the shape of a playground and the colors) and of horns (which is a simple musical instrument). This project points to a future of more interactive spaces and less having to conform to ideas that are already existing. Playing with different elements such as sound allows another human sense to be stimulated and explored upon, which may possibly help with human development.

Eunice Choe – Project-01-Face

Eunice Choe – Project-01-Face

/*
Eunice Choe
Section E
ejchoe@andrew.cmu.edu
Project-01
*/



function setup() {
    createCanvas(600, 600);
    background(195, 80, 54);
}

function draw() {
    noStroke();

    //hair
    fill(39, 25, 3);
    rect(175, 250, 250, 300);
    ellipse(300, 250, 250, 250);

    //face
    fill(244, 221, 184);
    ellipse(300, 290, 200, 230);

    //bangs
    fill(39, 25, 3);
    quad(190, 270, 270, 240, 360, 160, 240, 185);

    //ear
    fill(244, 221, 184);
    ellipse(200, 300, 40, 40);

    //makeup
    fill(230, 145, 98);
    ellipse(248, 280, 55, 30);
    ellipse(357, 280, 55, 30);

    fill(254, 246, 230);
    ellipse(225, 310, 30, 20);
    ellipse(380, 310, 30, 20);

    //eyes
    fill(255, 255, 255);
    ellipse(255, 290, 40, 25);
    ellipse(350, 290, 40, 25);
    rect(235, 277, 40, 15);
    rect(330, 277, 40, 15);

    fill(39, 25, 3);
    rect(226, 277, 50, 4, 20);
    rect(329, 277, 50, 4, 20);
    ellipse(260, 290, 20, 20);
    ellipse(355, 290, 20, 20);

    fill(255, 255, 255);
    ellipse(255, 285, 5, 5);
    ellipse(350, 285, 5, 5);

    //brows
    fill(39, 25, 3);
    rect(220, 250, 55, 6, 20);
    rect(330, 250, 55, 6, 20);

    //nose
    fill(249, 204, 151);
    rect(290, 290, 30, 55, 20);

    fill(244, 221, 184);
    ellipse(310, 335, 10, 10);

    //mouth
    fill(216, 123, 104);
    quad(270, 370, 305, 360, 330, 370, 305, 380);

    fill(245, 155, 140);
    triangle(270, 370, 305, 360, 305, 380);

    //neck
    fill(244, 221, 184);
    rect(270, 390, 60, 30);

    //shirt
    fill(144, 214, 212);
    rect(150, 420, 300, 400, 100);

    fill(70, 131, 138);
    rect(340, 490, 55, 70, 20);

}

In my self portrait, I wanted to incorporate details that clearly reflect me. For instance, I chose to include my long, dark hair and red eye shadow. Overall, I really enjoyed this project!

Alessandra Fleck-Project 01-Face

sketch

//Name: Alessandra Fleck 
//Class Section : B
//Email: afleck@andrew.cmu.edu
//Project-01
function setup() {
    createCanvas(600, 600);
    background(146,199,159);
    noStroke();

    //text("p5.js vers 0.5.12 test.", 10, 15);
}

function draw() {

	//face shape
	beginShape();
		fill(225,225,225);
		vertex(319, 0);
		vertex(333, 96);
		vertex(308, 261);
		vertex(289, 363);
		vertex(270, 400);
		vertex(176, 505);
		vertex(124, 537);
		vertex(42, 545);
		vertex(0, 539);
		vertex(0, 0);
		endShape(CLOSE);

	//eye
	beginShape();
		fill("white");
		vertex(275, 128);
		vertex(244, 136);
		vertex(216, 139);
		vertex(160, 132);
		vertex(154, 122);
		vertex(176, 107);
		vertex(210, 94);
		vertex(256, 106);
		endShape(CLOSE);

	

	//tri 01
	beginShape();
		fill(183,183,183);
		vertex(319, 0);
		vertex(256, 106);
		vertex(210, 94);
		vertex(206, 0);
		endShape(CLOSE);
	 //tri 02
	 beginShape();
	 	fill(172,172,172);
	 	vertex(275, 128);
	 	vertex(224, 136);
	 	vertex(216, 139);
	 	vertex(250, 250);
	 	endShape(CLOSE);
	 //tri 03
	 beginShape();
	 	fill(203,202,202);
	 	vertex(224, 136);
	 	vertex(216, 139);
	 	vertex(160, 132);
	 	vertex(250,250);
	 	endShape(CLOSE);

	//lips
	beginShape();
		fill(203,87,136);
		vertex(145, 400);
		vertex(127, 422);
		vertex(97, 440);
		vertex(0, 421);
		vertex(0, 396);
		vertex(19, 400);
		vertex(60, 414);
		endShape(CLOSE);
	beginShape();
		fill(2244,195,216);
		vertex(0, 366);
		vertex(36, 352);
		vertex(61, 361);
		vertex(81, 358);
		vertex(103, 364);
		vertex(146, 395);
		vertex(104, 403);
		vertex(67, 394);
		vertex(27, 393);
		vertex(0, 391);
		endShape(CLOSE);

	//ear
	beginShape();
		fill(183,183,183);
		vertex(306, 256);
		vertex(346, 229);
		vertex(377, 160);
		vertex(398, 0);
		vertex(320, 0);
		endShape(CLOSE);

	//contour
	beginShape();
		fill(112,112,112);
		vertex(301, 0);
		vertex(319, 0);
		vertex(333, 96);
		vertex(308, 261);
		vertex(289, 363);
		vertex(270, 400);
		vertex(250, 250); // cheek insert
		vertex(275, 128);
		endShape(CLOSE);

	//pupil
		fill("white");
		ellipse(210, 118, 50, 40);
		fill("grey");
		ellipse(210, 110, 40, 30);
		fill("black");
		ellipse(210, 118, 30, 30);
		fill("white");
		ellipse(205, 112, 20, 20);

	//nose
		beginShape();
			fill(203,202,202);
			vertex(0, 298);
			vertex(48, 304);
			vertex(64, 308);
			vertex(86, 302);
			vertex(120, 304);
			vertex(129, 283);
			vertex(123, 243);
			vertex(121, 133);
			vertex(42, 122);
			vertex(10, 245);
			endShape(CLOSE);
		beginShape();
			fill(112,112,112);
			vertex(64, 308);
			vertex(80, 280); // tip
			vertex(86, 302);
			endShape(CLOSE);
		beginShape();
			fill(144,143,143);
			vertex(80, 280);
			vertex(108, 263);
			vertex(118, 238);
			vertex(122, 137);
			vertex(213, 42);
			vertex(293, 48);
			vertex(264, 29);
			vertex(192, 36);
			vertex(109, 86);
			vertex(94, 124);
			vertex(83, 242);
			vertex(50, 292);
			vertex(48, 304);
			vertex(64, 308);
			endShape(CLOSE);
		beginShape();
			fill(155,152,152);
			vertex(24, 170);
			vertex(38, 124);
			vertex(0, 64);
			vertex(0, 125);
			endShape(CLOSE);
		beginShape();
			fill(173,172,172);
			vertex(38, 124);
			vertex(10, 244);
			vertex(30, 270);
			vertex(48, 240);
			vertex(54, 130);
			endShape(CLOSE);

		//neck
		beginShape();
			fill(155,152,152);
			vertex(216, 559);
			vertex(212, 464);
			vertex(175, 509);
			vertex(118, 540);
			vertex(41, 543);
			vertex(0, 600);
			endShape(CLOSE);

		//cheek shade
		beginShape();
		fill(220,220,220);
		vertex(250, 250);// cheek insert
		vertex(120, 304); 
		vertex(129, 283);
		vertex(123, 243);
		endShape(CLOSE);

		//cheek shade 2
		beginShape();
		fill(198,199,197);
		vertex(250, 250);// cheek insert
		vertex(120, 304); 
		vertex(145, 400);
		vertex(270, 400);
		vertex(176, 505);
		endShape(CLOSE);
		//cheek shade 2
		beginShape();
		fill(198,199,197);
		vertex(250, 250);// cheek insert
		vertex(120, 304); 
		vertex(145, 400);
		vertex(270, 400);
		vertex(176, 505);
		endShape(CLOSE);
		//cheek shade 3
		beginShape();
		fill(198,199,197);
		vertex(308, 261);
		vertex(289, 363);
		vertex(270, 400);
		vertex(127, 422);
		 // cheek insert
		vertex(200, 400);
		vertex(275, 128); // eye edge
		endShape(CLOSE);

	//Embellishments

	strokeWeight(2.5);
	strokeCap(ROUND);
	line(0, 0, 109, 86);
	line(0, 600, 97, 440);

	fill("white");
	stroke(0, 0, 0);
	bezier(200, 200, 100, 100, 90, 90, 15, 80);

	//hair
	fill(91,76,40);
	stroke(0, 0, 0);
	bezier(400, 200, 400, 400, 500, 300, 350, 400);
	fill(91,76,40);
	
	stroke(0, 0, 0);
	bezier(400, 200, 400, 400, 300, 300, 300, 500);
	fill(150,126,69);
	stroke(0, 0, 0);
	bezier(400, 200, 600, 10, 300, 150, 200, 0);
	fill(120,114,97);
	stroke("brown");
	bezier(300, 0, 600, 10, 200, 150, 100, 0);
	fill(120,114,97);
	stroke(0, 0, 0);
	bezier(300, 0, 600, 10, 300, 50, 400, 500);




	
	
	

	
	


}

 

In this project I wanted to create an abstracted face with vertex points that all connect to one another. Through the course of creating the face however, relying on a effective connectivity program that could input the connection between points at random would be more efficient than manually inputing every value.