Assignment due Dec. 20th, 2017

 

Initially, for my final project I wanted to do something familiar to what I already knew. I had been designing enclosures for the laser cutter all semester for another class, and I had been playing with oscillator sounds. The easy way to complete this project was to make a circuit that would allow me to make those oscillator sounds through an Arduino and Processing circuit, enclosed in an acrylic box. Nevertheless, I realized that this was far too familiar, and not really a challenge in any way. This is why I decided to target my largest complication: coding. Coding is so difficult for me to wrap my head around, and in all of my Interactive Media courses it has been a struggle. So, I decided to embark in a coding based project, in order to prove to myself I could create something out of it.

 

Not only do I have a hard time understanding code, but I also dislike it. I dislike the process, I dislike figuring it out, and I dislike what it entails. With the stress of finals coming about, I felt like unleashing all of that dislike, so I thought to myself, what else do I not understand and also dislike? The answer was simple: economy. I know super little about economics, and what I do know, I highly dislike. I decided to combine both coding and something about econ in order to create a project that I did like, that did represent my way of viewing the world. This is how my project came about: I downloaded data from 3 different stocks (Dow Jones, CH, and SQM), and the data compiled every single day from 2000 to 2017. These were huge data sets. In Processing, I created a code that drew the volatility of these three stocks in lines. These lines, however, were also synched up to three different oscillating sounds, and so the sound was being created due to the changes in the lines. These lines continue drawing for a long time, given the size of the data sets. Eventually, these lines begin to blur and go on top of each other and create really abstract figures. I wanted to play with data visualization and make something artistic out of two things I really dislike. I felt like I achieved this and it was a huge challenge because the code was super complex. Attached is the code:

 

I do not have a schematic or design for my project, but below in the post there will be photographs of it attached. The most complicated parts of my project were the code, the code, and the code. It was super difficult to put into code what I wanted to see reflected on my computer screen. More than using links, I used images that inspired me (also attached below) of Processing line art. The thing that helped me the most were my peers and my brother. It’s awesome to have a community that can lean on each other for help when it is needed, and I definitely felt that way during this project. Knowing what I know now I would have liked to set up my project a bit differently. Rather than having it displayed on my computer screen, it would have been cool to have it displayed in a monitor. Instead of having speakers with the sound, I would have liked to have headphones in order for the experience to be more immersive. I will definitely keep these in mind when I do more projects for IM. All in all, I am very happy with how my project went and feel like I achieved what I wanted to do!

Pictures: 

Assignment due Dec. 4, 2017

Disclaimer: I change my projects entirely the night before they are due, so this is super bound to not be what happens.

 

This semester I had the pleasure of taking the Circuit Breakers class with Jonny Farrow. This class taught me all about creating circuits manually, meaning that no code was ever involved. The circuits we created produce sound, and we have made Atari Punk Consoles or Gated Oscillators. The class has also acquired a layer of design. How do you enclose your circuit, thinking of the user and the experience you want them to have? This is a super creative component of the class, and personally, one that I take very seriously.

The other day in Intro to IM, while looking at Examples on Processing, Michael showed us that there are files of code on Processing that make the exact same sounds as the oscillators we manually make in Circuit Breakers. This was a weird realization. What I liked about Circuit Breakers was that we were constructing these circuits manually and that what we were producing was due to understanding where to connect what pieces. By knowing that, you can then affect the sound you make by changing the values of capacitors, for example. It’s been a lot of hard work! And suddenly, I discover, that it can all be made from one click on a computer screen, all the work I have learned how to do manually, all digitalized.

I have decided to take the challenge of creating an instrument much like the ones we create for Circuit Breakers, but utilizing Arduino and Processing. I’d like to be as well versed as I am in this but in code. The most important parts I will need so far are LDRs, which I know run out super fast. All the rest of the materials I need are in the lab and all the instruments I need are in the lab too.

I know that this project might be simple to some, but this project will definitely involve a lot of coding, and the next disclaimer is: I SUCK AT CODING. It’s very challenging for me; it takes me hours to understand each homework assignment we have. I love the challenge, but studying theater has made my mind both visually and vocally. This will definitely be what I need most help in. I’d say the three hardest parts of my project are: coding, coding, coding. I haven’t done enough research yet, so I’m unsure how you would even go about making this happen, which I will do in the next days.

