Quand les algorithmes se mèlent de l'art - Technifutur 12/2014

Preview:

Citation preview

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

Creative Coding: « Quand les algorithmes se mêlent de l’art »

3kd.be

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 »