Kinetic Type Shop

Workshop

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Kinetic Type Shop

Workshop

Kinetic Type Shop

Introduction

How can we engage with typography on a screen in ways beyond the use of mouse and keyboard? This hands-on workshop will explore the responsiveness of typography through physical and algorithmic interactions. Using prepared objects equipped with simple electronics, we will probe the kinetic behavior of typography generated by code.

Through curious explorations, outcomes will culminate in a series of printed and animated outputs presenting snapshots of the many aesthetic encounters.

 

This workshop is intended for participants interested in creative coding, dynamically generated typography, tangible interfaces, curious interactions, real-time and printed visuals.

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

1.2

Andreas Schlegel

About

Andreas Schlegel works across disciplines and creates objects, tools and interfaces where art, design and technology meet in a curious way. Many of his works are collaborative and have been presented on screen, in code, as installation, workshop or performance. His practice focuses on contemporary and open-source technologies, where outcomes are informed by computation, interaction and generative processes.

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

3 Sessions

Sunday, introduction and making

Monday, prepare for printing

Tuesday, printing and preparing for showcase

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Sunday, Session 1

Brief introduction to the workshop and what we will cover and make

 

Demonstration of things and interfaces I brought with me, a series of physical object equipped with simple electronic inputs connected to an Arduino, and how these can be used to interact with p5js to control code generated visuals.

Going through the hardware and software we will use

 

Demonstration of p5js sketches to manipulate shapes and typography

Part 1

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Sunday, Session 1

Activity 1: connecting electronics. We start with the starter-kit and work in pairs. The starter-kit includes a tiny breadboard, wires, buttons and a capacitive sensor

 

Activity 2: Making things move on screen. Demonstration and explanation of simple techniques to make shapes and typography move on the screen. Example-sketches will be provided. Controlling visuals on screen with starter-kit will this conclude activity.

Independent work, visual explorations. We apply Activity 1 and Activity 2 and see how far we can get to render some visuals as screenshots

 

Expected outcomes, screenshots and screen recordings, process documentation

Part 2

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Monday, Session 2

Brief introduction to session 2, What are the expected outcomes so that we will have a set of visuals, screenshots, screen recording, videos, to print and to use for documentation

 

Independent work continues, more making participants document process, outcomes and interactions

Selection. The last part of this session will be about selecting some favourite outcomes per participant and we then prepare those for printing

 

Expected outcomes. We will collect visual outcomes in digital format ready for printing during session 3, if we get one or two nice video-documentations done and some typography animations, that would be super

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Tuesday, Session 3

Printing of outcomes

Preparing for exhibition showcase

optional for participants

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

This can look like a complex journey that may initially feel like a lot to handle.

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Approach Take a look at the things I brought, try and play with some of them and  the code examples, then focus on one each.

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Approach We will start working in pairs but you can work individually later on as well.

Session 1

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Session 1, Activity 1

Activity 1: connecting electronics. We start with the starter-kit and work in pairs. The starter-kit includes a tiny breadboard, wires, buttons and a resistor functioning as a capacitive sensor

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Activity 1: connecting electronics. We start with the starter-kit and work in pairs. The starter-kit includes a tiny breadboard, wires, buttons and a resistor functioning as a capacitive sensor

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Session 1, Activity 1

Arduino Activities

Three Buttons

after you have completed the breadboard setup, connect buttons to pin 5,6 and 7 each with a jumper wire.

Resistor

connect resistor to pin 2 and 4, you can then connect the crocodile clip to anything conductive and touch, in the Arduino IDE the CapacitiveSensor library is required

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Some questions to ask yourself, the button.

What can I do with a single button? Click, hold, release.

What can be done with a click? Add, remove. increasing speed, move on to the next.

When if I hold the button? Something can grow, shrink, move.

When I release the button what can happen? Something disappears, or stops.

Some questions to ask yourself, the resistor as capacitive sensor.

What happens when I touch? 

What kind of conductive material can I attach and use? 

How to contextualise the visual response based on interaction and material used?

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Session 1, Activity 1

