» Blog
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.


new post

Blog-posts are sorted by the tags you see below. You can filter the listing by checking/unchecking individual tags. Doubleclick or Shift-click a tag to see only its entries. For more informations see: About the Blog.

  reset tags

addon-release core-release date devvvv gallery news screenshot stuff
delicious flickr vimeo
Order by post date popularity

Dear patchers,

it is with great pressure (or was it pleasure?) that we want to give, into your caring hands, a preview of what is to become VL.Stride, the new 3d rendering library for vvvv gamma, based on the opensource Stride 3d engine.

High-level and Low-level

The first thing you need to know about VL.Stride is that it offers you two ways of working with it:

  • High-level: Work with models, lights, materials, textures (think: industry-standard Entity-Component-System)
  • Low-level: Work with shaders and GPU resources directly

If you're coming from vvvv beta and you worked with DX9/DX11, then you've been using the low-level approach: It takes more effort to use because you need to know about shaders but it allows you to do anything with the graphics API. If you worked with a game engine before, then you've used the high-level approach: It is easier and more intuitive to use as you don't have to know about shaders to achieve shiny renderings, but it is more specialized.

Fear not, both ways of working can be combined without any drawbacks. It is only that beginners will get a very gradual learning curve with the high-level approach and pros can combine them depending on the problem.

What's available right now?

Everything. Including the full MIT-licensed VL.Stride sources. You get access to daily builds, github issues and the VL.Stride-EarlyAccess chat-room for your questions and feedback.

While like this everything is accessible for you down to the bones of the Stride source-code, not everything is yet conveniently usable out-of-the-box. For now, we've concentrated on the high-level workflow. So what you get is:

VL Cornell

Also, beware that at this stage we're still doing one or the other rename of nodes and pins. It is a preview after all!

What's next?

A lot is still to do. From smaller tweaks to whole topics that need to be tackled. The following is an unordered list of things that we'll try to prioritize within the next weeks following up to NODE20:

  • Keyboard, Mouse and Touch nodes
  • Control over shadowmaps for lights
  • More ready-to-use materials
  • Non-blocking material patching
  • More TextureFX
  • Entity Picking
  • Model/Asset loading
  • Project loading
  • Physics
  • Text Rendering
  • Low-level shader coding
  • VR
  • MainLoop control
  • Improved multimonitor handling
  • Executable export to work with VL.Stride

How to get it?

This EarlyAccess is intended for commercial users of vvvv gamma. If you have a license already, check your inbox. Otherwise, get a vvvv gamma developer license now (for the still 20% reduced price!) and get your access right away. How cool is that!?

If this can't convince you to financially support your favorite visualprogramming environment now, simply hang in there until September, when we've planned to make this publicly available for everyone.


A couple of people believed in the development of VL.Stride from the beginning and substantially supported its development. We bow before you:

joreg, Friday, Aug 7th 2020 Digg | Tweet | Delicious 5 comments  

When Fri, Oct 2nd 2020 until Thu, Oct 8th 2020

Artwork by andand.xyz

Patchers worldwide!

Since our initial announcement you may have noticed, the world has changed. It took us a while to adapt to those changes, but here we are, NODE20 is going to happen:


The main challenge we see with this mostly online edition, is how to realize the levels of intimacy we reached at the previous NODEs. Unfortunately, current constraints don't allow us to do what has always been at the core of NODE: bringing as many of us together in meat space for some quality time.

But "constraints" is also what we like to embrace as challenges, so with NODE20 we're hoping to make the best of the given situation. It will be an experiment that will certainly not work for everyone. On the other hand the online focus has the potential to involve so many more people than only those who are privileged enough to be able to travel to Frankfurt.

In Progress...

What you don't know, is that behind the scenes there is already a team of about 20 people (NODE all-stars with the help of some new faces) working since months to raise money (not easy in corona times) , negotiate contracts, design websites, curate programs and think about how we can make this special version of NODE more than a passive online-stream.

We have two ideas that we hope will make the difference:


The title #SecondNature is set. The core idea remains the same: Let's explore art-making and digital creative practices in times of ecological crisis - a crisis that is, in large part, fueled by our technology needs. How seriously do we as a community of digital creators take our share of responsibility? How can we rethink our practices, challenge our industries, and empower others to do the same? A first step is the critical examination of the go-to tools and processes that have become our ‘second nature’. From imagination to implementation—if collapse is to be averted, rewriting our Second Nature will be key.

Curators Jeanne Charlotte Vogt (NODE) and Alexander Scholz (HOLO) are keen to hear your input. They prepared this form before corona hit. Thank you for those who already filled it out. You are still invited to share information about your practice and how you relate. https://forms.gle/N9Xbxsnxj7aCPRPG6
Over the coming weeks, the curation team will reach out with more ideas and notes on how we will address the topic together with you. Your ideas are welcome, see below!


