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

Blog

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

When Fri, Sep 20th 2019 - 20:00 until Fri, Sep 20th 2019 - 23:30
Where The#Brake, Valentinskamp 28 A-B, 20355, Hamburg, Germany

Hamburgers!

For the first time in world history (?) there'll be a vvvv meetup in your parutiful city. We'll be hosted in the workshop of The#Brake! There'll be a projector and drinks, that is all we need to get cozy.

VR Branding Dome by DECODE

We're happy to have long time vvvv users DECODE demo one of their latest projects. But there'll be enough time to hear more, so please bring your projects and show everyone what you're patching on!

From our side expect a little update on latest developments regarding the vvvv gamma preview

If you feel like, please RSVP.

Looking forward to seeing you!

joreg, Thursday, Sep 12th 2019 Digg | Tweet | Delicious 0 comments  

Previously on vvvv: vvvvhat happened in July 2019


What's been the happenings?

Glad you aks! First off: Mid August saw the 2nd incarnation of the LINK summercamp. This time organized by StiX near Bratislava. He wanted to write a little report of our activities there so I'm not gonna spoil it. Only wanna say so much: It was a blast! We cannot thank StiX and his friends enough, who did all the organization and prepared all the amazing food. Chapeau! And I wittnessed talks of possible future LINKs in france and spain. Let's see who gets this done first...

Then we just released a new vvvv gamma preview which finally includes nodes like the MultiFlipFlop, a Switch with multiple inputs, Resample nodes and more... Otherwise we're still polishing executable export and hope to be able to give you a preview of it soon. Besides that VL.Xenko is progressing quite well. More interesting for developers, read about how we switched to Xenko.Math and a more popular one:

VL.Xenko TextureFX as you expect them

As I hope you've noticed already, we've been strong on education lately: We're now offering personal training including a desk in our studio in Berlin: vvvv Training at the Source and we have regular activities going:

Upcoming dates

Contributions

Besides two new contributions:

and one update:

We saw saw quite some activity in the forums work-in-progress section:

Gallery

And also: Steel City Interactive by Responsive Spaces

Jobs

Aas always if you're looking for a vvvv job or even have one to announce, remember these:


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

joreg, Wednesday, Sep 4th 2019 Digg | Tweet | Delicious 5 comments  

When Tue, Aug 27th 2019 - 20:00 until Tue, Aug 27th 2019 - 23:30
Where Wipper13 Brüll & Kraus, Wipperstr. 13, Berlin, Germany

You remember correctly:

Every 4th tuesday a month we now have the Berlin vvvv meetup happening at the cozy Brüll & Kraus in Rixdorf, Neukölln.

Come and join us for presentations and drinks on this warm summer evening. Have something to show or talk about? Please do so! Bring your projects, demos, works-in-progress and get the crowds cheers. Submissions are welcome, please drop us a line.

Free vvvv gamma introduction
Wanna get a taste of the all-new vvvv gamma? Join us from 6pm to enjoy a 2 hour introduction to the future of visual programming!

If you feel like, please rsvp on our Gettogether page!

joreg, Friday, Aug 23rd 2019 Digg | Tweet | Delicious 0 comments  

In preparation for the Xenko game engine integration we decided to change the default math library of VL from SharpDX to Xenko. The decision was particularly easy since both math libraries have the same origin and most types and methods are identical. And thanks to the VL import layer it's easy to switch out the types, without any noticeable changes for the VL user.

What you get:

  • Existing VL patches will continue to work as before
  • No conversion needed when working with Xenko
  • Faster matrix uploads to GPU (see below)

Trivia

We are (again) in luck with Xenko since it just so happened that Alexandre Mutel, who developed SharpDX, was a core developer at Xenko. We actually didn't know that at the time we started to work on the VL core library. We chose SharpDX mainly because it was well established, complete and open source. So it was quite a nice surprise when we browsed the Xenko source code for the first time and saw that they basically use the same math code.

Download

Here are direct links to the latest preview versions:
vvvv gamma 2019.1 preview 624
vvvv_50alpha38.2_x64
addons_50alpha38.2_x64

Technical Details

This section is only relevant for library developers.

Transposed Matrix Memory Layout

Xenko's 4x4 matrices have a transposed memory layout compared to SharpDX. This is not to be confused with transposed matrix elements (M11, M12, M13 etc.), it is only relevant when doing low-level operations with memory and pointers, such as uploading them to the GPU. The big advantage of it is, that Xenko's matrices can directly be uploaded to the GPU without the overhead of transposing them.

Changes on C# Projects

Most C# projects written for VL don't need to be changed. Only if they use the SharpDX.Mathematics nuget to work with vectors, matrices, rectangles etc.:

In order to transition your C# project to Xenko, remove the SharpDX.Mathematics nuget and install Xenko.Core.Mathematics instead. Then change the using statements in the C# files:

