dpp

Week 7

Read

Although these toolkits are powerful, they cannot help in most new prototyping environments because they are not available.

-Gestures without Libraries, Toolkits or Training: A $1 Recognizer for User Interface Prototypes

Make: Zen Tile

Tile a surface by sketching primitive shapes.

Game Recording 1 Recording 2

Demo 1

Demo 2

Notes

Process

First, I got the Declarative Dragging library to work. The author provided a good AGENTS.md file, so my coding agent did the job without much effort.

Process 1/3

Next, I want to expand the visual grammar but make it procedural. Let’s “unlock” a new shape if it can fit into the current tiling pattern. (later I added a rule that 2 a tile unlocks when two connected edges are shared with existing tiles)

Process 2/3

And then I added sketching, roughly based on $1 gesture recognizer, but additionally use position and orientation on the canvas to get a boost on accuracy.

Process 3/3

Lastly, add visual design, sound design, and polish the experience. AI is pretty good at this kind of work, I just need to design a coherent visual style - I like the b/w high contrast vibe - and the sound track/effects. I went for a zen/relaxing sound track. The sound effects depend on modes: sketching mode plays crayon sound, drag-drop mode plays a thud when you drop.

Week 6

Watch

Read

I wanted to impress people, but I wanted to do it with style!

When I was a high schooler, I didn’t think much about art. Until I fell in love with this Art School Girl.

“Is this an art project or a tech demo?”

-I Spent 11 Years Working on This Line Rider Track

Make: Broken Record

Prompt: Create a code based drawing system that animates, and brings drawings to life.

Strobe Light Warning Live app (with sound) | Video recording

Demo

Notes

Week 5

Watch

Read

The pre-camera, pre-computer Chinese artist took a life-time of understanding in order to make one meaningful ink filled brushstroke. It may take a life-time to develop a computer program to make one new communicating pen line which is meaningful for us.
-Computer Grass Is Natural Grass by Colette S. Bangert and Charles J. Bangert

There is no privileged place in any picture; on top, below, to the left, to the right, in the middle-every place is of the same importance and has the same role.

-My Mother’s Letters: Simulation by Computer, by Vera Molnar

Make: TimesDraw

Live app Video recording

screen cast gif

Prompt: Create a code based generative drawing that models something in nature, such as handwriting, grass, clouds, etc.

Notes

Process

First, a minimum system that predicts the most likely trace, the least likely trace, and the medium trace. Just to check if the model is working. The black trace is made by me. The red trace is model prediction. The semi-transparent red traces are less likely trajectories.

01 02 03

Then trying to visualize all possible trajectories. The model provides up to 21 quantile predictions, from least to most likely. The higher the likelihood, the darker the color.

04 05 06

What if we make it realtime? I’m curious about the feedback loop between the user and the model. Everyone has the experience of pointing a camera at its own screen. This is where things get weird. We also introduce some color coding to distinguish the trajectories. Also, fade them out so the more distant the future, the less visible they are. And if we keep all the trajectories on the canvas, to preserve the history of the drawing, it becomes a beautiful mess.

07 08 09

Based on my observation, the model is not smart enough to understand the “big picture” behind the drawing, but can follow circles and sine curves quite well. It struggles with sharp angle turns, which probably don’t occur that much in the time-series datasets.

Week 4

Watch

Read

One of the most obvious characteristics that distinguishes our model of the computer artist is an emphasis on process rather than artifact. The commercial paint system is a tool optimized for minimal user involvement and maximum production output; by contrast, computer artists treat the computer as a generalized medium within which to develop facile tools over which they exercise intimate control

The ultimate product of in-depth human-computer interaction is the human transformed. How many interfaces design for this product?

-The Paint Problem, Golith and Veeder

Make: Zoom Draw

Live app Video: Way in Video: Way out

Prompt: Create a code-based drawing tool — can you extend gestures in an interesting way or “complicate” the act of drawing?

Process notes:

Week 3

Read

Form came to be seen as imposed by an agent with a particular design in mind, while matter, thus rendered passive and inert, became that which was imposed upon

-The Textility of Making, Tim Ingold

Make: 7 Days of Drawing

Make the smallest and largest drawing you possibly can. (TBD)

Create a unique instrument for making a drawing. (TBD)

Make a drawing come to life - Animating the snake. I feel bad that the snake has to die before I run out of paper

snake

Make a collaborative drawing with someone else - Quincy, Lucy and I are visiting Paris. We did this drawing together at a cafe.

colab

Do a memory drawing - Institute of Future Technology in Paris.

memory

Make a detailed drawing of your computer, can be realistic or imaginary - This is my laptop running vscode. It’s really hard to get the precise proportion of the keys on the keyboard.

computer

Make a drawing about drawing. (TBD)

Week 2

Read

Whenever the main purpose of data visualization is to open people’s eyes to fresh knowledge, it is impractical to avoid a certain level of visual complexity.

-Data Humanism by Giorgia Lupi

Authorship, after all, is not only what is created but also what is selected.

-I Data You, You Data Me (We All Data Together), Jer Thorp

Make: Data Postcard

Artworks

Front

Back

Process

Week 1

Read

Distances and Drawings - Four Letters From A Correspondence between James Elkins and John Berger

Art is there the most fundamental reminder of our capacity to find what is lost and bring it back where we can - almost - touch it.

Drawing is all the more powerful because it is both present to the eye and - nearly - absent to the touch.

The more the figures have “shrunk”, the more the space around them is charged with their presence.

To draw something well is to touch its resistance.

Make: Search Engine Optimization

Artwork

Process

panel

instructions

Instructions

Process and findings

Test session

Process

panel 1 panel 2 panel 3

instructions

Original instructions