Felix – [OLD SEMESTER] 15-104 • Introduction to Computing for Creative Practice https://courses.ideate.cmu.edu/15-104/f2022 Professor Tom Cortina • Fall 2022 • Introduction to Computing for Creative Practice Sun, 20 Nov 2022 19:48:01 +0000 en-US hourly 1 https://wordpress.org/?v=6.0.8 looking outwards 11 https://courses.ideate.cmu.edu/15-104/f2022/2022/11/20/looking-outwards-11-13/ https://courses.ideate.cmu.edu/15-104/f2022/2022/11/20/looking-outwards-11-13/#respond Sun, 20 Nov 2022 19:48:01 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=75946 Continue reading "looking outwards 11"]]>

https://www.vice.com/en/article/4x4p43/6-art-projects-prying-the-lid-off-online-privacy

I chose the article showcasing 6 Art Projects Prying The Lid Off Online Privacy. I think vice did a good job of curating art pieces to showcase, and they referenced a good south park episode as well which I appreciated. The first piece was a browser extension that sets off an alarm everytime information gets sent to google called the google alarm. I think that’s pretty clever and is an interesting check in for when the system is keeping an eye on you, which is always. The other project that stood out to me was called My Little Privacy by Niklas Roy. He created a motorized curtain that covered a small portion of his street window display, and tracked people as they walked by. I thought it was an interesting metaphor, the idea of false privacy in the modern era. I mostly like the personality it has, it looks like it would be a lot of fun to pass by and it somewhat takes on a life of its own.

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/11/20/looking-outwards-11-13/feed/ 0
blog 10 https://courses.ideate.cmu.edu/15-104/f2022/2022/11/20/blog-10/ https://courses.ideate.cmu.edu/15-104/f2022/2022/11/20/blog-10/#respond Sun, 20 Nov 2022 16:09:51 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=75691

The sonic story was pretty fun to make. I took some inspiration from Midori’s frog. I really waited a bit long to make the server and I could not figure out how to get the audio in. I hope that’s not so terrible.

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/11/20/blog-10/feed/ 0
looking outwards 9 https://courses.ideate.cmu.edu/15-104/f2022/2022/11/05/looking-outwards-9/ https://courses.ideate.cmu.edu/15-104/f2022/2022/11/05/looking-outwards-9/#respond Sat, 05 Nov 2022 20:27:38 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=75126 Continue reading "looking outwards 9"]]>

Text Rain

I chose Camille Utterback for this weeks looking outwards. She’s an american artist and mostly works in instilation and interactive art using computational and generative methods. She’s very interested in how the human body moves and gestures and how that motion can be translated into digital images. The work I looked at specifically was called text rain, which was an interactive projection of people in the exibit with text falling down onto their body like rain and resting. You can push them around and play with them, and it looked quite fun actually. I thought it was a great exploration of the human aspect of typography and text and how we can connect to something as lifeless as letters.

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/11/05/looking-outwards-9/feed/ 0
Looking outwards – 08 https://courses.ideate.cmu.edu/15-104/f2022/2022/10/30/looking-outwards-08-16/ https://courses.ideate.cmu.edu/15-104/f2022/2022/10/30/looking-outwards-08-16/#respond Sun, 30 Oct 2022 23:48:21 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=74938 Continue reading "Looking outwards – 08"]]>

Alexander Chen

https://vimeo.com/channels/eyeo2017

Ths speaker is a musician and father and works at google. He talked a lot about how his children have influenced his work and the way he views music. His work mostly includes music and how we interact with it. He became fascinated by the way music works and was concieved. He made a ton of interactive visual instruments for people to use. He creates a very interesting interaction between graphic design, music theory and does it in a very “engineery” way. He analyzes music in a very technical way and I thought he was pretty unique.

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/10/30/looking-outwards-08-16/feed/ 0
Looking Outwards 07 https://courses.ideate.cmu.edu/15-104/f2022/2022/10/13/looking-outwards-07-2/ https://courses.ideate.cmu.edu/15-104/f2022/2022/10/13/looking-outwards-07-2/#respond Thu, 13 Oct 2022 22:39:07 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=74318 Continue reading "Looking Outwards 07"]]>

This week I looked at CMU alum Chris Harrison’s project Search Clock. He created an algorithm that mapped what people use the internet for the most during every hour of the day. This stood out to me because we just made clock looking devices with code, this is just way cooler. I also have just spent the semester in an intense mapping class and am impressed by his visual simplification and efficiency in descriving multiple changing factors so consicely. He somehow found hourly data on average time spent on certain websites and generalized them into catagories, and converted the scale to years. I think it’s super visually stunning and am impressed with how innovative this representation of data is.

https://www.chrisharrison.net/index.php/Visualizations/SearchClock

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/10/13/looking-outwards-07-2/feed/ 0
Looking outwards 6 https://courses.ideate.cmu.edu/15-104/f2022/2022/10/08/looking-outwards-6/ https://courses.ideate.cmu.edu/15-104/f2022/2022/10/08/looking-outwards-6/#respond Sat, 08 Oct 2022 20:34:03 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=73898 Continue reading "Looking outwards 6"]]>

For this week I looked at Brian Eno’s use of generative algorithms in music production. I didn’t know that he literally invented generative music and was doing it in the 90’s. This is exciting for me because I’m a fan of him and it makes me more impressed with him as an artist as well as interested in the application of coding. He used a moire pattern, which is two grids of sound layered on top of another and overylaying them into what he calls ambient music. He had a lot of interesting methods using hardware and homemade contraptions to produce and alter his music in really unique ways. This is a link to a talk he gave on his generative music.

