Post on 16-Jul-2015
Creative codingQuand les algorithmes se
mêlent de l’art
G. Berger - 3kd.be Technifutur 09 décembre 2014
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Me, Myself and I• Web Developer (ex lesoir.be) • co-funder paperpixel.net / 3kd.be • creative coder (Processing; OpenFrameworks) • teacher
• OOP + php frameworks ISL promsoc • « Programming for non programmers with Processing »
• Twitter: • @greberger • @paperpixel_std • @3kdLabs
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Creative Coding ?
Creative Coding: « Quand les algorithmes se mêlent de l’art »
1963: Ivan Sutherland Sketchpad
Creative Coding: « Quand les algorithmes se mêlent de l’art »
http://www.ina.fr/video/CPF06020207
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Creative Coding ! (aujourd’hui)
Moyens de diffusionAccessibilité
Open Source
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Les algorithmes dans l’art
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Qu’est-ce qu’un algorithme ?
Description d’une procédure permettant d’arriver à un résultat
1. Il y a plusieurs manières d’écrire un algorithme2. Un algorithme inclut des hypothèses3. Un algorithme implique des décisions4. Un algorithme doit, avec les mêmes entrées, produire les
mêmes sorties
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Generative art / algorithmic art
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Generative art / algorithmic art
Sol LeWitt
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Generative art / algorithmic art
Sol LeWitt
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Generative art / algorithmic art Wall Drawing No. 681 C, 1993, National Gallery of Art, Washington DC
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Generative art / algorithmic art Wall Drawing No. 681 C, 1993, National Gallery of Art, Washington DC
Creative Coding: « Quand les algorithmes se mêlent de l’art »
William Latham
Latham Form Synth Drawing 1985 1983-85
A Family of Form. Etching 1985
Start
Select Rule. 1. Beak 2. Bulge 3. Scoop 4. Stretch 5. Twist 6. Slice 7. Clone 8. Tendril Extend 9. Grow Growth Pod 10. Subtract 11. Add 12. Marry
.
Select Scale. Small. Medium Large
Draw Result.
Imagine Result.Rule Multiplier Eg.X 10.
Select Primitive. Cone Block Dodecahedron. Torus Sphere Ellipsoid Pyramid
Select Form From Evolution Tree.
FormSynth Rules.
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Generative art / algorithmic art
• règles simples, faciles à appréhender • répétition • insertion d’éléments aléatoires
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Generative art / algorithmic art
Des règles simples, faciles à appliquer
Carré + Cercle
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Generative art / algorithmic art Démonstration
Game of liferègles simples: * cellules vivantes
* Une cellule avec 0 ou 1 voisin meurt de solitude * Une cellule avec 4 voisins ou plus meurt par la surpopulation * Une cellule avec 2 ou 3 voisins continue à vivre
* cellules mortes * Pour renaitre, une cellule doit avoir exactement 3 voisin
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Interaction design & poetic computation
Creative Coding: « Quand les algorithmes se mêlent de l’art »
School for Poetic computation, Brooklyn, NY
« For us, computation is poetic when technology is used for critical thinking and aesthetic inquiry »
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Insecurity Camera
Installations
Smile Controlled Tweet• code: openFrameworks • user input: user smile • outputs:
• graphics • Twitter
Installations
Kubes• code: processing • user input: Microsoft Kinect® • outputs:
• DMX (lumières) => cuves à eau • Ableton Live (audio)
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Kubes
https://www.youtube.com/watch?v=y1MQPF5YcQM#t=60
Installations
BeatMakerBoard• code: arduino + max msp • user input: coper tape capacitif • outputs:
• Ableton Live (audio)
Creative Coding: « Quand les algorithmes se mêlent de l’art »
https://www.youtube.com/watch?v=Ir_NX01QhzA
Installations
Arütmia• code: arduino + processing • user input: heart beats • outputs:
• Ableton Live (audio) • DMX (lights)
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Creative Coding: « Quand les algorithmes se mêlent de l’art »
Creative Coding: « Quand les algorithmes se mêlent de l’art »