We're curating a series of about 25 online workshops and lectures. The first bunch is already confirmed. Many more are still to come!

If you want to offer a workshop, please send us a proposal. If you're missing a workshop on a specific topic, please send us a request.

We want as many people to share their knowledge during NODE20, so even if we don't choose your proposal: Every participant of NODE20 will be able to announce their own lectures/workshops on the spot, unconference style.

And even after NODE20 there'll be the chance for everyone to run their workshops or courses via The NODE Institute. So please definitely make yourself heard. We want to know what you can share!


Want to help? We are looking for volunteer support in the following areas:
1) Frankfurt on-site professional support for the conference production
2) Preparing Polls / Questionaries for the conference
3) Generate ideas and setup tools to contribute to the festival theme
4) Online support for workshop moderation

Please get in touch via: david.bruell@nodeforum.org and use our chat room: Towards NODE20

Curious and want to know more? Join us for the 5th worldwide vvvv meetup where the makers of NODE20 will answer all your questions.

Already convinced? Get your tickets.

joreg, Monday, Jul 27th 2020 Digg | Tweet | Delicious 0 comments  
Still life with cactus

In a quest to get more basic things working out of the box with VL (ie. using vvvv beta>=40 or the all-new vvvv gamma), we took on to support your favorite depth cameras. Most of the cameras and their APIs share basically the same features as a baseline and then some of them have a few extra features. This means that using them in vvvv works mostly the same for all of them.

You have the main device node that you connect ColorImage, DepthImage, PointCloud, Skeleton,... nodes to, to get the desired info out of them. See the help patches coming with the packs for details.

Here is a list and comparison of all available depth cameras with links to the respective packs on nuget.org. To learn how to use nuget packs with vvvv please watch HowTo use Nugets.


The original Microsoft Kinect or the XBOX 360 that was released a bit later.
Get the VL pack on nuget.org.
Created with support by chaupow.


  • everyone has one at home
  • good enough for quick prototyping
  • can connect multiple to one PC

  • no longer produced
  • complicated cabling
  • skeleton tracking requires T-Pose to initialize

Kinect v2

The second version of the Microsoft Kinect.
Get the VL pack on nuget.org.
Created with support by ravazquez.


  • everyone has one at home
  • quite robust and performant skeleton tracking

  • no longer produced
  • complicated cabling
  • can only connect one per PC

Azure Kinect

The third version. AzureKinect.
Get the VL pack on nuget.org.
Get the VL pack for skeleton tracking on nuget.org.


  • easy cabling
  • does not require extra drivers to be installed

  • to this point rather slow skeleton tracking as compared to Kinect v2

Orbbec Astra

Orbbec Astra.
Get the VL pack on nuget.org.


  • easy cabling
  • small form factor

  • requires extra license for skeleton tracking

Intel RealSense

Intel RealSense.
Get the VL pack on nuget.org.


  • easy cabling
  • smallest form factor
  • highly configurable
  • built-in depth image filters

  • Skeleton tracking for now only in connection with Nuitrack (see below)

Nuitrack API

Nuitrack is a piece software that works with all of the above cameras and provides skeleton, hand and face tracking.
Get the VL pack on nuget.org.
Created with support by ravazquez.


  • a unified API for all of the above cameras

  • requires extra license for skeleton tracking
  • can only handle one camera at a time
  • weird setup and configuration

Leap Motion Controller

The Leap Motion Controller device provides hand and finger tracking.
Get the VL pack on nuget.org.


  • for precise and close-up hand and finger tracking

Please help us improve this list of pros and cons. Know any other or disagree with some mentioned, please add them in the comments! This could eventually grow into a page of the gray book.

joreg, Monday, Jul 27th 2020 Digg | Tweet | Delicious 3 comments  

When Tue, Jul 28th 2020 - 20:00 until Tue, Jul 28th 2020 - 22:00

Hey vvvvolks,

it's Meetup Tuesday again: July 28th 8pm CET we will have our 5th online meetup for vvvv users around the globe and it won’t be the last for sure. Prepare your family and cool the wine. Members of the community will entertain you with fresh projects and shiny patches.

Want to join with your presentation?

We could have one or two more demos/presentations! Anything more or less related to vvvv, yourself and your projects. Share some thoughts, share your funny fails. Share what you are up to.

Please get in touch via meetup@vvvv.org and let us know what you want to present. We'll then get back to you and organize the streaming tool etc. We are looking forward to this! a_a_a_a david joreg sebl

Here is the plan: We'll be using again a video-conferencing platform for moderators and presenters and will be streaming out to evvvveryone via youtube and possibly other channels as well. Updates on how to use the back channel will be given. Live stream link will be provided here!