https://inmotionmagazine.com/eno1.html

Some of his albums useing genrative production methods are ambient music 1 through 4, and Apollo.

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/10/08/looking-outwards-6/feed/ 0
Project 6 abstract clock https://courses.ideate.cmu.edu/15-104/f2022/2022/10/08/project-6-abstract-clock/ https://courses.ideate.cmu.edu/15-104/f2022/2022/10/08/project-6-abstract-clock/#respond Sat, 08 Oct 2022 19:35:51 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=73889 Continue reading "Project 6 abstract clock"]]>

I sort of messed around with the changing of these blocks for a while. I had them as notches for a second but I liked how at midnight it’ll turn to a black screen and slowly become red green and blue again. I also liked the layering effect of seconds in front of minutes in front of hours. It would be interesting to try to make it into more of a shifting gradient of red green and blue.

sketchDownload
//felix cooper fcooper D
var secs = {x:200, y:240, w:100, r:0};
var mins = {x:100, y:240, w:100, g:0};
var hours = {x:0, y:240, w:100, b:0}; //initializes each time box as an object

function setup() {
    createCanvas(300, 240);
}

function draw() {
    let s=second(); //sets a variable connected to each set of time
    let m=minute();
    let h=hour();

    background(255);

    fill(0,0,hours.b);
    noStroke();
    rect(hours.x,hours.y-4,300,240); //draws rectangle across canvas
    hours.y=map(hour() + norm(minute(), 0, 60),0,24,0,240); //mapps y value to hours
    hours.b=map(hour() + norm(minute(), 0, 60),0,24,0,255);//same for b value, the norm function makes it move in minute incriments
    if(h == 0){
        hours.y=240; //resets at midnight
    }

    fill(0,mins.g,0);
    noStroke();
    rect(mins.x,mins.y-4,300,240); //does the same stuff just for minutes 
    mins.y=map(minute() + norm(second(), 0, 60),0,60,0,240);
    mins.g=map(minute() + norm(second(), 0, 60),0,60,0,255);
    if(m == 0){
        mins.y=240;
    }

    fill(secs.r,0,0);
    noStroke(); //does the same stuff just for seconds 
    rect(secs.x,secs.y-4,300,240);
    secs.y=map(second(),0,60,0,240);
    secs.r=map(second(),0,60,0,255);
    if(s == 0){
        secs.y=240;
    }

}
]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/10/08/project-6-abstract-clock/feed/ 0
Project 5 – Wallpaper https://courses.ideate.cmu.edu/15-104/f2022/2022/10/01/project-5-wallpaper-7/ https://courses.ideate.cmu.edu/15-104/f2022/2022/10/01/project-5-wallpaper-7/#respond Sun, 02 Oct 2022 00:46:15 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=73540 Continue reading "Project 5 – Wallpaper"]]>

I had a really hard time doing this one, the array functions were giving me difficulty and at one point I created a file that just crashed the html file permanantly so I kept having to make more files but I figured them out in the end and ended there.

sketchDownload
var s = [10,15,20,25,20,15];
var x=20;
var y=20;
var c=0;
function setup(){
    createCanvas(600, 600);
    background(255);
}

function draw() {
fill(0); 
for(var l = 0;l <= 5;l += 1){
    y = 20
    for(var h = 0; h <= 5;h += 1){
    x = 20+c;
     for(var i = 0;i < 6;i ++){

        circle(x,y,s[i]);
        x += 15;
        y += 15;
     }
     y += 5;
    }
    c += 90;
}
noLoop();
}
]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/10/01/project-5-wallpaper-7/feed/ 0
Looking Outwards 5 https://courses.ideate.cmu.edu/15-104/f2022/2022/10/01/looking-outwards-5/ https://courses.ideate.cmu.edu/15-104/f2022/2022/10/01/looking-outwards-5/#respond Sat, 01 Oct 2022 20:23:52 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=73407 Continue reading "Looking Outwards 5"]]>

This week I looked at the artist Sebastien Monroy , a designer who programs generative art, games and digital experiences. The project I looked at of his is called Palm Reading, a project that generates abstract animations based on bioelectricity measured from palm tree fronds in Koh Lon island. He recieved an audio file from measuring the electric pulses of the plants that he took and converted into a moving image inspired by the movement of the waves generated by the plants. I think the result was really cool.

https://www.dinacon.org/2018/07/04/jessica-anderson-sebastian-monroy/

I couldn’t upload the video’s because they were too big for wordpress but they’re on that site

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/10/01/looking-outwards-5/feed/ 0
Project 03 dynamic drawing https://courses.ideate.cmu.edu/15-104/f2022/2022/09/25/project-03-dynamic-drawing-14/ https://courses.ideate.cmu.edu/15-104/f2022/2022/09/25/project-03-dynamic-drawing-14/#respond Sun, 25 Sep 2022 21:23:13 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=73048 Continue reading "Project 03 dynamic drawing"]]>

I wanted to play with the translate and rotation tools so I made this fun little spinning ellipse.

sketchDownload
//felix cooper fcooper d

var r=constrain(mouseX,-180,180);
var height=constrain(50,-255,255);

function setup() {
    createCanvas(600, 450);
}

function draw() {
    background(0);
    noStroke();
    translate(300,225);
    rotate(radians(r)); //spins circle according to mousex
    ellipse(80,0,50, height);
    r=mouseX;

    if(mouseY<225){ //changes ellipse length based on mousey
        height=height+5;
    }
    else{
        height=height-5;
    }
    fill(height); //changes gradient based on how small it is - will dissapear
}
]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/09/25/project-03-dynamic-drawing-14/feed/ 0