» 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 stuff
delicious flickr vimeo

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

Order by post date popularity

Dear lovvvvers

Right before christmas we finally managed to have the ticketing online for #node15.

NODE is a one week vvvv injection and we encourage everyone to take the whole week of your time and come to Frankfurt. The weekpasses are available now!!! Travel plans can be made. If you have questions about accomodations etc. please contact us at ping@node-forum.org

When the final workshop schedule is online by early 2015 you'll be able to reserve your seats in specific workshops. Only then we'll also start selling tickets for individual days.

Regular Pass vs. Company Pass

We distinguish between Regulars (Non profit artists, students, aliens etc) and Companies (commercial deployment of the collected knowledge). We trust your valuation which ticket suites you the best.

We are working on the financial situation, but we are still reliant on selling the company passes very much.

How to reserve a workshop seat? By early 2015 - when the workshop schedule is online - a user account is created for you. After logging in you can reserve workshops via the schedule on the days your ticket is valid.

Everything you know is wrong!
The future will be confusing!

david, Monday, Dec 15th 2014 Digg | Tweet | Delicious 2 comments  

guten tag,

we've finally made a few minor updates to the website that were long overdue. Here is what's new:


We've changed subscriptions from opt-in to opt-out because we had the feeling that sometimes forum-threads got answered but never acknowledged by the original poster. So now when you're starting a discussion or replying you're automatically subscribed, meaning you'll receive an email of any change to that content.

You can of course still unsubscribe from any content by either clicking "unsubscribe" in the topright corner of any page directly

or managing your subscriptions via:

Also you can opt-out from auto-subscriptions via your personal settings:

where you can individually choose to opt-out of auto-subscriptions for blog, forum, contributions and wikipages.

Further we've improved the notification mails a bit in that they now show a direct link to the changed content at first glance. And no more annoying notifications regarding your own changes. cheeseus..

Related nodes

When you're on a nodereference page (which you can always reach directly by pressing ALT+F1 with any node selected) you see a section: "Related Discussions". You can now set such relations when creating or editing a forum thread by adding nodes to the "Related Nodes" section. For now this is still only possible for your own threads.

Alpha changes

On the alpha downloads page you now see a listing of all changes per build when hovering its "See changes":

New Connections

The connection page now also shows listings for github and soundcloud which you can also edit in your personal settings:

So much for now. Hope this all works fine for you. And of course as always so much more still to come...

joreg, Sunday, Dec 14th 2014 Digg | Tweet | Delicious 1 comments  

helo patcherpeople,

here is the third 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
All information given here is still preliminary and subject to change.

Here is a simple one in that there is not really much new. We're basically trying to sell you an old idea from vvvv45 (45) under a new name, a better name. Together with a new visual representation this will make things easier to think and talk about: Properties (formerly ridiculously called FrameDelays)

45-style FrameDelay

45-style: whats going on here?

When in 45 we create a FrameDelay node and combine it with a link that goes back up the graph against the typical dataflow that wording and visualization describes very well whats going on internally. But do we care what vvvv is doing internally? Not really, so why make such a fuzz about it in the patch. Instead lets see how humans would think/talk about whats going on there.

50-style Properties

Obviously the patch has two properties best named "Velocity" and "Position" and there is an acceleration coming that influences the velocity which in turn influences the position. So instead of using the notion of "framedelay loops", 50 puts emphasis on the fact that besides operations (Colors) we also have properties that name the data held in a patch. A property has a user-choosable name and of course a datatype (eg, value, color, string,..) and we can set (write data to) and get (read data from) it.

50-style: ah someone clearly computes a position from velocity and acceleration.