Assignment due Nov. 29, 2017

Idea for final project

 

I would like to develop an enclosed instrument that utilizes LEDs and LDRs to produce sound that is somehow linked to Arduino and Processing. This is an interesting project for me because I know very well how to make this type of instrument without using any type of coding, so I’d like to further learn how to do it utilizing code. I still need to sort out the specifics of how I want the instrument to work, but the key element I would need are enough LDRs.

Assignment due Nov. 27, 2017

I really wanted to work with pixel differentiation and photograph edges. My hope was to create a similar effect to the one a lot of us made for the computer graphics assignment. I used a tutorial to make this happen, but it is still not working. I’ve changed my code like ten thousand times and asked my friends for help but it won’t work. Attached is my code:

 

 

Homework due Wednesday 23rd

Computing has become an activity that is expanding and challenging my ideas of creativity. I have the ability of being creative through writing or performance, but this is quite different. Understanding how I could come up with a beautiful graphic through something like coding or circuit making is so interesting. It’s also very difficult. Coding does not come naturally to me, and it is a very time consuming experience. However, having studied theater for almost four years, it’s so fun to delve into something so unknown.

 

I am unsure if computing is making me a better person, considering what I understand as “better person.” It definitely is expanding my horizons and making me think outside the box. I am getting out of it the ability to create art through something I never thought I’d use. I hope that I can eventually create experiences that are both technological and performance based, where people can interact and get something out of the technology use. I’m excited to see how much more these classes can challenge me, and I really want to bridge the possible gap between the art that I am used to and love, along with these tools I have acquired.

Homework due Nov. 20

For this assignment, we had to use the LCD screen in order to display some numbers. This was very simple, because the tutorials on Arduino display the basic code and schematic to make this work. By working on these a bit, it becomes really simple. I am not uploading a schematic of my breadboard because this is available online. 

Here is my Arduino code:

 

Here is my Processing code:

 

Assignment due November 6, 2017

For the assignment, we were supposed to create a game on Processing with sensors attached to Arduino. I was not in class, so I took the term sensors loosely and decided to use a light dependent resistor and created a very simple game. The code makes red (bad ones) dots and green (good ones) dots appear on the sketch. Using the LDR, you change the location of a square. If the square touches a red dot, you lose. I definitely would like to make this game better in terms of design. In my head, the red dots could be tiny monsters, for example, and the green dots smiley faces, or something that makes the experience of the game more fun. Perhaps the square could be my face, for example. All the materials needed for the circuit are one LDR, a 10k ohm resistor, jumping wires, a breadboard and the RedBoard. (I utilized help from the following tutorial: https://m.youtube.com/watch?v=rOUBr6Nmzec.html). 

This is my code on Arduino:

This is my code on Processing:

Here is a video of my game:

 

 

 

Assignment due November 1, 2017

For this assignment, we had two parts to complete:

The first was to be able to control a Servo Motor with our mouse by using both Arduino and Processing. The idea was that when our mouse was on the left, the motor would move to the right, and vice versa. This assignment was simpler than it seemed. I read up on a couple of websites in order to get some guidance and then realized that it’s a lot like the dimmer example. Here is my code for Arduino:

And here is my code for Processing:

The second part was to control an LED using Processing rectangles. Here is my Arduino code:

 

And here is my Processing code:

 

By looking at others posts I realized that we all made use of Examples and varied them in different ways, but the codes seem quite similar all in all. 

Assignment due October 30, 2017

For this assignment, we had to find inspiration from old computer graphics. After looking into it and watching some videos, I found the work of a man called John Whitney. He did really cool geometric shapes and designs. Here is a picture of some of his work:

I’m really into geometric design and the movement of linear figures. I found a video on youtube where a guy explained how by using parametric equations on Processing you can create lines that move in a certain manner, and so I decided to expand what he explained into my project. Here is a video of my final product:

I chose to use block colors like black and white because I couldn’t manage to find the pastel aesthetic that Whitney had in his designs. I created three lines that went from x1 and y 1, to x6 and y6. By using the parametric equation, the lines continue to move. I just messed around for a long time with these equations, using random cos and sin within them. Attached is my code: