Background

vvvv

Initially developed by MESO as an in-house tool to create real-time media installations, vvvv amassed a global community that continuously develops the visual programming software further. MESO and many other professional studios became key drivers for avant-garde projects, produced many innovative installations with vvvv and engages in a mutually beneficial relationship with the creative software developers.

Being able to program in real-time and produce complex reactive media environments while operating on a graphical interface was the challenge set by the team of early vvvv developers Sebastian Oschatz, Max Wolf, Sebastian Gregor, and Joreg.

Over the past decade, design as well as art affiliated disciplines have profited from an extended repertoire of digital tools and rising technologies, with vvvv being one of the trendsetters in the field of creative coding. This is due in part to its graphical interface, which makes it appealing for designers who are used to iterative solutions.

Today, the use of vvvv has spread worldwide and it is a widely-used professional tool from VJ-sets to product prototypes, from artistic projects to award-winning stage presentations on international trade fairs.

Driven by a diverse and high profiled community of visual artists and other software creatives vvvv beta has been maturing over the past decade to an industry standard when it comes to interactive environments.

NODE Forum for Digital Arts, is vvvv’s “real-life” platform for informational interexchange, which has by now grown into one of Europe’s biggest media arts festivals.

The NEXT Generation of VVVV

vvvv gamma

vvvv has been rewritten from scratch over the past 6 years to overcome some fundamental limiting restrictions of the vvvv beta environment. The result:  vvvv gamma is a visual-first live programming environment for the .NET ecosystem.

Besides staying true to its nature inherited from vvvv beta 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:


Define your own datatypes (Classes and Records)
Composed Datatypes (Spread of Spread,..)
No more binsizes needed!
Loops to iterate within one frame
Generics
Delegates
Reactive programming
Async data processing (multi-threading)
Easy caching of expensive operations

 

vvvv gamma’s visual programming language is called VL (Visual Language) and combines metaphors from dataflow, functional and object oriented programming.
 

In vvvv there is no need to write any code, unless you really want to. You can literally use any .NET library directly in a visual way! To give you an idea of the areas vvvv can be helpful in, here is a list of buzz words vvvv is often associated with:

Generative Design
Interaction Design
Data Visualization
Rapid Prototyping
Physical Computing
Projection Mapping
Audiovisual
Realtime Animations

 

vvvv gamma was released in early 2020 providing all language features and a core librariy that integrates high-level usage of OpenCV, Skia based rendering, Midi, Firmata and many dataflow control nodes. Recent developments have included integrating the Stride Game Engine as its 3D engine. 

vvvv gamma enables you to be part of the future of visual programming.