//old:
using SharpDX;
 
//new:
using Xenko.Core.Mathematics;

If you then get an error on compilation, your project might be in the old format. Upgrading is quite easy, it just involves changing the header and deleting most lines in the project file. Follow this guide or join our chat if you need help.

Please give the new version a spin and send us a report if anything doesn't work as before.
Happy calculations!

Yours,
devvvvs

tonfilm, Friday, Aug 23rd 2019 Digg | Tweet | Delicious 4 comments  

When Tue, Sep 3rd 2019 - 10:00 until Wed, Sep 4th 2019 - 17:00
Where Responsive Spaces, Tabakfabrik, Linz, Austria

As proem to this years Ars Electonica Festival the Linz based Responsive Spaces is inviting to two full days of vvvv gamma workshopping at Tabakfabrik Linz, Austria. Costs for workshop and location will be covered by Responsive Spaces. Thankyouverymuch!

The workshop will be limited to a small audience and aims to prepare vvvv professionalists to gradually switch projects to vvvv gamma.

Facts

  • September 3rd and 4th
  • 10am to 5pm with one hour lunch break
  • At Tabakfabrik Linz

Requirements

  • vvvv beta experience is expected
  • Bring your own Windows 10 Laptop
  • Bring a 3 button mouse

If you would like to participate in the workshop, please apply via

they’ll be in touch with you.


Want to sponsor your own workshop? Get in touch via:

joreg, Monday, Aug 19th 2019 Digg | Tweet | Delicious 4 comments  

Dear patchers and those who want to get serious,

in addition to our free intro classes and full-day workshops here in Berlin, we're now offering custom vvvv training:

Your desk at our studio

Join us in our studio in Berlin for a week or up to a month and receive daily 1 hour sessions which we custom design with and for you. This way you can learn at your own pace and follow your own interests or simply rely on our best practices to make you a pro-patcher in no time.

Want to lose your fear of vl and make the most out of it, finally get into shader coding or just get better at organizing your patches? You name it, we have you covvvvered...

Best of all: This includes your own desk in our studio available during our office hours.
Optional: Join us for lunch-breaks and be part of quirky discussions around current developments...

Price per week

  • 400€ for individuals
  • 800€ for company employees
  • 1600€ for corporate employees

Price Includes

  • 5 hours of custom one-on-one training
  • 5 days of access to your own work desk in our Berlin studio

If you're interested, please get in touch via:

joreg, Tuesday, Aug 13th 2019 Digg | Tweet | Delicious 0 comments  

When Fri, Aug 23rd 2019 - 10:00 until Wed, Sep 25th 2019 - 17:00
Where Brüll & Kraus, Wipperstrasse 13, 12055, Berlin, Germany

helo evvvveryone,

the all new vvvv gamma is finally getting into a shape where it can be your loyal compagnon in many ways. Therefore, in addition to our free introductory workshops, we're also offering the following series of workshops to get you going proper:

    

Getting started with Computer Vision

With easy access to the computer vision library (OpenCV) and depth cameras (Kinect, RealSense,...), vvvv is a loyal companion for prototyping your computer vision applications and installations. With its no-code user-interface it allows you to quickly achieve your goals with just a few mouseclicks. Applying video filters, detecting motion and even using latest machine-learning powered techniques like YOLO, to label things in a video stream, becomes accessible to everyone.

Who is it for?
This workshop is for creative coders, professionals, students, designers and scientists, who want to learn a new way to analyze and sense realtime video images and get to know computer vision techniques.

You will learn how to:

  • Work with the visual programming environment vvvv (gamma)
  • Use the powerful computervision library OpenCV in vvvv
  • Use different cameras as input devices
  • Apply filters to video or still images
  • Detect motion in images
  • Do background subtraction for tracking
  • Detect things in images with YOLO
  • Batch-process still images
Date: 9. August 2019
Time: 10am to 5pm
Hosts: joreg (vvvv group co-founder and developer), David Brüll (Studio David Brüll and NODE Director)
Tickets for Getting started with Computer Vision

Getting started with Generative Design Alogrithms

Compose your own generative graphics without writing a single line of code and let your computer do what it is good at: randomness and repetition. After you set up your data flow program with the visual programming environment vvvv, lean back and see how your visuals grow in real time. Export these 2D generative graphics as vector files.

Who is it for?
This workshop is for creative coders, students, media artists and designers, who are interested in using computational techniques in their own practice.

You will learn how to:

  • Work with the visual programming environment vvvv (gamma)
  • Apply the principles of condition, repetition and randomness
  • Generate patterns mimicing nature
  • Create 2d graphics and animations
  • Export graphics to .svg and .pdf
