Current Status
Not Enrolled
Price
210 - 720 EUR
Get Started

VVVV BeginneRS PART II
Deep Dive into VVVV
WINTER 2024/5

PART II – Deep Dive into VVVV

January 13th 2024 until February 24th 2025 6-9 PM (Berlin time)
Online Lessons via Zoom / In English Language
6 modules at three hours each
Always on Mondays

Every lesson will be available as a recording the day after the live lesson and for one year after purchase.


Course Overview

Part II of our VVVV Beginners Class is crafted for those ready to deepen their understanding of this powerful visual programming environment. Whether you’re an artist, designer, developer, or technologist, this course will guide you through advanced topics to take your projects to the next level. Each session is designed to tackle complex concepts in a practical, hands-on way, with real-world examples and interactive exercises.

Perfect for those with some basic VVVV experience, this course offers a focused deep dive into specific methodologies and tools that expand your creative and technical capabilities. The topics covered in Part II include programming best practices, game development, networking, and much more.

Why Enroll?

  • Master advanced techniques in visual programming with VVVV.
  • Learn how to modularize and optimize your patches for larger, more complex projects.
  • Gain practical experience in game development and data visualization, two highly relevant fields in creative coding.
  • Understand how to make VVVV communicate with other devices and networks via networking protocols.
  • Create interactive, real-time systems that respond to various inputs and environments.

Course Curriculum

1. Language Methodologies – January 13, 2024
In this session, you will explore the foundational concepts of VVVV’s programming language, focusing on structuring your patches with efficiency and clarity. You’ll learn how to break down complex problems and build scalable systems, setting the stage for more advanced work in the following sessions.

2. Object-Oriented Patching – January 20, 2024
This lesson dives into object-oriented programming (OOP) in VVVV, allowing you to structure your patches with modular, reusable components. You’ll learn how to apply OOP principles to make your work more flexible and adaptable, an essential skill for larger, dynamic projects.

3. Game Development – January 27, 2024
Create interactive games and simulations using VVVV’s powerful real-time rendering and control systems. This session teaches you how to build the logic and visuals behind game mechanics, offering insights into the creative potential of using VVVV for interactive entertainment.

4. Networking Protocols – February 10, 2025
Learn how to make your VVVV patches communicate with other devices, networks, or applications using protocols like OSC (Open Sound Control) and MQTT. This session covers how to build distributed systems and synchronize multiple installations across networks, opening up new possibilities for interactive installations and IoT projects.

5. Data Visualization – February 17, 2025
Transform raw data into visually compelling designs that tell a story or provide meaningful insights. This session will focus on how to collect, process, and visualize different types of data within VVVV, making it ideal for both creative projects and real-world applications like business analytics or scientific visualizations.

6. Tools and Workflows – February 24, 2025
Unlock the true power of VVVV with an in-depth look at its essential tools and algorithms. Learn how to streamline your workflow and leverage advanced algorithms to create complex behaviors and processes in your patches. By the end of this session, you’ll be fully equipped to push the boundaries of what’s possible with VVVV.


Good to know

⇒ There is no prior knowledge of vvvv needed.
⇒ We will meet online via Zoom. The URLs will be shared within the sessions of this course.
⇒ vvvv runs on Windows only. Please connect to Zoom with a Windows machine.
⇒ Make sure you have a 3 button mouse attached.
⇒ Recordings of the live sessions will be accessible only for the participants for their personal review.
⇒ The class will happen if we have 10 or more participants.
⇒ We recommend connecting to a second monitor screen if possible.


YOUR Instructors

Christoph Ignaz Kirmaier aka chk is a musician, multimedia artist, educator and co-founder of the Vienna and Berlin based Studio 3e8. In the past years he has worked all across large-scale corporate multimedia installations, sound design, generative graphics, electronics, animation, music videos, user experience and robotic prototypes in several companies, bands and collectives. Christoph is teaching vvvv at the University of Applied Sciences St. Pölten in the course of the master digital design, and is currently also studying himself at the Tangible Music Lab in Linz in the master programme Postdigital Lutherie.

