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


new post

  reset tags

addon-release core-release date devvvv gallery news screenshot shout stuff
delicious flickr vimeo youtube

Click to toggle, doubleclick or Shift+click to solo a tag

Order by post date popularity


here is the final in a series of blogposts about our forthcoming nextbigthing that we still call vvvv50 (50). If you haven't already done so please first read the previous issues with the titles:

  1. 50: That-Next-Big-Thing.-An-Overview.
  2. 50: Colors
  3. 50: Properties
  4. 50: Generics
  5. 50: Custom Datatypes
All information given here is still preliminary and subject to change.

With little more than a week till keynode you might assume that by now we have a pretty good idea of what the initial release of 50 will look like. Well...of course. Sadly we also now know which parts we'll have to leave out because we're just not satisfied with it yet. We've definitely hoped for more but we're confident there is enough for you to get started and by the time you get bored we drop the next feature to keep you entertained. Think carrot.. on a stick.. in front of your eyes..

The past two weeks we got external testers support from bjoern and woei. They were hardly able to hide their disappointment after the first hours of working with 50 because there were just too many problems to deal with still. So we were very grateful for their patient bug-reporting and after two weeks we were quite happy with what they've achieved. Tons of fixed bugs later we believe to now have something we can call an alpha-candidate.

So let's recap what you will get to play with on April 29th:


With 50 we are giving the world a new programming language. Its name is "VL", which in good programming language trivia also denotes the file ending of documents written in the language. ie. you'll work with files like: callmenames.vl

VL initially will allow you to:

  • define operations with (generic) input and output parameters
  • define datatypes with properties and operations
  • collect instances of your datatypes in spreads
  • run operations for-each slice in a spread
  • define delegates aka anonymous functions
  • use delegates as parameters of operations
  • observables..

We have a list of more language features still to come. Those are only the ones that made it to the first release.

User Interface

Did you notice we haven't spoken about the UI at all yet? The reason being that a lot of the UI design depends on the language design and as we've pointed out repeatedly thats where our focus mostly was in the past months. Thats the part of the UI that is inside the patch.

The other part of the UI is everything around the patch and is mostly related to document handling or navigating the structure of a project. Regarding this, here are some fresh news for you:

A typical simple VL project will consist only of a single VL document since now a single document can hold any number of patches. Of course at any point you can decide to create multiple documents and reference one from another, but by default you won't have to deal with multiple files.

So how is that related to the UI? Well, navigating a projects documents and patches is something the UI allows you to do and is what you'll do a lot while working on projects. A treeview would be the obvious choice here but since we're not best known for obvious, we have gone a bit experimental in that respect hoping to provide a faster access for most usecases (with the treeview only as a fallback for now). We'll see how that works out..

Navigation Menu


Also not much library talk so far. And here you'll probably see your biggest disappointment with the initial release: There aren't many nodes yet. Certainly none that do any drawing or even a renderer of any kind yet. Instead we hope to get you covered with the basics for math, string, color and spread handling so you're able to get used to the new paradigms.

Still here some more library news: We created a tool that allows us to import datatypes and operations from any managed library out there and have them available as nodes in VL within just a few clicks. Thats quite crazy in theory. And yes, even in praxis. Only in praxis it also means that while we'll save years of time writing library-code we have to invest some time in curating libraries and make them work properly and intuitively within the VL world of thinking. Can you have that tool to import stuff for your self? Not now. Later? Of course!


As we already demoed at node13 VL is a compiled language meaning that with any change you do to a patch, 50 in the background creates a new executable and instantly runs it. And really that should be none of your concern unless of course you're interested in running your creations standalone, ie. without the need for 50 being around.

Because thats what "compiled" also means: Create standalone executables from a project with a single click. And if one uses only dependencies to cross-platform libraries in a project, the executable will even run cross-platform. Only: Not with the initial release.

Also we demoed having 50 itself running on other platforms, which according to the survvvvey 39% of vvvv users are waiting for.. Anyway..not happening either. Not now.

Bummer..so with all that "not now" is there actually anything left to look forward to? Eeei god hasn't created the world in one release...

Still interested in a map of the road ahead? Don't miss the keynode where we'll try to lay it all out.

Looking fwd to seeing you all at node!

joreg, Friday, Apr 17th 2015 Digg | Tweet | Delicious 13 comments  

Performance and vvvv Patch Commentary. at Imagine Cup of Microsoft suponsored.

Σ (SIGMA) x Imagine Cup
Extended version of Humanelectro + Σ(SIGMA) (sigmaproject.net/)
Without Humanelectro, Takuma Nakata and his friends tried to evolve the Visual part and Interactive Part.