Date: 23. August 2019
Time: 10am to 5pm
Hosts: joreg (vvvv group co-founder and developer), David Brüll (Studio David Brüll and NODE Director)
Tickets for Getting started with Generative Design Alogrithms

Getting started with Physical Computing

Reading data from sensors to control lights and motors connected to a computer via an Arduino, is a breeze if you know how to. The same is true for working with data transfer protocols like OSC, MIDI, MQTT and DMX/ArtNet. Learn all this without the need to write any code, by using the visual programming environment vvvv.

Who is it for?
This workshop is for creative coders, students, media artists and makers who want to learn how to communicate between computers and devices.

You will learn how to:

  • Work with the visual programming environment vvvv (gamma)
  • Talk to sensors and motors with an Arduino using Firmata
  • Send and receive data via OSC
  • Use DMX/ArtNet to control lights
  • Use MIDI to talk to musical devices
  • Dive into IOT using MQTT
Date: 28. August 2019
Time: 10am to 5pm
Hosts: Anton Mezhiborskiy (vvvv developer), David Brüll (Studio David Brüll and NODE Director)
Tickets for Getting started with Physical Computing

Getting started with Interaction Design

Learn how to track human motion using devices like the Kinect, RealSense or Leap Motion and use the acquired data as input for your interactive installations. Build quick user interfaces to easily tweak parameters and use protocols like OSC, MIDI, DMX to control external devices. All this using the visual programming environment vvvv, which does not require you to write any code. A few mouse clicks are enough to get your interactive prototypes running.

Who is it for?
This workshop is for interacton and interactive media designers who need to prototype and develop human machine interactions for your interactive installations.

You will learn how to:

  • Work with the visual programming environment vvvv (gamma)
  • Track hands (Leap Motion) and full bodies (Kinect2, Nuitrack) to create interaction
  • Do 2d gesture recognition
  • Create simple UserInterfaces
Date: 17. September 2019
Time: 10am to 5pm
Hosts: joreg (vvvv group co-founder and developer), David Brüll (Studio David Brüll and NODE Director)
Tickets for Getting started with Interaction Design

Getting started with Data Visualization

Interested in data visualization but afraid of the coding it usually requires? This workshop is for you! vvvv is a visual programming tool that allows you to do what programmers can do with code. You'll learn how to read data from files or online sources and visualize it with 2d drawing techniques. We'll also show you how to export your creations to vector graphics for further processing them in vector tools like Inkscape or Illustrator.

Who is it for?
This workshop is for creative coders, students, data scientists and graphic designers, who want to learn a new way to work with data in their process of making 2d graphics.

You will learn how to:

Date: 25. September 2019
Time: 10am to 5pm
Hosts: Anton Mezhiborskiy (vvvv developer), David Brüll (Studio David Brüll and NODE Director)
Tickets for Getting started with Data Visualization

General Info

Each of the workshops lasts for 6 hours, from 10 am to 5 pm including 1 hour lunch break.
For each of the workshops we take a maximum of 10 participants, 5 signups is the minimum for them to take place.

Cost

  • 80€ for individuals
  • 160€ if payed by a company
  • 320€ if payed by a corporation

Requirements

  • Windows laptop
  • 3 button mouse
  • No prior knowledge of vvvv is required

Where
Brüll & Kraus
Wipperstrasse 13
12055 Berlin

joreg, Monday, Aug 12th 2019 Digg | Tweet | Delicious 2 comments  

Previously on vvvv: vvvvhat happened in June 2019


Finally,

a new vvvv gamma preview is out including the promised tooltip rework. Please help yourself to a fresh copy, test and report your findings. Up next as promised: executable export. And I'm happy to report that we're back in the game! After a major internal rewrite of the backend, which became necessary because we found a last minute showstopper shortly before we wanted to release a few months ago, we're now back where we were: We can export most patches/projects to an executable at the click of a button. It is painless and gorgeous and we can't wait to share it but still a few things need sorting. Meanwhile, here is how it looks at the moment:

Pre-Preview look of the Application Exporter

At the same time, when our team is running in overdrive to make all the pieces fall into place we get people wondering Is vvvv dead yet? which swiftly turned into the 17th of the most active topics of all times...

Speaking of activities, here what's happening in August and September in Berlin:

...to be continued in the months ahead

If you wanna help, please spread those news, run meetups, patching circles or workshops in your own city and let us know about them. And also, if you have a moment for brainstorming, please help us with this Call for tutorial topics.

Contributions

Not so much on the contribution front last month, except one outstanding piece by dottore:
VL.Animation.ParticleSystem which comes with a series of not-to-miss video tutorials.

And two more in the work-in-progress section:

Jobs

And as always if you're looking for a vvvv job or even have one to announce, remember these:


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

joreg, Monday, Aug 5th 2019 Digg | Tweet | Delicious 0 comments  
yoho