In order to get or set a property you need so called Getters or Setters, represented in 50 by circles that you can connect from and to. True, that looks a bit like 45-style Send/Receive nodes but it is something different. Remember that there is no frame delay between S/R nodes in 45. Here though it is always made sure that each frame first all Getters are read from and only then all Setters are written to (causing quasi a frame of delay but you don't really have to think about it that way anymore).

Also note that by forcing you to choose a name for each property (if you're not too lazy and just keep the defaults) 50 can render you a fancy human readable overview of all data in a patch. This overview doubles as a central place where you can manage (ie, add, remove, rename, ...) all your properties.

So if someone asks, this is why you like properties:

  • they are now first class patching citizens when in 45 they have been disguised behind framedelay loops potentially hidden all over a patch.
  • they help you getting an overview of what data is actually part of a patch as opposed to data that only runs through a patch.

Thats already it for this episode. Liked what you learned? Insert coin: .

joreg, Friday, Dec 5th 2014 Digg | Tweet | Delicious 29 comments  


here is a supasmall thing. But it can be supausefull. So i thought you should know rightaway: We're all familiar with noisy signals coming from sensors and the simplest thing in vvvv to do to calm such a signal always was to use a Damper (Animation). But of course that introduces a lag, which is sometimes unwanted.

Enter the 1€ Filter: A Simple Speed-based Low-pass Filter for Noisy Input in Interactive Systems
All credits to its creators: Géry Casiez, Nicolas Roussel, Daniel Vogel and Mitsuru Furuta from which we borrowed the C# implementation.

Available now with more details in the helppatch in the latest alpha.

joreg, Thursday, Dec 4th 2014 Digg | Tweet | Delicious 13 comments  

Who Martin Zrcek, Martin Gsandtner
When Fri, Nov 28th 2014 - 09:00 until Mon, Dec 1st 2014 - 18:00
Where Academy of Arts, Architecture and Design in Prague, 1. Pluku 5, Praha 8, Praha, Czech Republic

we're gonna make a vvvv workshop, 28th November - 1st December.
We will focus on different ways of projection on geometry. We will show you the logic of projection on geometry, which in theory and in practice arise and gradually we will get from simple to complex solutions.

Workshop poster
Martin Zrcek, Sunday, Nov 9th 2014 Digg | Tweet | Delicious 0 comments  

Every patcher with 1 spare € please concentrate for a few seconds:

NODE15 is currently running a crowdsourcing campaign asking for 20k€ to support the festival which they will not reach. That is fine because the money missing to the goal will be filled up by the Kulturmut Initiative by the Aventis Foundation if - and only if - the campaign is among the top campaigns of Kulturmut.

The sum we already reached (>5000€) is good. What we need now is a bigger number of individual supporters to show that NODE15 is relevant to a lot of people. Here is where you come in. It is baby easy,
no profile/login required:

  • go to https://www.startnext.de/nodeforum15
  • in the right column select 1€ donation (or any other perk)
  • click the "Support now" button
  • select "I am new to Startnext and want to support as a guest." if you're so inclined
  • fill out the form quickly, so it doesn't take you much time
  • press the required buttons. done.

We have 7 days left! Spread the word about this and then see you all at #node15 around the corner.

joreg, Tuesday, Nov 4th 2014 Digg | Tweet | Delicious 25 comments  

helo nerds,

this is the second 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 last issue with the title:

All information given here is still preliminary and subject to change.

Now here is the first real treat. We're starting with a simple one: Colors, or how we like to call them: Operations.

First here is a bit you may not have been aware of: When in vvvv45 (45) you create subpatches this is actually only for your own sanity. vvvv itself does not see those but only deals with all your nodes as if they were in one big patch. So in 45 every cascaded system of patches can actually be seen as only one very big patch. And even more so actually everything together can be seen as one big function/operation that is executed every frame. Quite shocking, innit? In 50 this is very different in that the visual structure has actual meaning to it. Good news: You can keep your assumptions, only now they will really work out.

Defining Operations

As an example let's have a look at two patches in 45 which are called "PointIsWithinCircle" and "PointIsWithinRectangle":

Two 45 patches defining one operation each.

So here each of the two operations is defined and saved in a separate .v4p file. In 50 they look basically exactly the same only that they can also be defined together in one patch like so:

One 50 patch defining two operations.

And you really can collect any number of such helper-operations in one patch by just selecting a group of nodes and giving them a name. Like this multiple operations can be saved in one .vl file. Now this is obviously cool on the one hand but you may also immediately think of scenarios where this has more implications (think: project structure, versioning,...). But let's not ruin the party with such thoughts already. So anyway you just learned that in 50 a patch can be a container for defining more than one operation. Easy.

Having a closer look at the 50 screenshot you see something you haven't seen before. People call those things "Colors" and while they are basically evil, when used in the right way they can actually be quite helpful. Here we use them to visually distinguish between different operations in one patch. You may argue you'd not need colors for this because the operations are all placed next to each other anyway. Indeed, but note that this is really just the most simple case. Think of multiple operations in one patch exchanging data (via links) between each other...we'll come to that in a later blogpost.

For people familiar with c# here is a transcription of the patch that you see:

static bool PointIsWithinCircle(Vector2d point, Vector2d center, float radius)
  return output;
static bool PointIsWithinRectangle(Vector2d point, Vector2d center, Vector2d size)
  return output;

So you also see how 50 clearly translates the signature of such operations to a visual representation with the colored header and footer of the operation resembling the function-header and line of return that are embracing the implementation.

Here is another example of an operation returning multiple results. Again nothing special you're already used to that from 45 only here the colors encompassing the output pins speak a clearer picture.

50 operation with multiple outputs.

Using Operations

You know from 45 that any operation you defined in a patch can be placed as a node inside another patch. Same in 50. Doubleclick a patch to bring up the nodebrowser and select the operation you want to use as a node.

50 nodes with ugly font-rendering.

So all-in-all no big deal right? Only that inch better and finally, colors. Have a suggestion where we would allow users to choose their own colors? Get a life...

...but then also come back for the next article in this series revealing more awesome from the future of programming.

Liked what you read? Insert coin: .

joreg, Tuesday, Nov 4th 2014 Digg | Tweet | Delicious 18 comments  

Who basis Frankfurt, david, fjen, daniel maaz, nodeforum
When Thu, Nov 13th 2014 - 19:00 until Thu, Nov 13th 2014 - 19:00
Where basis Frankfurt, Gutleutstrasse 8-12, Frankfurt am Main, Germany, Germany


Next NODE+CODE talk in Frankfurt with artist and new media hacker and Choreographic Coding Lab participant (http://www.choreographiccoding.org) Antoni Rayzhekov about biometric sonification, motion tracking and digital scenography.
Antoni said
I want to share my experience and findings in exploring different strategies of sonification of biometric sensory data, motion tracking and audience participation in relation to digital scenography in contemporary performance context. How using cutting edge technology impacts and extends contemporary performance arts today?

Antoni Rayzhekov is a Bulgarian theater maker, composer and new media hacker – based in Vienna, Austria. He studied theater directing and acting at the Academy for Theater and Film Arts “Krastyo Sarafov” – Sofia and jazz music improvisation – at the Vienna Konservatorium. He worked as a consultant in informational technologies for United Nations in Vienna and in the period 2008 – 2013 he established together with Emanuel Andel the vienna-based new media label THIS.PLAY – focused on interaction design. Currently he is a guest lecturer in Interactive media at the University for Applied Science – St. Pölten, Austria and independent artist.

Antoni said
My work is focused on exploring synergies between generative music, contemporary performance and participatory art by designing reactive audio visual platforms that amplify different aspects of the performer and the performance itself as an attempt to communicate the invisible.

Free entrance, be on time! See you in Frankfurt. We hope you can make it.
subscribe here:

Supported by
Stiftung Polytechnische Gesellschaft Frankfurt am Main

david, Wednesday, Oct 29th 2014 Digg | Tweet | Delicious 0 comments  

Hi vvvv community,

We are currently looking for experienced vvvv artists to join our interaction team as freelancers or permanents for upcoming client projects as well as internal r&d. Our office is located at the beautiful Heyne Fabrik Offenbach (http://www.heynefabrik.de). We are developing complex interactive installations and exhibits on a very frequent basis. To get an impression of our work check out our website at http://madhat.de

If someone is interested please contact us at info@madhat.de

We are looking forward to hearing from you and would love to welcome you for a decent coffee and a chat in our office!

The madhat team

guest, Wednesday, Oct 29th 2014 Digg | Tweet | Delicious 0 comments  

Who kld4
When Mon, Nov 24th 2014 - 10:00 until Wed, Nov 26th 2014 - 20:00
Where Barrika, Uribe Kosta, Bilbao Bizkaia, Spain

Taller creativo de mapping y gráficos por ordenador


Mapping 3D es la técnica de proyectar una imagen sobre un objeto con coherencia a él, es decir que la proyección se adapte al objeto como si fuera su piel.
Para conocer esta técnica previamente estudiaremos los gráficos por ordenador y las técnicas de proyección.
En este taller no se empleara software comercial de vídeo mapping en su lugar utilizaremos vvvv para crear desde cero las herramientas que nos permitan proyectar sobre objetos 3D contenidos en realtime.


Personas interesadas en los gráficos generativos y en las nuevas técnicas de expresión visual.

  • Conceptos básicos de los gráficos por computadora.
  • Estudio sobre el vídeo (playback, effects, mixer).
  • Ajustar la proyección por medio de Homography, PolygonEditor y SVG.
  • Estudio de la geometría 3D: Mesh, primitivas, transformaciones.
  • Características del mundo 3D: Cámara, iluminación, texturas.
  • Mapping 3D: Características y técnicas, punto de vista, ajustes.
  • Crear animaciones realtime que interaccionen con los espectadores.

+info: http://letamina.com/cursos-de-musica/graficos-y-mapping-3d/

kld4, Monday, Oct 27th 2014 Digg | Tweet | Delicious 0 comments  

anonymous user login


~10h ago

sunep: @Fortune, You should make a new thread in the forum for this question, the shoutbox is not good for this

~13h ago

Fortune: I made a software for voice dialogue which can call lib on the ie for any dialogue.How can I call it by 4v to synthesy speech?

~13h ago

Fortune: I made a software for voice dialogue which can call lib on the ie for any dialogue.How can I call it by 4v to synthesy speech?

~13h ago

Fortune: @sunep Oh,nice!Thank you very much!

~14h ago

sunep: Vvvv can do synthetic voice by itself, check speechsynthesis

~14h ago

Fortune: Is there any node in 4v that can output voice via calling other voice-dialogue softwares?

~14h ago

Fortune: @catweasel It's so kind of you.The most thx to you. -

~1d ago

catweasel: add a speech node, go through windows speech prefs(popup) f1 and look at the help patch

~1d ago

Fortune: HELP!Where can I download the series of root of AudioEngine?

~1d ago

Fortune: Thank you very much.I have tried again but need more details.Could you please do me a favour?