» 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

Who KOPFFARBEN Julia Schäfer + Johannes Schmidt (Lichtmalerei und Animation) FRIEDWOLF Jonas Wolf + Das Friedel (Human Beatbox, Loop Station, Gitarre)
When Sat, Oct 14th 2017 - 19:30 until Sun, Oct 15th 2017 - 19:30
Where FORUM Factory, Besselstraße 13, Berlin, Germany


This Weekend we will perform our newst production, on the occasion of "BERLIN leuchtet", "AUSFAHRT BABYLON".
We're going to embark on a visuell journey through the macrocosm of the city.

All it's done with vvvv. All it's live.

Official showact of „BERLIN leuchtet 2017“
Music to see, painting to listen to!
„AUSFAHRT BABYLON“ – A Visual Concert

Date: 14 and 15 October 2017
Start: 19:30 hrs (duration 50 minutes)
Location: Forum Factory, Besselstrasse 14,10969 Berlin


Am Wochenende ist es endlich soweit: anlässlich "BERLIN leuchtet" zeigen wir unsere jüngste Produktion "AUSFAHRT BABYLON".
Mit live Musik und Lichtmalerei begeben wir uns auf eine Reise durch den Makrokosmos Stadt.

Offizieller Showact zu „BERLIN leuchtet 2017“
Musik zum Sehen, Malerei zum Hören!
„AUSFAHRT BABYLON“ – Ein Visuelles Konzert

Datum: 14. und 15. Oktober 2017
Beginn: jeweils 19:30 Uhr (Dauer 50 Minuten)
Ort: Forum Factory, Besselstrasse 14, 10969 Berlin

Die Stadt – Wiege der Zivilisation oder Ort der Unzucht und Unterdrückung? Mit Musik und Malerei treten wir eine Reise an durch die Vielfältigkeit des Makrokosmos Stadt.
Vor Ihren Augen und Ohren entwickelt sich ein riesiges Gemälde aus Licht. Es tanzt, es verändert sich, verschwindet und entsteht neu.
Extra für „Berlin leuchtet 2017“ haben die Lichtkünstler KOPFFARBEN mit den Musikern von FRIEDWOLF ein Visuelles Konzert komponiert.
Es besteht nicht allein aus Noten, sondern auch aus Malerei. Die Bilder entstehen nicht auf einer Leinwand, sondern auf einem Bildschirm. Was daraus entsteht, hängt nicht an einer Wand im Museum, sondern geschieht live auf einer Bühne.

Das ist jedoch kein Film, der lediglich projiziert wird. Während der Aufführungen von Kopffarben wird alles aus dem Augenblick heraus geboren. Man kann dem Bild bei seiner Entstehung zuschauen, aber auch bei dessen Metamorphosen, bis hin zum Verschwinden. Doch eigentlich ist es ja auch kein Bild, das entsteht. Es sind viele Bilder, ohne ein Film zu sein. Vielleicht ist es ein multimediales Ereignis, eine ‚Lichterscheinung‘, ein visuelles Feuerwerk, das die Fantasie entzündet.

Künstler Visuelles Konzert:
KOPFFARBEN Julia Schäfer + Johannes Schmidt
(Lichtmalerei und Animation)
FRIEDWOLF Jonas Wolf + Das Friedel
(Human Beatbox, Loop Station, Gitarre)

mit Lichtinstallationen von:
Andrey Vrady, Anton Marchenko, Ran Ancor

Berlin leuchtet e.V.: http://berlin-leuchtet.com/guide/forum-factory/
Facebook Event: https://www.facebook.com/events/909308175901058/

kopffarben, Thursday, Oct 12th 2017 Digg | Tweet | Delicious 0 comments  

101 Tutorials

By using Firmata it was always easy to control LEDs, Motors, Relays,.. and to get data back from a bunch of Sensors.

Now it is also easy to get started if you are completely new in the field.
Check these basics tutorials in your vvvv folder:

Getting data from an analog sensor. As easy as that.
Getting data from an analog sensor. As easy as that.


  • Talking via I2C protocol to your digital sensors is fixed and should be rock solid now. This example shows how to configure the ADX345 accelerometer and get its data:

The Basics tutorials and fixes are now available in Alpha Builds.

Previously on Firmata:
Firmata Second Service

robotanton, Thursday, Oct 5th 2017 Digg | Tweet | Delicious 1 comments  

previously on vvvv: vvvvhat happened in August 2017


here we go..all devvvvs are finally back in office after a few weeks of...recreational activities. and powered by our new patcher-in-residence guest we're in full swing. Finally officially announced the big thing we've been working on for quite a while now. It turned out gorgeous if I may say so. Fully equipped with documentation it is now on you to give it a shot and tell us what you think.