Takuma Nakata

Location: Kyoto

Freelance computational (visual | spatial ) artist based in Kyoto/Japan. Grew up in Brazil, Senegal and in Indonesia, deeply passionate in converting virtual phenomena to a physical experience. Adobe Creative Residency 2019 - 2020. Well know for his growing set of really good vvvv tutorials.



Location: Frankfurt
david katzenfresser

This is not a project presentation, but David and Johannes will introduce you to this years NODE edition.
There's too much to say about it... in short it's about what and how will happen when and what is so special about it.

In the second part, it's up to you to ask questions about NODE - this time we try to integrate participants into the video stream for fun!



Location: Berlin

Tebjan will give us a first glimpse into the reworked version of the upcoming VL.Stride 3d library. He will patch some nicely shaded objects in the new system and demonstrate the ease of use. After that we'll have a physics simulation and more advanced gpu topics on the screens.

sebl, Saturday, Jul 25th 2020 Digg | Tweet | Delicious 1 comments  


here is the fifth bug-fix release for vvvv gamma! Available for download and purchase. Now!

Again no real highlights other than fixing a few nasty buggers. So be sure to update, there shouldn't be a reason not to. If you disagree, please let us know in the comments here or in the vvvv gamma forum.

For the full list of changes, see theLog of Changes.

Happy patching!

joreg, Tuesday, Jul 7th 2020 Digg | Tweet | Delicious 0 comments  

Previously on vvvv: vvvvhat happened in May 2020

It happened so,

that we have just released vvvv gamma 2020.1.4 and vvvv beta40 which includes latest VL. So beta and gamma are now finally using the same version of VL again. Is this still confusing anyone?

We still owe you the promised round-up of developments regarding depth cameras but meanwhile already started work on some networking libs. Please check our work in progress on VL.IO.TCP, VL.IO.WebSocket and VL.IO.HTTP.WebServer. And there is also a library to use tablets now: VL.Devices.WinTab.

Have you ever wondered how a visual language is being designed? We invite you to join our discussions and help us design the future of visual programming.

Too bad we didn't yet manage to show some of our progress on VL.Stride. It is coming along nicely. Hoping to have some demos out this month.

If you missed it, please checkout the recording of the 4th worldwide meetup where david talks about progress on the upcoming NODE20, mburk and a_a_a_a give us a preview of the NODE20 keyvisual they are working on, nisidis talks about his work in progress of integrating VL with Blender, called VL.Ender and where dottore demonstrated his latest developments on his UI widget library VL.Elementa.




And always keep an eye on the forums work-in-progress section that also continuously has goodies coming in.


METAMAN - IRINA by nissidis


That was it for June. Anything to add? Please do so in the comments!

joreg, Tuesday, Jul 7th 2020 Digg | Tweet | Delicious 0 comments  

Here we go,

this is vvvv beta40, combining the coziness of vvvv beta with the latest version of VL - the self proclaimed "future of visual programming".

Highlights of this release:

  • A fix for working with Spout and DX11
  • Update to the latest version of VL

Through the integration with the latest version of VL, we're now again on par with the VL version that comes with vvvv gamma. This means that with vvvv beta40 you can now use the same latest versions of nugets, that you can use with the vvvv gamma 2020.1.x series.

Why should you update? Because this gives you access to the latest developments on these libraries:

  • VL.OpenCV
  • VL.Audio
  • VL.MediaFoundation
  • VL.Elementa
  • VL.Devices.RealSense
  • VL.Devices.Astra
  • VL.Devices.Kinect
  • VL.Devices.Kinect2
  • VL.Devices.AzureKinect
  • VL.Devices.Nuitrack
  • VL.Devices.LeapOrion
  • VL.Devices.WinTab

and so many more.

To learn how to install nugets please consult this documentation.

EDIT 18 02 2021:
Replaced beta40 with beta40.1, because an issue emerged that made the installer of beta40 to fail under certain conditions. So beta40.1 is exactly the same as beta40, except with the installer issues fixed.

Offline Installer

32bit Version: core addons
64bit Version: core addons

joreg, Tuesday, Jul 7th 2020 Digg | Tweet | Delicious 0 comments  


is happy, that we're finally looking at a candidate for beta40, which will ship with the latest and may i say greatest integration of VL to date that is 2020.1.4!

For the latest changes in VL, please consult the vvvv gamma series 2020.1.X changelog.

Most notably this gives you access to all the latest goodies that are popping up as .NET nugets lately. Yes, we're still missing a convenient overview of those, but meanwhile a search for VL on .nuget.org gives you an idea. Still wondering how to use those? Watch this tutorial on How to use Nugets to find out.

So please test this against your current projects. Make sure that everything is running as expected. If not, please leave a comment below or let us know in the forum.


