1 of 65

3 approaches to

data-driven generative art

Ada Ada Ada - Die Angewandte Wien 2022

2 of 65

Today's agenda

Who is Ada Ada Ada?

3 approaches to data-driven generative art

Representation · Quantitative data

Non-fungible Identities · Abstract data

Klyft · Temporal data

Free code giveaway!

3 of 65

https://ada-ada-ada.art/linktree

4 of 65

Who is Ada Ada Ada*?

*: a.k.a. Ada Hyldahl Fogh she/her

5 of 65

Co-founder of Circuit Circus

Interactive art studio. Physical installations. Bodily experiences.

Exhibitions at SXSW, Roskilde, Århus Havn, Medical Museion and more.

6 of 65

Prev. Head of Tech at Organic Basics

Low-impact Website. Impact Report. Compensation committee.

7 of 65

Independent hybrid artist since late 2021

Intersectional eco-feminism. Gender and algorithms. Design and programming.

8 of 65

3 approaches to data-driven generative art

9 of 65

Representation

10 of 65

A generative art data visualization of

gender representation in parliaments of the world

11 of 65

https://www.fxhash.xyz/generative/slug/representation

12 of 65

Non-fungible Identities

13 of 65

thispersondoesnotexist.com

behindthename.com API

OpenAI GPT-3

custom algorithm

face-api.js age recognition

14 of 65

p5.js

15 of 65

https://non-fungible-identities.art/

16 of 65

Klyft

17 of 65

An eco-feminist temporal data visualization of

climate change and gender gap projections

18 of 65

https://www.fxhash.xyz/generative/slug/klyft

19 of 65

Representation

20 of 65

Noise texture

Gradient circles drawn as lines

Tiny label

Data set determining the gradient

21 of 65

Started with a different dataset

It was a visualization of how gender markers work in national identifiers

E.g. Denmark uses even numbers for women and odd numbers for men.

Each iteration would get a "fake" ID, e.g. 0101011970.

The gender of that ID would be visualized for 6 different countries.

22 of 65

But Ada… That sounds really convoluted!

23 of 65

The dataset had multiple issues

1. It was too convoluted to understand.

2. I didn't really have data for more than 20-25 countries. Most of them were in Europe.

3. Some of the identifiers didn't have gender markers, which muddled the concept.

24 of 65

I quickly found another, much simpler and more complete dataset:

gender representation in parliaments.

25 of 65

But I liked the circle

26 of 65

I started playing with grain after

seeing the effect on fxhash

27 of 65

Gradients also started showing up at this time

28 of 65

But it was a bit too much,

so I simplified again

29 of 65

I added placement variety

30 of 65

I added size variety

31 of 65

And I made it responsive

32 of 65

Non-fungible Identities

33 of 65

thispersondoesnotexist.com

behindthename.com API

OpenAI GPT-3

custom algorithm

face-api.js age recognition

34 of 65

Technical breakdown

Poster:

p5.js

Webpage:

Vue.js

Data fetching & generation:

Node.js

35 of 65

Step one:

Take an image and some basic data

and start experimenting in Illustrator

36 of 65

Step two:

Start building the website around it

37 of 65

Step three:

Experiment some more with poster design

38 of 65

Step four:

Simplify!

39 of 65

Step four, part 2:

Simplify! Again!

40 of 65

Step five:

Print and feel.

41 of 65

Final result:

Simple. Legible. Eerie.

42 of 65

Klyft

43 of 65

44 of 65

Early on, I knew that I wanted to work with gender gap data,

so I made a literal gap using perlin noise to make an interesting shape.

45 of 65

I did this for a while

46 of 65

When stuck, making moodboards can really help

47 of 65

At some point,

I stepped away from the data and just made something simple and completely different

48 of 65

I even went back to messing with circles

49 of 65

Then I grabbed the penline function from this unreleased project…

50 of 65

… and started experimenting with it

51 of 65

And then I went back to gaps

52 of 65

I even animated them so I could share it on Twitter, but compression messes up my beauties completely 😂

53 of 65

At this point I found out that I had to show it at Art Basel on a 16:9 vertical screen, which I wanted to embrace

54 of 65

At this point, I started to feel like it wasn't interesting enough to visualize the gender gap

So what about combining one data point with another?

Why not embrace my eco-feminism and combine eco & feminism for the first time in one artwork?

55 of 65

I had previously used glitches in One Point Five Degrees Celcius, another climate artwork

56 of 65

The added climate change layer utilized a glitch aesthetic to symbolize carbon emissions

57 of 65

It still felt a bit empty, so my girlfriend suggested I started doing something with the background

58 of 65

At this point, I could start adding variation, colors, easter eggs, key interactions, as well as test for bugs, different resolutions and more.

59 of 65

What. A. Journey.

60 of 65

Free code giveaway

61 of 65

Making circles without ellipse() or circle()

62 of 65

Aligning text

The non-fungible identities way

Another way

63 of 65

Drawing penlines

64 of 65

Questions?

Questions?

Questions?

Questions?

Questions?

Questions?

65 of 65

With love,

Ada 💕

🌐

ada-ada-ada.art

🐦📷

@ada_ada_ada_art

👤

non-fungible-identities.art

🐘

@ada_ada_ada@genart.social