15 April | 10:00 - 17:00
Processing, the next steps: Module I
This workshop assumes you have some previous knowledge about Processing, but don't be afraid about not knowing enough! The most important element is wanting to learn
I will expect you know how to write and run simple sketches, how to draw simple shapes to the screen, how to write programs that make use of the mouse and the keyboard, and can use terms like int, float, for, if, else and random.
The exact topics we will cover will depend on your interests, so please let me know in advance. These are some of the concepts we can explore together:
Module I: Saturday
- Shaders, to create filters that process your visuals in real time, much faster than using plain Processing code.
- Mathematical tricks when using randomness to get more interesting aesthetics.
- Creating 3D shapes with the heMesh and ToxicLibs libraries, which provide tons of new features to Processing.
- How to create smooth animation with easing, to produce a more natural effect. How to create sequenced animations with specific durations.
Module II: Sunday
- Creating a control panel to adjust the behavior of your sketch from your tablet or phone.
- Using command line tools from Processing, to do all kind of neat tricks, like chopping video and audio files, applying effects to them, extracting images from video, etc.
- Exporting video from Processing and producing video that is synchronized with audio.
- How to use media files as source of randomness, to get more organic and less "rainbowy" results.
- How to use IDEs like Eclipse or Idea for larger projects, and how to create your own library of functions that you can reuse across projects.
- How to create multi-player Processing sketches and let people participate with their mobile phones.
- How to optimize programs to make them run faster.
Participants can join also a single module (moduleI or moduleII or both). Get in contact and let me know what topics you are most interested in, and if you would like to attend the workshop on Saturday, Sunday or during both days.
About the Workshop Holder
Abe Pazos is a visual artist that uses math and programming to produce artifacts that behave and transform in organic ways. He is experienced in large projects such as "Thoughts of Rome", featuring an interactive immersive room with 63 displays and 6 months of development time.
Abe is the author of a world-renowned creative coding course and teaches at the Universität der Künste (University of the Arts), Berlin.