» 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 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  

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  

helo evvvveryone,
(and your friends who don't use vvvv yet)

This summer we're offering a series of free introductory workshops, to give you a taste of what it feels like to work with the all new vvvv.

UPDATE: In addition we now offer a series of full day workshops.

What the vvvv?

vvvv is a visual programming environment that allows you to realize ideas quickly without the need to write any code. But if you want, you can also write C# code for it and use any .NET library with it!

To give you an idea of the areas vvvv can be helpful in, here is a list of buzz words vvvv is often associated with:

  • Generative Design
  • Interaction Design
  • Data Visualization
  • Computer Vision
  • Rapid Prototyping
  • Physical Computing
  • Projection Mapping
  • Show Control

What happens in the workshop

In these 2 hour courses we'll be using vvvv (version gamma) to:

  • give you an overview of vvvv's possibilities
  • guide you step-by-step through creating your first little programs
  • mention things like Kinect, Midi, OSC, TUIO, UDP, Rs232, Leap, Vive, Rift, DMX, Art-Net, Arduino, Lasers, Motors,...
  • leave you with an idea of what next steps you can take to divvvve deeper

Who is this for?

  • the curious, who are interested in adding a new tool to their toolbox
  • the lazy ones who want to get their things done more efficiently
  • the ones afraid of coding, who want to try visual programming instead
  • those familliar with vvvv beta who want to move to vvvv gamma

When?

Choose one:

  • July 23, 6-8pm (followed by vvvv meetup)
  • August 8, 6-8pm
  • August 27, 6-8pm (followed by vvvv meetup)
  • September 12, 6-8pm
  • September 24, 6-8pm (followed by vvvv meetup)

Where?

Brüll & Kraus
Wipperstrasse 13
12055 Berlin

Requirements

  • a Windows laptop
  • a 3 button mouse

Register for free

Please send an email to david, indicating the date you want to participate in:

  david.bruell@nodeforum.org

Hope to see you soon!

joreg, Thursday, Jul 11th 2019 Digg | Tweet | Delicious 2 comments  

Who david, joreg, aaaa, sebl
When Tue, Jul 23rd 2019 - 20:00 until Tue, Jul 23rd 2019 - 23:00
Where Wipper13 Brüll & Kraus, Wipperstr. 13, Berlin, Germany, Germany

Hellow Patchers

Here are some good news:

We got a new space in Davids and Stefans new office in Berlin that gives us finally the chance to plan our program more ahead. The best thing: the space is not only our office space, it is also particulary designed to host workshops and meetups. We will start a workshop and meetup series this summer in a more or less formless way. About the vvvv program you will be informed here and via different social media channels. We do not have an official website for the new space yet (working on it -> you will not miss it for sure), but you can be informed on other meetups groups, FB and the NODE channels.

July 23rd 2019. Meetup time is 20h!

This is the Meetup for vvvv interested open minds based in Berlin or visiting us in Berlin. Its a meeting point for creatives and visual developers, interactive media, digital art, technology and design enthusiast. We are open to anyone who wants to join, no matter if you are a vvvv expert or beginner, a famous or breadless artists, a designhead or technologist, a piano player or techno musician. We are especially open for newcomers and curious beginners and we try to make this meetup as diverse as possible but with a focus on vvvv and VL.

New to vvvv? Get an introduction workshop

Each meetup is preceded by a 2 hour free introduction to vvvv for everybody who is curious about the software and the creative possibilities that come along with it. After some food we go over to the meetup with presentations. See separate blogpost!

Do I need to know vvvv or vl to join this meetup?

No, absolutely not. The presentations will be about projects, patches, plugins, contributions, or simple add ons made with or for vvvv, but you do not need to know it to enjoy the meetup.

What is going on at this meetup?

You come, grab a drink and listen. You grab the next drink and talk. We have one or two announced presentations followed by one or two spontaneous presentations by anyone who brought something to show... We have space and time for spontaneous discussions and presentations! The focus should be in the processes, the decisions and the mistakes that occur during the development of an idea. Submissions are welcome. Please drop us a line.

RSVP

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

david, Tuesday, Jul 9th 2019 Digg | Tweet | Delicious 0 comments  

Who wisp
When Mon, Sep 23rd 2019 - 10:00 until Sat, Sep 28th 2019 - 12:00
Where Wisp Lab, Torgauer Straße 80, Leipzig, Germany

Open Call | Wisp Laboratory ‘19
We are happy to announce the third edition of Wisp Laboratory, which is going to happen at Kontor80 in Leipzig from 23rd to 29th of September.
We welcome artists from across the globe to apply for this unique workshop.
The aim of the Wisp Laboratory is to experiment with future technologies in relation with artistic expression and to increase meeting points and the interaction between artists.
Together we will experiment with a huge variety of digital tools and reconstruct architecturally the audiovisual phenomenon through installations, concerts & performances with collaborative real-time systems.
From 23rd to 27th of September the participants will create concepts and set-up an exhibition/performance/concert space (e.g. 3d audio system, 360° projection, VR, light, sensors) together with the workshop hosts and have time to prepare their shows for the final presentations. In the evenings/nights of the 28th and 29th of September the results will be presented to an audience.

Workshop Hosts
The lab will be facilitated by the members of Wisp Collective.

Location
The location of the laboratory and performance nights will be in our video and audio labs in Torgauer Straße 80, Leipzig.

Deadline for Applications is the 17th of July!
Please download and fill out the Application Form:
http://drive.google.com/file/d/1PifB28BU_SFl4fVfNvufgxNzdS5Zxs0u/view?usp=sharing
____
Once you have completed your application, please ensure it is accompanied by the following:
____
Portfolio (maximum of three works) – JPEG, PDF or Word Docs, links to videos, sound files
____
Please send your application electronically along with the above information to the following email address: info@wisp-kollektiv.de

If you have any questions please do not hesitate to contact us!
We are happy to hear from you!
Your Wisp-Team

wisp, Tuesday, Jul 2nd 2019 Digg | Tweet | Delicious 0 comments  

anonymous user login

Shoutbox

~3h ago

eps: @joreg no offline installer anymore?

~3h ago

joreg: Out now: vvvv beta 39: vvvv50beta39

~24h ago

tonfilm: @strblau they are in the dx11 pack: directx11-nodes

~1d ago

strblau: @schlonzo I DID IT! Thank you so much

~1d ago

schlonzo: @strblau install addonpack

~1d ago

strblau: anyone knows how to find kinect2 (dx11,flateric) node?

~5d ago

bjoern: Need someone to patch for you? I am looking for a job :)