vvvv people
Director, Performer : Takuma Nakata takumatn.com/)
Leading Programmer : Hirano Yuki youtube.com/channel/UC3xg6UbFoKFcWcNd7QvbUtw)
Assistant Programmer : Junki Yoshioka(http://junky-inc.tumblr.com/ )

Music : Humanelectro
Concept Art : Sho Matsumoto

Shooting : Shuga

Patch Commentary
Takuma Nakata & Yuki Hirano

Patch Commentary

2015.4.11 Haneda Air Port

Junky_Inc, Saturday, Apr 11th 2015 Digg | Tweet | Delicious 0 comments  

What the FRAMED*?

FRAMED is an internet-connected display that allows you to showcase digital artwork in a dynamic way that is still true to its native canvas. Designed to bring born-digital works beyond the computer screen, FRAMED enables users to showcase and experience an infinite selection of digital artworks in everyday environments. With its unique interface and social platform, anyone can publish and sell digital works. Hang FRAMED on your wall, choose an artwork, and transform your space into a living virtual gallery of creative expressions.

Official Website

From the perspective of vvvv FRAMED is a quality made all-in-one flat-screen computer that runs Windows and as such, a potential platform of choice for vvvv-artists interested in getting their work out.

For Node15 we've worked with the team behind FRAMED to get vvvv running on it so you can be among the first to make some hands-on tests on the 5 devices they are bringing to node. At the same time we'll be running a small exhibition of your works on FRAMED at NODE15. We have 3 dedicated devices and we are calling for submissions to have your work displayed during NODE.

From today you can upload your artworks in either vvvv45_beta33.7_x86 or vvvv.js format and everyone will be able to view them during node. While for vvvv.js you simply provide a URL, we've created a template for vvvv45 that provides a simple setup to start from.

Upload here: http://node15.frmd.fm
User: NODE15Artist
Pwd: NODE15Artist

Let us know if you have any questions, in the comments. Looking forward to your submissions...

Bonus Track: Here are two related Node15 events on Friday, May 1st:

joreg, Thursday, Apr 9th 2015 Digg | Tweet | Delicious 0 comments  

Who a lot of good people
When Sun, Apr 26th 2015 - 10:00 until Sat, May 2nd 2015 - 17:30
Where Naxoshalle, Mousonturm, Waldschmidtstrasse, Frankfurt, Germany

hola everyone,

3 weeks left until Node15. The team is rotating. More than half of the ~50 (i stopped counting) workshops are already sold out. We managed to squeeze a few more. Here is an overview of where we still have capacities. Bring your friends, children, parents and everyone who can handle a nerdy week of goodtime:

Monday, April 27th

Tuesday, April 28th

Wednesday, April 29th

Thursday, April 30th

No workshops this day but symposium:
Wrapped in Code - The Informed Body

Friday, May 1st

Saturday, May 2nd

If you're not so much into hands-on workshops but more interested in lectures on different topics where you can just lean back and listen, have a look at what Of Patches and Projects has on offer.

Bis gleich dort!

joreg, Sunday, Apr 5th 2015 Digg | Tweet | Delicious 0 comments  

Who blausand's oktoskop, Marc Romboy
When Fri, Apr 10th 2015 - 23:00 until Fri, Apr 10th 2015 - 23:00
Where Stadtgarten, Venloer Straße 40, Köln, Germany

oktoskop live @druckluft Oberhausen

wessen Raumschiff nächstes Wochenende in der Nähe der Erde ist, der sei herzlich eingeladen, im Kölner Stadtgarten das nächste oktoskop zu erleben.
Es wird eine brandneue Bühne geben, auf der am Freitag die Party solar anniversario und am Samstag die Party 12 Jahre Kompott steigt.

oktoskop, dort gibt's nach Klick auf das Logo ein Video.
Events im Stadtgarten
Facebook-event der solar
Kompott auf Facebook; die haben kein Event angelegt, was mir sympathisch ist.

Wir seh'n uns!

blausand, Saturday, Apr 4th 2015 Digg | Tweet | Delicious 0 comments  

Who Sebastian Arnold, TripAdLib
When Sat, Apr 11th 2015 - 21:00 until Sat, Apr 11th 2015 - 23:59
Where Antje Øklesund, Rigaer Str.71-73, 10247, Berlin, Germany


SEBASTIAN ARNOLD (Berlin) // Indietronica, Future-Jazz, Post-Rock
The one-man band with Drums, Keyboards and Sequencers plays his new stuff.
Very trivial vvvvisual support by robotanton.

TRIP AD LIB (Mainz) // Organic House Music
Three Instrumentalists and one VJ play minimalistic Realtime-Elektro.

Samstag 11.04.2015 // 21:00 Uhr
Rigaer Straße 71 – 73
10247 Berlin

robotanton, Saturday, Apr 4th 2015 Digg | Tweet | Delicious 0 comments  

When Tue, Apr 28th 2015 - 11:00 until Sat, May 2nd 2015 - 18:00
Where Naxoshalle, Waldschmidtstr. 19, Frankfurt, Germany

In case you've missed this so far:
There is a line of presentations in parallel to the workshops at Node15. It consists of shorter non hands-on versions of some of the workshops and additional making-of presentations of projects.
Get an overview below and click the links for full details of the respective sessions. You can buy tickets for individual days and book into morning and afternoon sessions separately.

There should be something for everyone.

Tuesday, April 28th

  • 11:00 Recording and Annotating Movements
  • 12:00 Cutting & Folding Paper with vvvv
  • 13:30 The Making Of "Ravel Landscapes"

Full Details

  • 14:30 Connecting Things to the IOT
  • 15:30 Soft Sensors for Soft Bodies
  • 16:30 Motors and vvvv

Full Details

Wednesday, April 29th

  • 11:00 AntTweakBar & Metaio
  • 12:00 Machine Learning
  • 13:30 Rulr: Ways of Seeing (With Computers)

Full Details

  • 14:30 Bullet 3D
  • 15:30 DX11 Rendering in 50 Minutes
  • 16:30 vvvv.js

Full Details

Thursday, April 30th

No patches, no projects, but a full day of symposium:
Wrapped In Code – The Future Of The Informed Body

Friday, May 1st

  • 11:00 TBA
  • 12:00 Why the Whole Enchillada?
  • 13:30 Mixing Reality

Full Details

  • 14:30 Kinect + Oculus
  • 15:30 Emeshe
  • 16:30 Projection Mapping
  • 18:00 wirmachenkntxt

Full Details

Saturday, May 2nd

  • 11:00 1024 architecture
  • 12:00 Visions of America: Amériques
  • 13:30 Dancing with Data - Onformative

Full Details

  • 14:30 Sensitive Assembly
  • 15:30 Eno Henze - Nsynk
  • 16:30 Sebastian Oschatz - Meso

Full Details

joreg, Friday, Apr 3rd 2015 Digg | Tweet | Delicious 0 comments  

Who Takuma NAKATA,Yuki HIRANO, Junki YOSHIOKA,Yusuke MURATA, Shuga, hal, Yuta NAKANO, Satoshi ETO
When Sun, Apr 12th 2015 - 19:30 until Sun, Apr 12th 2015 - 22:00
Where THE TERMINAL, 3-22-12 JinguMae, Shibuya-ku, Tokyo, Japan

Spring vvvv FESTIVAL in Japan!!
Since soon happy cherry blossom season coming, We gonna hold vvvv festival on Sunday 12th April.
Lightning Talk, Exhibition of art work and so on.

You can take with core vvvv user.
Even if you are not vvvv user, feel free you can come to the event.
Let's enjoy the art work of Japanese vvvv user!!

Lightning Talk
Exhibition of art work

Reservation from here.https://atnd.org/events/64394

Dance x vvvv (Dancing PROTO)

If you have any Question, pleas contact to me(Junky_Inc).

Junky_Inc, Wednesday, Apr 1st 2015 Digg | Tweet | Delicious 0 comments  

Who Abduct
When Wed, Apr 1st 2015 - 12:23 until Fri, Apr 10th 2015 - 10:00
Where Hub G12 , Karadjordjeva 59 , Belgrade , Serbia

The Grid

This project explores the relation of light, sound and space. Aiming to interconnect different worlds in one experience where the visitor is able to transform an be part of it, the grid is just the thin border where the digital reality blends with the physical world.


Abduct, Wednesday, Apr 1st 2015 Digg | Tweet | Delicious 1 comments  

Finally, about 13 years late, we hand to you an extensive documentation about one of vvvv's most unique strengths: Spreads. We completely reworked the documentation on the topic and enhanced it with a lot of grayful images like this one:

One of the many spread operations now visualized: the Zip

It may seem a lot to digest at first, but take your time and use it as a reference whenever you're looking for an answer regarding a spreading topic. Specifically the listing of the most important Spread Operations should come in handy for beginners to understand and give them an overview of what spreads are typically used for.

Table of contents

You may note that for a start we have left out more complex spreading scenarios. Still, if one gets a good understanding of those basics all further dimensions should be much easier to grasp. Feedback welcome.

joreg, Wednesday, Mar 25th 2015 Digg | Tweet | Delicious 3 comments  

anonymous user login


~7h ago

TwoBeAss: need a telnet connection... somebody already patched that ??

~15h ago

tekcor: Will be cohosting vvvvjs and emeshe workshops :) everybody make sure to go there its so _epic_ what will be presented in those both

~23h ago

catweasel: Ah, thought you were doing one at node, sorry! Love TessaltionDisplacement too :)

~23h ago

id144: NamDang: Try ApplyTransform and use all the transforms(* Trans.) that affect the pos. of the Quad. (Transform, View, Projection)

~23h ago

tekcor: Hi thanks. yeah sorry but that hex is minor you can use any texture :) it is not a node workshop btw!

~1d ago

catweasel: @Tekcor,good documentation, and before node! Must be a first!(missing Hex.tfx from contribs btw)

~1d ago

tekcor: Slides and Course Materials to my workshop 'generative 3D printing inspired by life' https://docs.google.com/presentation/d/16rFnEOHLfsGGkcjJAUVFdsmqVowdBrGNp7VeQkqLFsQ/edit?usp=sharing

~1d ago

NamDang: like instead of XY as input, i wanna get output

~1d ago

NamDang: hi guys, can someone help me finding a way to get the current position of the quad node?

~3d ago

evvvvil: @joreg have just replied, thankx a lot man! sorry didn't check that email account for few days. @gareth everybody lovvvves a cdc!