VVVV Beginner Class – Summer 2023
Start – Monday April 17th 2023 6-9 PM (CET) / In English Language / Online via Zoom
12 weekly (Mondays) modules until July 17th 2023.
This semester-long live class is designed for students and professionals alike and as a weekly add-on to your studies or work. You will be a group of learners from different countries and backgrounds, united by the goal to learn a new creative coding tool to use in your career. It doesn’t matter if you are an artist, a musician, an architect, a programmer, an event technician or any other curious mind. In any case, you should have a desire for a creative process while learning a new tool.
In 12 sessions you will learn all the basics of programming in vvvv gamma. The course covers everything you need to know to start your vvvv career and entering specific intermediate or advanced vvvv topics.
About the Instructor
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.
Good to know
⇒ There is no prior knowledge of vvvv needed.
⇒ We will meet in zoom calls. 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.
Why should I learn vvvv?
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.
Any Questions? – Get in contact!