Next up: beta36 and a few little gems on the way..speaking of which we're released our work in progress on a UI library. Nothing too fancy yet, but a rather solid groundwork already.

dottore updated us on his work on Kairos which we power with a solid base layer as vl.

And in vvvv news it seems we finally found the culprit of the ~temp.v4p problem and also provide a solution to the recent saving woes.


3 new in the house:

2 great updates:

and a certain guest teases this: tsnesmalltest-directx-renderer


Many quality projects landed in the gallery this month, check these:

Still on display for a few days in Berlin: Das Buch der Schatten by benju, ceeyaa et al.

Something coming up in Mexico coming weekend: VVVV Para proyectos multimedia y arte digital

Anything to add? Please do so in the comments.
Gut Patch!

joreg, Tuesday, Oct 3rd 2017 Digg | Tweet | Delicious 3 comments  


this is basically where we'd hoped to have been for NODE17: Have the new "node importing" feature in a state where we're quite confident with its workflow. We had it working already enough to demo at NODE as elias did at the keynode and we used it in the VL Nodes and Libraries workshop. But only now it is in a shape that we can talk more widely about it and actually recommend you to try it out for yourself in latest alpha builds.

Using .NET Libraries

To create a node for vvvv, always someone has to write some code. In the beginning it was only us who could do that. With vvvv vvvv40beta16 we introduced the PluginInterface that allowed everyone to write their own nodes.

For vl we came up with a new feature that now allows everyone to simply use operations available in a any .NET library as nodes without the need for vl specific coding. This means access to an endless number of nodes at the expense of only a few clicks. Big? Huge!

Two common scenarios are:

  • you know of a functionality that comes with .NET standard library... simply go to your document > Dependencies > Files > Add .NET Framework Assembly, choose the assembly the functionality you're looking for is in and boom: you can now browser that assembly via the nodebrowser
  • you find a .NET library you want to use on the internet orhttps://nuget.org... download it, go to your document > Dependencies > Files > Add Existing... choose the file and boom again: browsable via the nodebrowser

As good as this sounds and actually works in many cases, there are cases where using thirdparty libraries directly like this has a few peculiarities, stemming mostly from the fact that those libraries are usually not made to be used in a dataflow scenario like VL. For details, see the gray book on Using .NET Libraries.

Writing Nodes in C# or F#

