You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Paige: bay area (from missouri), journalism/hci. fun spaces online, indie pubs/creative coding. ux researcher now, not as much building/creative muscle
Avery: SG/berlin now. self taught dev, web eng @ soundcloud. want to get back into it
Tristan: new media program, creative coding for 4 years, want to learn more languages
Kimberley: NY, art teacher 8-9 year, career switch to seattle software eng. explored gen art in bootcamp, havent had a chance to explore it
Leen: Beirut, graphic design for childrens books in arabic, delved into processing
Karina: Austin, programmer, like to make music, watercolor, poetry, teaching indigenous mexican tongue to reindigenize, herbalism. got a john maeda book, excited to recreate
Bobby Joe: masters @ RISD, thesis year, GD, using design to advance movements, culture/language revitalization, programming, physical computing/teach a course, following sfpc/zach for a while
Ophelia: math/data sci, china > netherlands. not into financial world, want to be more creative, applied ML/NLP in work, would like to combine that with art/design. attending ITP in september
Deniz: berlin, developer AR apps for marketing, got to know creative coding community in berlin
Norman: florida>sf>ny, trying to get back into space between design/art/engineering, what creative research can be, how to teach
Lisa: adjunct at ITP, creative coding, teach intro to computational media, get hands dirty, the moment, excited to explore history/ppl who influenced this field, deep in JS but wanna explore C++/OF
Scott: california>hawaii, all sorts of work, photography, hair, creative coding bootcamp @ sfpc tickled brain, not sure what to do with info but like learning, would be cool to see physical interaction with computers, with music
Ilona: university in pittsburgh, houston TX, like to read/history, dreaming/alchemy/healing (create healing interactions)
Tyler: bay area, went to school in LA (design/media arts) processing/p5.js, freelance web prototyper/marketing, not fulfilled (not enough learning/improving) push art side
Dheeraj: artist, draw, more space for movement in artwork, next step to creative process: generative
Nuntinee: bangkok>brooklyn, consumer research > ITP, similar to lisa, interested in historical aspect, research in patterns vs noise
Isabela: romania, job research engineer, CS/AI bg, interested in art/what i'm doing, don't get to explore that
RTP slack for all vs RTP-B
CoC
Be kind
Work and share openly
Respect confidentiality, get permission before sharing
Photo/video release
Look at Recurse Center/Babycastles CoC Lauren will send that out
Class bg
Motivation:
recodeproject.com
Mathew Epler cut out images from PDFs of "Computer Graphics and Art" (1970s). No source code/algo, no way to run them. Website created as a prompt: recode this
Two types of implementation
Direct translation: truest recreation
Experimental: take algo as a starting point and push it in a diff direction
/Screen Shot 2020-05-21 at 12.37.55 PM.png
Osamu Sato: "Art of Computer Designing" (90s)
PDF on archive.org, combinatorial way of working with graphics, afterword quote:
The work of past ages accumulates, and is remade again
It's a gift and obligation to do so as a student
Recreation is common in art — master studies, painting a painting, deconstruct and reconstruct
Grant D Taylor: "When the Machine Made Art - the troubled history of computer art", framing of computer art led to difficulties with traditional art word understanding/engaging with it.
David Reinfurt: "A New Program for Graphic Design" a lecture, Yale design professor, give lectures about designers/artists that are important/personal. Book is written like the lecture
I want you to, when you're done reading this book, rip it up and write your own. These are the artists that are important to me.
Excited for us all to write our own version of this class
Montfort, Baudoin... "10 PRINT CHR$(205.5+RND(i)); : GOTO 10"
Writes a whole book about this basic code that generates a maze based on / and \ characters. Field of software studies — take software as a starting point for discussion for implications
Our class: try to celebrate code. Fesitval "Day for Night" in Houston, TX. Usually only see output for creative code, but we wanted to show language and result side by side. Showing homework, highlights the line of codes. Also made a zine.
Vera Molnar
Talk about randomness/noise
I have no regrets, my life is squares, triangesl, and lines
Early work was computational in nature, but using paper, "imaginging I was a computer"
Later started to write code: FORTRAN, pen plotter
-Geometry, but make it chaos-
How does randomness change the charcter of what I'm drawing
Interruptions > parts are removed
Look simple, but complex to create
Machine can help realize what is most subjective, unattainable, and profound in a human being
ofRandom() ofNoise() function in OF, based on Ken Perlin algo (Perlin noise)
Worked on TRON -> TRON wasn't polygons, it was unions/subtractinos with primitives like spheres
Noise is salt
noise is boring (salt)
f(blah) is boring (food)
f(noise, blah) can be really tasty (food + salt) ofMap() input min/max, output min/max (convertRange)
ofSeedRandom(mouseX * 100); // Can help fix the randomness to seed, use mouse to identify the right combo
cout << ofRandom(0,100) << endl;
draw() runs on every frame, so ofSeedRandom() can help fix it, but still have randomness. Can also seed an array.
Recteating "Interruptions"
Project generator
veraExample
Guess at grid with randomly rotated lines, and there are pockets of missing lines
There's some padding inset: convert i/j into coordinates with inset of 50: float x = ofMap(i, 0, 39, 50, 750)
ofBackground(255) white ofSetColor(0) black ofSetLineWidth(1) ofDrawCircle(x,y,r) ofDrawLine(x1,y1,x2,y2) ofRotateDeg() change ur coordinate system around 0,0. translate to where the line is, rotate, draw the line as if it's 0,0, then translate it back (similar to push/pop in processing)
allows you to draw around 0,0:
Intro
Typical agenda:
People
RTP slack for all vs RTP-B
CoC
Photo/video release
Look at Recurse Center/Babycastles CoC
Lauren will send that out
Class bg
Motivation:
recodeproject.com
Mathew Epler cut out images from PDFs of "Computer Graphics and Art" (1970s). No source code/algo, no way to run them. Website created as a prompt: recode this
Two types of implementation
/Screen Shot 2020-05-21 at 12.37.55 PM.png
Osamu Sato: "Art of Computer Designing" (90s)
PDF on archive.org, combinatorial way of working with graphics, afterword quote:
Recreation is common in art — master studies, painting a painting, deconstruct and reconstruct
Grant D Taylor: "When the Machine Made Art - the troubled history of computer art", framing of computer art led to difficulties with traditional art word understanding/engaging with it.
David Reinfurt: "A New Program for Graphic Design" a lecture, Yale design professor, give lectures about designers/artists that are important/personal. Book is written like the lecture
Montfort, Baudoin... "10 PRINT CHR$(205.5+RND(i)); : GOTO 10"
Writes a whole book about this basic code that generates a maze based on / and \ characters. Field of software studies — take software as a starting point for discussion for implications
Our class: try to celebrate code. Fesitval "Day for Night" in Houston, TX. Usually only see output for creative code, but we wanted to show language and result side by side. Showing homework, highlights the line of codes. Also made a zine.
Vera Molnar
Talk about randomness/noise
-Geometry, but make it chaos-
How does randomness change the charcter of what I'm drawing
Interruptions > parts are removed
Look simple, but complex to create
Project to recreate mother's handwriting in code
Collective research
Add to Paper doc: https://paper.dropbox.com/doc/Vera-Molnar--A0Y4jemMz9TireV~eSMJK1mhAg-QjqqrAmMJeoG8cWgNfJ0x
Technical lecture
Part in class, part async video (take more time to explain)
RAND corporation: A Milliion Random Digits -> manual random number lookup (open random page, tells you to go to x page)
Coherent vs non-coherent noise
RNG is never truly random, always a math formula creating pseudo-random numbers
Chaos theory
ofRandom()
ofNoise()
function in OF, based on Ken Perlin algo (Perlin noise)Worked on TRON -> TRON wasn't polygons, it was unions/subtractinos with primitives like spheres
Noise is salt
ofMap()
input min/max, output min/max (convertRange)draw()
runs on every frame, soofSeedRandom()
can help fix it, but still have randomness. Can also seed an array.Recteating "Interruptions"
float x = ofMap(i, 0, 39, 50, 750)
ofBackground(255)
whiteofSetColor(0)
blackofSetLineWidth(1)
ofDrawCircle(x,y,r)
ofDrawLine(x1,y1,x2,y2)
ofRotateDeg()
change ur coordinate system around 0,0. translate to where the line is, rotate, draw the line as if it's 0,0, then translate it back (similar to push/pop in processing)allows you to draw around 0,0:
how to get neighbors? use noise instead of random
Original video had more vertical lines than horizontal > how to do this?
Homework
do 1 or multiple pieces - spend about 5 hours if you want, some are quick, some take a long time. try to enjoy it. see the world thru her eyes
reading: computer grass is natural grass, charles ______ - find a sentence u like to read out loud next time
The text was updated successfully, but these errors were encountered: