My 10 favorite Processing-libraries

So called “libraries” extend the functionality of the software-development-enviroment Processing. Please handle those extensions with care: If you are a beginner, i would recommend you to question each extra piece of software you add to your sketch, because the base functionality of Processing is already very rich and hard to understand. Libraries sometimes have their edges and debugging can be extremely hard. If you seriously wanna learn programming with Processing, do not overwhelm yourself! Use only those libraries you really need. No more and no less. Ok, let’s go!

Video-Export

Export videos from your Processing-sketches easily. The setup is simple, the results are brilliant. Many options, great examples. I can’t imagine a life without this lib. Note: It requires FFMPEG, a software that can convert any video-format into another. If you use a mac, you can install FFMPEG with homebrew.

VideoExport
FFMPEG

Ani

A brilliant tool to animate parameters of any Processing-sketch. Even complex sequences are possible. It enables you to create fine-graded motion-graphics.

AniLibrary

GifAnimation

Export animated Gifs with Processing. Super simple to use. The only problem is, that it’s currently not maintained. But you can install a working version from the Processing-libraries-dialogue.

GifAnimation

ControlP5

CP5 is a versatile UI-library that lets you create complex UI-elements like buttons, sliders and knob. Easy to use and very helpful.

ControlP5

Tramontana

My newest exploration. Tramontana gives us access to sensors. I will use it in the future to control my sketches through the sensors of my phone to fake AR- and VR-enviroments. Stay tuned!

Tramontana

OscP5

Another possibility to control a sketch with an UI. But in this case the UI is an external application like TouchOSC that runs on a separate device (just like an tablet or a phone). I use this library very often, because it simplifies the design-process of a sketch with many parameters.

OscP5

Geomerative

This library gives you access to the vertex-points of any vector-graphic or text. It comes with many possibilities to recalculate the shapes. Don’t get confused by the horrible documentation. The examples in the library-folder are pretty good!

Geomerative

Queasycam

Imagine your sketch as a gigantic three-dimensional space you can navigate through: Queasycam is an intuitive tool to control the camera in Processing as we know it from first-person-shooters: With the keys “W”, “A”, “S”, “D”, the arrows and the mouse. Slick!

Queasycam

Ok, that’s it. Which are your favorite Processing-libraries? Join the discussion in this facebook-group. Any important additions? Drop me a line!

post@brm1sxuu.myraidbox.de

Published by Tim on Thursday February 28, 2019

Last modified on March 14th, 2020 at 12:20


Related

11. March 2021

Interactive Grid System (Livestream)

Hey! In this recording of my very first YouTube-livestream i explain how to create an interactive visual system with Processing. […]

26. February 2021

The Hidden Benefits of Learning to Code

I have chosen a very focused path for myself in the last few years and have concentrated fully on learning […]

22. January 2021

Talking at Zuibishe / China

On January 21st 2021 i gave an online-talk to the chinese Zuibishe-community.

16. December 2020

Creative Coding Manifesto 2021

Computation is made by us, and we are now collectively responsible for its outcomes. John Maeda / How to speak […]

21. November 2020

Out now: Typemachines

Hi there! I just wanted to let you know that my course Typemachines is finally recorded completely and ready to […]

10. November 2020

Future Plans

Dear community, i think this is a great moment to thank you all from the bottom of my heart for […]

5. September 2020

My Story (part 2 – told at Taaalks Conference 2020)

This is a recording of my presentation at the TAAALKS conference. The yearly event covers the intersection of design and […]

17. August 2020

New Course: Bauhaus Coding Workshop

I am very happy to be able to publish my new course “Bauhaus Coding Workshop” today! This course is a […]

12. August 2020

Learnings from the Bauhaus about Art and Technology

We live in an unbelievable time: never before have there been so many innovations in such a short period of […]

16. May 2020

TypeMachines – A workshop at écal Lausanne

A 5-day remote-workshop at écal

30. April 2020

Interview with Tech+Art Podcast

I have been interviewed by Franco Varriano for the awesome Tech+Art-podcast. We spoke about my way into technology, the important […]

5. April 2020

My Story (Part 1)

My personal journey from a design-student to a creative coder.

20. March 2020

Processing-Tutorial: Rasterize 3D

In this tutorial I show you how to create abstract 3D portraits from any image file. Here you will learn […]

15. March 2020

Alpha-Release: “Creative Coding Essentials”

After more than 7 months of experimentation, planning and creating i am finally abled to release a first Alpha-version of […]

6. December 2019

Processing-Tutorial: Image-Rasterizer

Level: Beginner & intermediate In this tutorial i’ll guide you through all the necessary steps to rasterize an image with […]

1. August 2019

p5studio

A prototype for a browser-based design-application, built with p5.js and vue.js.

9. June 2019

Lifeline

A time in space-experience

16. April 2019

Processing-Tutorial: Kinetic Typography 1

In the last years i’ve observed a new tendency in typography and graphic design which has been made possible by […]

16. January 2019

Mirrors

This project was created in summer 2020 during my master studies at the University of Applied Sciences Bielefeld (study field […]

6. January 2019

4 alternative, free and well-curated resources for images, fonts and data

I passionately collect a special kind of media in a huge dropbox-folder: Resources that are free to use, not copyrighted […]

18. December 2018

Processing or p5.js? My opinions

In this video i share my opinions about the benefits of p5.js and Processing. I also talk about how i’ve […]

23. November 2018

Programming Posters

Creative Coding in the realms of Graphic Design

8. August 2018

The Bach-Project

Generative visuals made from the “Prelude in C” by Johann Sebastian Bach.

16. March 2021

Julia Stoschek Collection

The Julia Stoschek Collection is one of the most important international private archives of contemporary art. Together with Studio von […]

Talking Design with Thomas Kronbichler

On March 18th i will have a live chat with Thomas Kronbichler from Studio Mut. Thomas and i had some […]

22. February 2021

La Luz Negra

Custom design-software for CCCB Barcelona

7. January 2021

Processing-Tutorial: Render Videos with the Movie Maker

There are several ways to render video from Processing. In this tutorial I’ll show you the easiest way I could […]

22. December 2020

Grid Systems – Visual Research

For a few weeks now I’ve been in close exchange with Martin Lorenz from TwoPoints.net, a Hamburg-based studio focusing on […]

26. November 2020

Type-treatments for Holo Magazine

I’ve been commissioned by Holo Magazine to develop a series of type-treatments for the the new Digital Economies Reader on […]

21. November 2020

FFMPEG Snippet Collection

FFMPEG is an extremely powerful tool for converting and editing video material. Not only is it ideal for converting to […]

18. November 2020

Thoughts about Color

I have thought a lot about the subject of color during my work as a designer and also during the […]

25. October 2020

Five Book Recommendations

In this post I would like to share five books that inspired me a lot before and during the conception […]

18. October 2020

Branding the Q&A-Sessions

Dynamic Visual Identity

25. September 2020

Processing-Tutorial – Programming Posters

Some of you have asked for it, so here it is: A raw and uncut tutorial in which I explain […]

7. September 2020

A first glimpse into my master-project

Both as a student and a teacher i know very well how hard it can be learn a complex technology. […]

4. September 2020

Bauhaus 101 – A beginners Processing Tutorial

Hi and welcome to this very condensed and quick tutorial that aims to get you amazed for Creative Coding in […]