Now that we can use any code from thirdparty libraries we can obviously also write our own nodes for VL, basically using any .NET language (so far we've tried with C# and F#). And the good news here is that it is dead-simple. While a plugin-developer for vvvv needs to follow the PluginInterface, ie. have some understanding of vvvvs workings, writing a node for VL requires no VL specific knowledge!

The simplest node you can write in c# looks like this

public static float Add(float input, float input2)
   return input + input2;

Build that into a .NET .dll and then simply use the library as mentioned above. For more details and example projects for C# and F# see the gray book on Writing Nodes.

Still Missing

Thankyouverymuchthatwasabouttime I hear you say and whatabouttherest?! Right. Now that creating nodes and libraries for VL is so trivl, obviously everybody will start doing it like crazy and we'll hopefully end up with a lot of nice packages and contributions soon. So how do we expect to handle those? Collect them in an addonpack again? Upload everything to the Contributions again?


Here is the full workflow that we're aiming at:

  • Save package from VL editor
  • Upload package to nuget.org from VL editor
  • Search and download package from nuget.org via a packagemanager (similar to VPM)

Sounds simple enough, but believe me for once, if you're looking at the details, this includes unsolvable problems (think package dependencies, versioning). Don't want to bore you with the details, just want to say, we're at it but as always, it may still take some time...

So now go ahead, use your favorite .NET libraries like a pro and hit us in the forum if you encounter any troubles.. Even if you don't encounter any troubles we'd love to hear about what you're working on. Try the new forum category WIP for this!

joreg, Friday, Sep 29th 2017 Digg | Tweet | Delicious 0 comments  

Who Daniel Huber (CeeYaa), Alessandro Maggioni, Mika Satomi, Benjamin Hohnheiser (benju)
When Thu, Sep 28th 2017 - 21:15 until Sun, Oct 8th 2017 - 23:30
Where Schaubude Berlin, Greifswalder Str. 81-84, Berlin, Germany

Buch der Schatten
  • (DE // see english version below) -


Berlin Premiere: im Rahmen von "Digital ist besser" präsentieren wir am 28. September unsere Installation "Das Buch der Schatten" an der Schaubude Berlin. Die Präsentation findet bei der Premiere und den weiteren Abenden jeweils nach der Abendversanstaltung statt (Start der Abendveranstaltung normalerweise 20 Uhr, Sonntag 19 Uhr, somit ist die Ausstellung unserer Installation jeweils ab ca. 21:30, Sonntags 20:30 geöffnet).

Außerdem an folgenden Terminen:
Do, 28. September (Berlin Premiere)
Fr, 29. September
Sa, 30. September
So, 1. Oktober

Fr, 6. Oktober
Sa, 7. Oktober
So, 8. Oktober

Mehr Informationen:

Facebook Event: https://www.facebook.com/events/316563498808417
Web: http://buch-der-schatten.net

Ein Projekt von Alessandro Maggioni, Benjamin Hohnheiser, Daniel Huber, Mika Satomi

  • (EN) -


We will open our our interactive installation "Book of Shadows" on September 28th @ Schaubude Berlin after the evening show: https://www.facebook.com/events/316563498808417

Also exhibiting on:
Thu, September 28th (Berlin Premiere)
Fri, September 29th
Sat, September 30th
Sun, Oktober 1st

Fri, Oktober 6th
Sat, Oktober 7th
Sun, Oktober 8th

always after the evening shows (starting at 20:00, Sunday at 19:00) at Schaubude (https://www.facebook.com/schaubude.berlin), so ususally the installation exhibition is open from around 21:30ish (Sunday 20:30ish).

Facebook Event: https://www.facebook.com/events/316563498808417
Web: http://buch-der-schatten.net

A project by Alessandro Maggioni, Benjamin Hohnheiser, Daniel Huber, Mika Satomi

benju, Thursday, Sep 28th 2017 Digg | Tweet | Delicious 0 comments  

Who desaxismundi, alex qbit
When Fri, Oct 6th 2017 - 18:00 until Sun, Oct 8th 2017 - 18:30
Where coahuila #52, coahuila #52, col. roma norte, México, Mexico

Este taller abordará los principios básicos, así como técnicas avanzadas para la generación de imágenes en tiempo real en el entorno de programación creativa #VVVV .

Se tomará como referencia el motor de gráficos DirectX , nativo en el sistema operativo Windows (aunque también se puede usar en iOS), para analizar el procesamiento lógico en la creación de imágenes digitales, así como su proceso creativo.

Posteriormente se abordarán protocolos para la interacción audiovisual, así como la integración para el desarrollo de un ejercicio que use audio y video en sincronía.

1 - Intro VVVV y programación de imágenes digitales en VVVV

  • Arquitectura de los procesos gráficos digitales
  • Referencias de Arte Digital
  • Graphic Space (2d, 3d)
  • Elementos Gráficos 2d ( point, line ..)

2 Conceptos vvvvisuales

  • Renderer (DX9 - DX11)
  • Pipeline de Procesamiento de gráficos DirectX11
  • Elementos 3d (Primitives, Geometry)
  • Camera Concepts(Depth , FOV, World View, Projection View)

3 Shaders (Texturizado y Renderizado)

  • 3d y conceptos (normal, vertex, vertex buffer, mesh)
  • Técnicas de Postprocesamiento
  • Renderizado NRT (non real time)
  • intro HLSL en VVVV
  • Shaders, Postprocessing y PostFX

4 Interacción Audiovisual e Interoperabilidad

  • Enviar y recibir datos en VVVV
  • interacción audiovisual y programación de secuencias multimedia ( ableton, max for live, reaktor)
  • UIx (Diseño de Interfaz de Usuario )

5 Proyecto FINAL



vvvv for multimedia
alex qbit, Monday, Sep 25th 2017 Digg | Tweet | Delicious 0 comments  

Who lasal
When Mon, Sep 4th 2017 - 20:00 until Tue, Sep 5th 2017 - 22:00
Where Solomon R. Guggenheim Museum, 1071 5th Ave, New York, NY 10128, New York, United States

Commissioned by Works & Process and created by American Ballet Theatre (ABT) principal Daniil Simkin.

Falls the Shadow is a new production featuring Simkin, ABT soloist Cassandra Trenary, Ana Lopez, and Brett Conway.

  • Choreography by Alejandro Cerrudo.
  • Projection design by Dmitrij Simkin (DiMiX).
  • Interactive media design by Arístides García (Lasal).
  • Costume design by Dior.

The performers’ movements will be captured in real time by motion tracking, generating 3-D mapped visuals projected onto the surface of the rotunda, to create an immersive experience that merges technology, music, visual art, fashion, and dance.

More info:

lasal, Saturday, Sep 2nd 2017 Digg | Tweet | Delicious 6 comments  

previously on vvvv: vvvvhat happened in July 2017

so helo again,

summertime...and we learn from google that you've been a bit more active on vvvv.org this year than compared to last summer:

daily sessions on vvvv.org in july/august 2016 (orange) and 2017 (blue)

good! though this may just be the weather or the aftermath of NODE17 still. speaking of which...the schnellebuntebilder have kept their promise and shared the 22 workshops they recorded at NODE. alltogether those make for more than 60 hours of vvvv wisdom. thanksforthat!

in the vvvv/vl land we're still busily polishing the new importing feature for vl, as mentioned previously. already looking vvvverygood but just still not ready for beta which should not keep you from testing it in latest alphas already. a blog-post with a bit more details on the topic is pending..

also new in latest alphas is a BarcodeReader (2d) node that can read a wide range of 1d and 2d barcodes and the very handy new Tokenizer nodes.

on the documentation front we're making small progress behind the scenes and have added first screenshots to the gray book on this page and the following..

and without our intervention apparently VL made its way to china.


we've received a couple of new contributions:

and some existing contributions got an update:

and don't forget, all NODE17 workshop materials and videos are conveniently collected here.


12 Bit Alchemy by Waltz Binaire

and if you visit the http://schnellebuntebilder.de/ you'll see they have a new impressive showreel running on their page..

anything to add? please do so in the comments.
Gut Patch!

joreg, Friday, Sep 1st 2017 Digg | Tweet | Delicious 3 comments  

Dear jugglers of the bytes,

sorry this took so long! Almost five years ago we introduced the new datatype Raw for easier handling of byte streams in vvvv. It came with all the nodes you'd need, except probably the most important one, a Tokenizer. So for collecting incoming bytes via e.g. TCP or RS232 and making sure to separate them into the correct message-tokens you'd still have to fall back to the good old Tokenizer (String). Possible, but annoying.

Enter the new series of Tokenizer nodes:

  • Tokenizer (Raw FixedLength)
  • Tokenizer (Raw LengthPrefix)
  • Tokenizer (Raw Postfix)
  • Tokenizer (Raw Frame)

Users of Tokenizer (String) may remember that it was always a bit tricky to configure since it had quite a few options to configure it and you'd have to make sure to get those all right for your specific use-case. So now we've separated those use-cases and spent each of them an individual node. The nodes versions should be self-explanatory. If not, they all come with help-patches!

Now all of the Tokenizers always return a spread of tokens found in the last frame. So in order to simulate the Queue Mode of the original Tokenizer (String) here is how you do:

  • Spread: take the spread as is
  • Discard: take the last slice of the spread
  • Enqueue: take the new Enqueue (Raw) node, which collects incoming spreads of raw and always only returns one of the collected slices per frame
Classic scenario tokenizing by CRLF as postfix. Easy.

Also, on the other side, if you're in the business of sending out a stream of bytes here are the counterpart nodes to frame your messages accordingly:

  • PrefixLength (Raw)
  • PostfixBytes (Raw)
  • FrameBytes (Raw)

What the VL?

Of course. All patched in VL and even more practical to use over there because (once again) datatypes and delegates. The Tokenizer in VL is much more primitive in that it only collects all incoming bytes and then executes a delegates on the buffered bytes. The delegate allows you to easily implement more complex scenarios than the four preconfigured ones mentioned above.

Elegantly tokenizing Firmata with VL

The Firmata protocol for example fits non of the above mentioned simple cases as it has different types of tokens. Still the basic Tokenizer can be used to implement the firmata peculiarities on top of it. Further the delegate allows you to return the tokens already in your desired datatype. So instead of returning a Spread<Spread<Bytes>> as the Tokenizers in vvvv can only do, in VL it can readily return a Spread<MyToken> which is just so much more modern..

If you feel anything missing here or have any questions, please let us know in the comments!

The nodes are now available in Alpha Builds.

joreg, Tuesday, Aug 22nd 2017 Digg | Tweet | Delicious 0 comments  

Who ggml
When Fri, Aug 18th 2017 - 22:30 until Sun, Aug 20th 2017 - 23:00
Where kraftwerk berlin, Germany

last minute commission for two concert visualizations at Berlin Atonal 2017

friday 18, Twistor Space installation for Main/Regis performance
sunday 20, Amplituhedron livepatch for Pact Infernal performance

ggml, Thursday, Aug 17th 2017 Digg | Tweet | Delicious 1 comments  

anonymous user login


~1d ago

gregsn: we have a new release candidate of beta37! download RC5 here: beta37-release-candidate #vvvv

~2d ago

fjen: open call CCL Mainz: http://choreographiccoding.org/labs/mainz-between-us-september-2018 … patch with our markerless tracking system, meet great artists and hackers

~3d ago

joreg: @ryuzaki it is all listed here: node17-workshop-material

~4d ago

ryuzaki: it seems all node17 workshop files are down (?)

~4d ago

u7angel: @ggml videos will come

~5d ago

ggml: some nice instastories from link presentations ::: will there be videos ?