vvvv beta40 x64 RC2
vvvv beta40 x86 RC2

Changelog for Candidates


  • now using latest RCPSharp, allowing the Rabbit again to listen on
joreg, Tuesday, Jun 23rd 2020 Digg | Tweet | Delicious 1 comments  

When Tue, Jun 23rd 2020 - 20:00 until Tue, Jun 23rd 2020 - 22:00

Hey vvvvolks,

it's Meetup Tuesday again: June 23th 8pm CET we will meet again in the interwebz!

Want to join with your presentation?

We could have one or two more demos/presentations! Anything more or less related to vvvv, yourself and your projects. Share some thoughts, share your funny fails. Share what you are up to.

Please get in touch via meetup@vvvv.org and let us know what you want to present. We'll then get back to you and organize the streaming tool etc. We are looking forward to this! a_a_a_a david joreg sebl

Here is the plan: We'll be using again a video-conferencing platform for moderators and presenters and will be streaming out to evvvveryone via youtube and possibly other channels as well. Updates on how to use the back channel will be given. Live stream link will be provided here!

Confirmed Presenters:

Natan Sinigaglia

Location: currently Berlin

the well known doctor promoted to a heart surgent when it comes to developing libraries for VL. the sound and visual artist from Italy will take us on a tour through the latest developments of Elementa - the quasi standard for user interfaces in VL. expect this talk to cover high-level, low-level and awesome-level insights.


Constantine Nisidis

location: Athens

Constantine is a visual arts professional located in Athens. The technically skilled vvvv long term user always has some hot plates on the oven that are worth a closer look. His latest experiments in VL-land is about interfacing VL and Blender which makes up awhole new world of possible workflows. We will get a sneak-peak to this amazing pipeline called VL.Ender


Ann-Katrin Krenz and Michael Burk

location: Berlin
a_a_a_a & mburk
https://andand.xyz/ and also part ofhttps://schnellebuntebilder.de/

They are interactive designers and media artists and a tag team when it comes to designing complex things.
We will be shown some insights to their process of developing a key visual for the upcoming NODE20 festival.
If you're a vvvv user, the chance you used superphysicalby Michael is quite high. So you can expect some aesthetics spiced with technical sophistication in this presentation.

sebl, Friday, Jun 19th 2020 Digg | Tweet | Delicious 1 comments  

Hello everyone!

We are pleased to announce that from now on VL language design ideas will be specified in public.
This allows you to see

  • which areas we identified to work on (quests)
  • what ideas we came up with to fix those issues (proposals)
  • which proposals got favored over other proposals (decisions)
  • which proposals got moved onto which milestone

But it also allows you to join forces with us. Since in the end, it's all about your patches, we appreciate your feedback.

We decided to start clean: For now, we didn't throw all our language ideas into this repository. In its current state, we only see issues that came up in the last days, so the selection of issues is quite incomplete. Other ideas that might be more important and didn't come up in these days will eventually make it there as soon as they come up again.

We'll address quests by you or us with proposals that might be fresh or have been around for some time. We'll try to communicate different approaches and the pros and cons. And we'll try to single out very few issues that are just too promising to not having a shot at. Changing the language is quite hard, so expect an insane ratio of proposalsThatSoundNice / featuresComingSoon.

We were quite impressed by how this was handled by the C# Language Design Team. So we copied the approach.

Sometimes it's hard to distinguish between the language and ways of expression within the language. You just search for a way to address a certain problem. How would I structure my patches? We'll allow these so-called design patterns to be discussed in this repository as we want the language to be able to follow well-established ideas on how to solve certain types of problems. Here is an example.

But for now: Welcome to the club! \o/

gregsn, Thursday, Jun 18th 2020 Digg | Tweet | Delicious 4 comments  

anonymous user login


~7h ago

joreg: @barbarerik maybe this one helps: vvvv-beta\girlpower\VL\Curves\SplineTree

~22h ago

barbarerik: Can somebody point me to example how to Bezier in Gamma? some example of how to connect nodes. Thanks

~1d ago

karistouf: @joreg, thank you

~1d ago

joreg: @karistouf there are no freeframes in x64 but you can use Contours via VL.OpenCV in VL!

~1d ago

karistouf: is there any contour.dll (FreeFrame) in x64 ? thank you

~3d ago

joreg: @qoupas i'm afraid this is a rather unspecific question. please start a forum thread with more details so we can help you.

~3d ago

qoupas: Hi, which nodes to use to parse real time data from a webpage ?

~9d ago

joreg: Happy and new, the #vvvv gamma 2021.4.4 release is out now: https://thegraybook.vvvv.org/changelog/2021.4.html

~19d ago

skyliner: happy new year evvvveryone!