processing workshop
DESCRIPTION
Beginner Processing workshop for people who want to learn to code!TRANSCRIPT
Processing #FTW
Introduction
“Computers in the future may weigh no more than 1.5 tons”
- Popular Mechanics, 1949
ExhibitionStrata – Quayola
SoundMachines – The Product
Unnamed Soundsculpture – Daniel Franke & Cedric Keifer
Mission “Processing seeks to ruin the careers of talented designers by tempting them away from their usual tools and into the world of programming and computation. Similarly, the project is designed to turn engineers and computer scientists to less gainful employment as artists and designers”
Open Source HappinessFREE FREE FREE! LE LO BHAI!
Fully functional language based on Java
Super cool community
Forget that MBA and go express yourself!
PDE
Ace Ventura when “FUNCTION” calls…
Draw shapes Sistah!• Point();
• Line();
• ellipse();
• rect();
• triangle();
What’s your ‘POINT’?
point(x, y);
Whose ‘LINE’ is it anyway?line(x1, y1, x2, y2);
‘ELLIPSE’, You complete me!ellipse(x, y, width, height);
My band: The ‘RECTANGLES’rect( x, y, width, height);
Bro, you need some ‘COLORs’ in your life!
stroke(); fill();
COLORS…(Cont’d)stroke(0); -> Grayscale color
fill(255, 0, 0); (Bright RED color)
fill(0, 255, 0); (Dark Green color)
fill(0, 0, 255); (Dark BLUE color)
Basic Processing Structurevoid setup(){
}
void draw(){
}
SIZE (Nooo...Not that SIZE)size(width, height);
‘If’ you love me…(Conditional Statements)
If (Condition) {Do something} else {Do something else}
Finishing touches…Unlimited possibilities with interaction and processing can be used as input and output.
Interaction with Mouse, Keyboard, Sensors, Arduino, Webcam, Kinect…
Create visualizations, create ART!
ResourcesProcessing Website – processing.org
Nature of Code – natureofcode.com
Creative Applications – creativeapplications.net
Thank you!