Four sessions will be taken over by Rosi Grillmair aka remony, artist and coding/”node”ing – nerd as well as long term vvvv community member. She is an excellent educator in the field of interactive media, community driven programming tools and artistic installations. Her sessions are a mix of playful lectures, hands-on tutorials and enough time for your questions and in-depth discussions.

Why should I learn vvvv?

If you want to learn an extremely granular node-based programming tool that doesn’t tie you to the vendor ecosystem, but instead is open and extensible, then vvvv is for you.

Its made for those who want to develop premier league real-time graphics while developing their own workflows and tools. Made for those who want to connect everything to everything else without limitations. Because if a particular integration is not yet available, then just get the appropriate .net sdk and swhoosh… you have more nodes in the node browser than before, ready to be connected.

vvvv is a visual live programming environment with a focus on creative coding. You will solve any task between prototyping and and final production with ease since vvvv’s visual language VL combines metaphors known from dataflow, functional and object oriented programming. For visual output you can leverage the benefits of a game engine and a visual programing language combined. There is no need to write any code, even if you extend the functionalities to your own needs.

⇒ It is free for personal and educational use without any restrictions
⇒ It is quick and easy to install, with no copy protection or need for registration
⇒ It comes with an accessible integrated Help Browser
⇒ It connects to most popular protocols and devices
⇒ It exports patches as executables so you can hand them over to your clients

To give you an idea of the areas in which vvvv is widely used, here is a list of buzz words vvvv is often associated with:

Interactive Installations, Physical Computing, Generative Design, Interaction Design, Data Visualization, Computer Vision, Rapid Prototyping, Projection Mapping, Realtime Visuals and Sound (Particles, Signed Distance Fields, Instanced Graphics etc.)

It is used by designers, artists and technologists in all kinds of media installations.
Here is what people do with it:

Besides staying true to its nature of being a an easy to use and quick prototyping environment, vvvv gammas programming language VL comes with modern features, combining concepts of dataflow and object oriented programming and serves as a fully fledged .NET programming language and takes your project from prototype to production. For the ones interested programming specific features, here is a small list of things you can expect when patching vvvv.

⇒ Combine object oriented programming with dataflow
⇒ Define your own datatypes (Classes and Records)
⇒ Composed Datatypes (Spread of Spread,..)
⇒ Loops to iterate within one frame
⇒ Work with Generics and Delegates
⇒ Reactive programming
⇒ Async data processing (multi-threading)
⇒ Easy caching of expensive operations
⇒ Use any Input/Output like MQTT, RestAPI, TCP, OSC, Serial Ports etc.
While being a visual language, it can easily be extended via C# and the use of .NET Nugets. All of its libraries are open-source, thus can be inspected and learned from.

Its only caveat: As of now, vvvv still only runs on Windows. While we’re already working towards supporting other platforms we cannot give a specific date yet when this will be possible. Please keep an eye on the roadmap for staying up to date.

Learn more about vvvv


Flexible Pricing

As with all our courses, we offer three pricing categories to accommodate the different economic value this course can have to different participants. Be fair and respect our work and the instructors by doing the right thing! Assess your situation and choose which ticket is right for you.

– Student & Hobbyist
You are currently studying or want to learn vvvv for personal reasons that are not related to your source of income.

– Professional
You are working professionally as a self employed or freelancing person and want to learn vvvv to advance your career and win new customers by expanding your skills.
Maybe you work as an employee in another field, but want to qualify yourself for new challenges, yet your company is not supporting you on this path.

Company*
You are employed with or are running a company that will leverage the new skills acquired in their work with clients. You want to further qualify your employees and support them on their learning path.


*Corporate Responsibility
When you purchase a Company seat, you not only provide access for yourself or your employee, but you also support a participant from a developing country or someone in financial need who otherwise couldn’t afford the course. Each company ticket includes a scholarship for someone to benefit from this opportunity.


Student – 6 Modules at 35 EUR each = 210 EUR / BUY NOW!
Professional – 6 Modules at 70 EUR each = 420 EUR / BUY NOW!
Company – 6 Modules at 120 EUR each = 720 EUR / BUY NOW!

Get 15% off when buying the complete VVVV Beginners Bundle including Part I and Part II



Any Questions? – Get in contact!

Email: info@thenodeinstitute.org