Once a month, every second thursday, we're hosting a "patching circle". Please join us for drinks and patches if you ...

  • ... are stuck somewhere with a project and could use some advice
  • ... are just getting started and want to know what it`s all about
  • ... just want to click yourself away in a patch-friendly atmosphere

vvvv devs and other members of the community will be there to help and share their experience.
Wipperstraße 13 is our new space - for asking questions, collaborating and keeping yourself on your personal level of superhuman programming skills!

Where exactly?

NODE Institute
Wipperstrasse 13
12055 Berlin

Any questions?

rosi@node-forum.org
remony

remony, Monday, Aug 5th 2019 Digg | Tweet | Delicious 2 comments  

Here we go!

As mentioned previously, an update to how tooltips look and work, was one of the two main things missing before we call vvvv gamma a 1.0 release. And they have just landed in the preview, horray!

Previously tooltips where text-only, rendered all in one style and often contained rather cryptic information. Now we have structured information that is nicely presented and we also tried to replace weird messages with human readable text where possible.

Nodes

Tooltips on nodes foremost show the nodes full name and category plus its "Summary" and "Remarks" help information in two separate paragraphs. Additionally, if available you'll see timing information, ie the amout of time the node needs to execute. Operation nodes can also show you the name of the operation they are currently executed on.

A process node with summary, remarks and timings
Operation nodes can also show the operation they are called on

In case a node has an error or warning, we try to help you understand what's going on by answering the following three questions:

  • What is the problem we see?
  • Why is this a problem?
  • How can you deal with it?
  • In case of warnings: When can this warning be ignored?

Also, while a warning/error tooltip is visible, pressing CTRL+C copies the message for convenient pasting, eg. in the forums.

Toggle warning/error info by pressing SPACE

Pins

Tooltips on pins foremost show the pins name and datatype. For for primitive types (like numbers, strings, colors,...) that can easily be displayed, we also show the current value.

Pin tooltips showing name, type and value

In cases of collections (like spread), we also show the current count and again, if the datatype is displayable, we now show up to three slices, as compared to the previously only one.

Collections show up to three slices

Oh, and the obvious:

You're vlcome

Links

Tooltips on links are by default only visible, if the link has an error or warning. To get a tooltip showing on normal links, to see their datatype, press CTRL while hovering it.

Links can show values too

Scaling

Zooming patches is nice, but we figured independent of that, we also want to be able to define the size of a tooltip. so zooming tooltips it is:

Press CTRL while scrolling to zoom a tooltip

Explorer

Also the patch explorer got a bit more informative using the new tooltips.

Tooltips on the patch explorer

Nodebrowser

Same goes for the nodebrowser, which should make it easier to find the right node as the summary and remarks are now much more pleasant to read.

Tooltips in the nodebrowser

Settings

And finally, there are a now a couple of more settings to tweak for tooltips:

  • Classic: enable to go back to the old style tooltip
  • Scaling: default value for the tooltips size
  • ShowAdvancedTimings: make process nodes show timings for individual operations
  • ShowObjects: show innards of patched objects
  • ShowLocalID: mostly for our internal debugging use
  • ShowMoreInfo: default state of errors/warnings with more info
  • ShowOperation: which operation the node/pin/link is on
  • ShowSymbolSource: which document the node is coming from
  • ShowTimings: show or hide timings alltogether
  • StdDelayInMilliSeconds:

A few tweaks here and there and more viewers to come for more special datatypes over time...but the biggest part is hereby done. To test, download the latest preview and then please let us know what you think in the comments.

joreg, Thursday, Aug 1st 2019 Digg | Tweet | Delicious 4 comments  

anonymous user login

Shoutbox

~24h ago

joreg: Release Candidate 3 for #vvvv beta39 is out: beta39-release-candidate Please test and report your findings!

~1d ago

young47: Will visit Köln and Düsseldorf this week. I'm an artist from Moscow, would be happy to meet someone! If you will be there, reply :)

~1d ago

microdee: vpm got a clean-up update. Download here: https://github.com/vvvvpm/vpm/releases/tag/1.3

~3d ago

joreg: @udo2013 please note that bass is only available with x86 builds!

~3d ago

aeckheim: Can't find the visual c++ runtime 2008. setup.exe link leads to nowhere. try to setup newest beta version

~4d ago

joreg: More #vvvv workshop dates for the coming months are announced: upcoming-full-day-vvvv-gamma-workshops-in-berlin

~6d ago

mburk: @synth can confirm crashes with instance noodles. studio drivers fixed it.

~7d ago

synth: @nissidis: So i am not crazy! Thanks for confirmation :) These are the things i do have problems with as well.

~7d ago

nissidis: @synth I do with Instance Noodles and FieldTrip (RTX 2080) I rolled back to Studio Drivers (instead of GameReady ones)