Creative coding workshops
The festival week provides more than 25 hands-on workshops to expand your repertoire of art and design practices with creative coding skills. Together with The NODE Institute and vvvv, we present leading figures of the community, digital artists, designers and coders.
Its an open forum for knowledge transfer across disciplines. We address students, researchers, creators and makers from a wide range of domains. Your background may be theatre, visual arts and music, interaction design, game design, live communications, animation, architecture or scenography – and of course software development.
How? Within our Festival Hub you can reserve seats for participating in the interactive webinars – or you just watch their broadcasts and interact via the chat.
Support us with only 50€ to get access to the Festival Hub and all workshops listed below.
Realtime graphics with Stride 3D – The Fundamentals
vvvv has just adopted the powerful realtime 3D graphics engine Stride 3D. In this workshop, we are looking at its basic concepts and learn to set up a scene with geometries, lights and material.
Introduction to vvvv: For Designers
Get started with the all-new visual live-programming environment vvvv gamma.
In this workshop we're starting from scratch.
Generative Design Algorithms
by Amir Bastan
In this workshop we will be practicing the commonly known aspects of generative design algorithms. Despite the wide range of the term, we will introduce you to the fundamentals as well as simple tips and tricks.
Introduction to computer vision
by Randall Vázquez
Computer vision covers a wide range of topics, from simple filtering and transformation of images, to more complex things like object and contour detection, to even more complex topics like AI driven face and object recognition.
In this workshop we will start with a general overview of the functionality provided by VL.OpenCV to then dive into hands-on sessions.
Machine Learning with RunwayML
by Sébastien Escudié
In this workshop, we'll get familiar with RunwayML, a tool dedicated to artists willing to use machine learning models in their workflow. Using the the vvvv implementation, VL.RunwayML, we'll see how easy it is to integrate an existing model in our patches.
A preview to ShaderFX
by Tebjan Halm
Visual shader patching? Yes, please!
In this hands-on workshop, we'll look at the basic nodes and patch an abstract city with geometry instancing and procedural materials.
by Anton Mezhiborskiy
Materials define the appearance of 3D model surfaces and how they react to light. They can affect both the geometry of a model and its colors and multiple material layers can be combined to build more complex materials. In this workshop, we're going to explore the node set that allows us to patch custom materials.
by Matthias Husinsky
Many media applications consist of several parts that need to communicate to each other. All these applications have different needs, all parts have different capabilities and interfaces. In this workshop, we will have a look at the most relevant network protocols that are common in media applications to make things talk.
Beyond Sound and Visual
by Natan Sinigaglia
Whether we come from music or the visual arts, the moment we decide to explore other forms of expression, trying to extend our practice, comes with a sense of void.
Thanks to the visual programming language vvvv the exploration can be immediately smooth and playful, allowing us to follow the ephemeral moment of intuition and walk a creative path through uncertainty and grace.
This workshop will focus on audio processing in vvvv. Everyone can make numbers look interesting – but let’s learn how to make them sound vvvvonderful!
VVVVj starter pack
by Ekaterina Danilova
This workshop will cover the basics of VJing using vvvv as a platform. Attendees will be provided with an initial VJing setup with generative examples, postFX and a complete composition system, which they can customize for their own needs.
Introduction to vvvv, VideoFX & Compositing
by Maria Heine
Get a short introduction to vvvv and learn how to use chains of visual effects to get from zero to wow within minutes – Real-time graphics for beginners.
Building UI's with VL.Elementa
by Arístides García
Elementa is the most used and feature rich nodeset for building user interfaces in vvvv.
by Anna Meik
This workshop gathers participants from all over the world to work together on one patch: Co-creation from wherever you are. We will learn how to create interesting input and send it to each other via the nugget VL.IO.M2MQTT.
Lets interact with electronics, wirelessly using ESP8266/ESP32
by Andres Alvarez
We will learn how to program and interact with the most powerful SoC ESP8266/ESP32 (like an Arduino on steroids) that talks WiFi with lots of I/O pins.
Intermediate & Advanced Level
Having a Field Day
by Kyle McLean
FieldTrip is a vvvv beta pack for working with 2D and 3D scalar and vector fields. Think generative patterns, agents, procedural noise and 3D graphics beyond the triangle. This workshop will provide you with a collection of useful working examples as well as an understanding of the library and how to use it for your own projects.
by Tebjan Halm
This workshop is for advanced users and vvvv professionals who want to get an overview of all the shiny new possibilities of the Stride 3D Engine.
Procedural Graphics with Field Trip
by Takuma Nakata
In this workshop, we will be learning how to constantly produce procedural graphics using the FieldTrip pack.
Making of Schéma
by Dominik Jančík
Schéma is a visual programming environment created in... a visual programming environment, namely vvvv gamma.
Turning a .NET library into a VL library
by Elias Holzer
In this workshop, we'll guide you through the whole process of turning a .NET class library into an easy-to-use node library for VL.
Using .NET NuGets
by Sébastien Escudié
You’ve heard that with vvvv you can simply use any of the more than 100.000 .NET libraries available on http://nuget.org? In this workshop, we’ll show you how easy it is to do that and how to navigate common issues that you may encounter doing so.
Introduction to vvvv: For Coders
by Elias Holzer
In this workshop we're showing you the fundamentals to get started so you can then explore vvvv further into one of the areas it is generally associated with: #generativedesign, #interactiondesign, #datavizualization, #computervision, #rapidprototyping, #physicalcomputing, #projectionmapping, #audiovisual, #realtimeanimations
Create a Learning Game for Your Kids
by Anton Mezhiborskiy
While designing a learning app for kids, you will learn object-oriented patching patterns along the way. We will go from 0 to exe in 3 hours.
Object Oriented Patching
Visualprogramming is often equivalent to dataflow programming. With VL though, you can also use metaphors known from object-oriented programming. Learn how to combine both worlds.
Introduction to Reactive Patching
by Tebjan Halm
In this workshop, we introduce the basic concepts of reactive programming that will make you understand how to work with Observables, react to events, and run computations in a background thread.
Building Systems with VL
by Sebastian Gregor
In this workshop we'll zoom out and try to gather a birds eye view onto systems built with VL. We'll explore some of the underlying ideas that helped shaping the patches of some VL libraries or projects. The birds eye view will provide us with different perspectives onto one topic. Sometimes we'll think in terms of a designer, a user, a programmer or a software architect.
Working with the Stride GameStudio
Stride is an open-source C# game engine for realistic rendering and VR. In this workshop we'll go through the basics, managing projects, importing assets and creating and controlling entities in a scene.
The State of Machine Learning in vvvv
This talk is aimed at people interested in using machine learning algorithms in their vvvv projects and how VL could be used as a Machine Learning development tool.
Be part of a vibrant community of software creatives
NODE’s community originates from the creative coders around the visual programming toolkit vvvv.
We are connected by heart with the makers, contributors and thinkers around a software which enables us to do so many things. If you are new to vvvv, don’t worry: We will introduce you to this application and show you the essentials for easily prototyping interactive media installations and other ideas.
If you are already familiar with vvvv or have experience in similar creative coding software (like Processing, openFrameworks, Touchdesigner, Cinder, etc.) our workshops will serve you as well.
In collaboration with:
Thanks to all contributors