Activity 2: Making things move on screen. Demonstration and explanation of simple techniques to make shapes and typography move on the screen. Example-sketches will be provided. Controlling visuals on screen with starter-kit will conclude this activity.

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Session 1, Activity 2

Activity 2: Making things move on screen. Demonstration and explanation of simple techniques to make shapes and typography move on the screen. Example-sketches will be provided. Controlling visuals on screen with starter-kit will conclude this activity.

A collection of selected p5js sketches for inspiration and starting point for your visual explorations. Important is to play with numbers

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Session 1, Activity 2

Breakdown of sketches in the next slide.

List of sketches

Starting points

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

A collection of selected p5js sketches for inspiration and starting point for your visual explorations. Important is to play with numbers

Session 1, Activity 2

Activity 2

Algorithmic  sin, cos, tan, frameCount

Working with example sketches provided

 

Make changes to numbers that you see, change them to larger or much smaller values and see what happens.

 

If a sketch uses an image as source material, play with the source image in Photoshop or Illustrator and use it with the sketch

Interpolation progressively approaching a target value over time, smooth movement

Random and noise allow you to quickly 

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Code concepts to create movement

 

Activity 2

p5js sketch to read serial

kinetic-serialConnect-starter_a

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

In this last part of Activity 2 we connect p5js with the electronics input coming from the breadboard circuit.

 

I will then demonstrate how to enable the serial input for each of the example sketches.

Moving on from Activity 2 to Independent work

Independent work, visual explorations. We apply Activity 1 and Activity 2 and see how far we can get to render some visuals as screenshots

 

It may seem overwhelming now to apply Activity 1 and Activity 2 to create a set of visual outcomes in independent work, but we try

 

Keep in mind that this is a visual exploration and you should get the best experience out of it by using what you feel comfortable with. If in doubt, consult with the instructor

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Approach Take a look at the things I brought, try and play with some of them and  the code examples, then focus on one each.

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Mindset Learn something new, express what you learn, and document it visually. There will be times when things don't work and that's ok.

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Expected Outcomes for Session 1 a series of screenshots, screen recordings, videos documenting the process

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Expected Outcomes for Session 1 a series of screenshots, screen recordings, videos documenting the process that we can then prepare for printing in the following sessions

Session 2

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Monday, Session 2

We start with a recap of session 1 during which we covered a brief introduction to p5js and a list of prepared sketches for the workshop you can start working with to make changes to code, text or the source images used to generate visuals. Then we look into Arduino which allows for creating your own interfaces using simple electronic components. Towards the end of the session we brought both, p5js and Arduino, together so that Arduino-based interfaces can control visuals in p5js.

 

 

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Moving on to session 2 we will look at the following 3 parts. 

 

1 sketching ideas. Based on code sketches, demos, and interfaces covered and provided, you will sketch out your favourite ideas on paper first

2 realising ideas. Based on your sketches and feedback received, realised them as best as you can to create a series of images and videos resulting from the interaction of at least 1 interface and one dynamically generated visual from code

3 collection of outcomes. Share you collection of outcomes created and select a number of images to be printed, printed outcomes and videos will be showcased 

Tuesday, Session 3

Wrapping up and printing of outcomes.

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Add on

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

Code

p5js

p5.js is a JavaScript library for creative coding, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! p5.js is free and open-source because we believe software, and the tools to learn it, should be accessible to everyone. Using the metaphor of a sketch, p5.js has a full set of drawing functionality. However, you’re not limited to your drawing canvas. You can think of your whole browser page as your sketch, including HTML5 objects for text, input, video, webcam, and sound.

Arduino

Arduino designs, manufactures, and supports electronic devices and software, allowing people around the world to easily access advanced technologies that interact with the physical world. Our products are straightforward, simple, and powerful, ready to satisfy users’ needs from students to makers and all the way to professional developers.

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

2023

Kinetic Type Shop

VCUarts Qatar

Andreas Schlegel

A collection of selected p5js sketches for inspiration and starting point for your visual explorations. Important is to play with numbers

p5js Activities

p5js code collection

Kinetic Type Shop

List of sketches

Starting points

Lets do this.

2023

B-DC 232

Live Project with R/GA

Computation in Design