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.
I'd like to give you an update on the toolkit front, that vvvv has always been. While vvvv beta can be described as a dynamic system, mutating while you mold your patches, vvvv gamma and its workhorse VL are of a different kind. With VL we embraced features like
In short, we embraced robust software developing strategies that at first seem to contradict the idea of a playful development toolkit that allows you to mold your app. We went for compiled patches, running, and hot-swapping them while you are building them.
But we envisioned vvvv to be both
While my last blog post was about the language, let's focus on the toolkit this time.
Let's have a look at some features that allow you to interact with the VL runtime, the system that runs your patch while it allows you to edit it. The features here empower you to enrich the patching experience. We understand that these improvements need to "trickle up" into the libraries and only thereafter will have an effect for all users.
So the following is probably mostly interesting for advanced user and library developers.
You now can react to a selection within the patch editor. The more libraries do this the more playful the environment gets. We still have to figure out all the use cases, but here is a list of what's possible already
And there is more:
You can get a Live Element for a certain Pin or Pad.
useful for the cases where you want to always inspect a specific pin or pad of some patch. This can be helpful for debugging.
When a Skia Renderer is your active window, Ctrl-^ let's you jump to the patch in which it is used. This is handy when you opened a bunch of help patches and you want to see the help patch that is responsible for the output.
You can use the node ShowPatchOfNode to do the same trick.
Here you can see a custom tooltip for a user patched type "Person".
You now can patch your own tooltip with RegisterViewer. This way the patching experience will be so much more fun. We're in the process of adding more and more viewers for our types.
Up to now, we had
And now we introduce to you:
You can try it yourself by using the Warn or the Warn (Reactive) node.
The warning will not only show up on the Warn node, but also on the applications of your patch.
Sometimes it's just convenient to be able to send data from one patch to another without the need of feeding the data via pins. We now have send and receive nodes, like known from beta.
Some libraries focus on a simple idea:
Let the user build an object graph that describes what he wants in a declarative manner and the library will do the hard work to follow that description.
Examples for this approach are
VL.Stride and VL.Elementa have in common that they focus on a very certain type of object graph: A tree made out of entities and components.
Libraries like these can now talk to the user and enforce the user to not build any kind of graph, but a tree-shaped graph (where one child doesn't have many parents).
VL.Stride uses TreeNodeParentManagers, Warn nodes and S&R nodes internally to the deliver this feature:
You'll very soon be able to inspect those patches.
Help patches to all those topics will show up in the CoreLib API section (at the bottom of the listing).
We hope you'll enjoy these ways of integrating with the development env.
Thank you and we'll see you soon!
Are you teaching or studying vvvv in an educational institution? Want to join NODE20 with a group of students? Please get in touch, we want to offer you a discount!
NODE20 features 25+ online vvvv workshops on various topics covering the needs of beginners and advanced users. This means the week of October 2nd to 8th will be a very good moment to divvvve deep. Besides, there'll also be a rather fine conference program you'll not want to miss.
You may say we're biased, but we believe that vvvv is one of the more suitable ways to get people in touch with topics like creative coding, generative design, computer graphics, interaction design, data visualization, computer vision, physical computing, machine learning and similar. This is even more true for the all-new vvvv gamma. Why? Here is a list of pros and cons with a focus on use in education:
Have more? Let us know in the comments.
Hope to see you at NODE!
Did you ever wonder what the first things were, that the cool kids in the VL.Stride EarlyAccess program created with the new 3d rendering engine for vvvv gamma?
It's been only a few weeks, but stunning pixel combinations got posted into our early access chat room.
And we collected them in a gallery for you:
A big THANK YOU to everyone involved!
We can't wait to see what you will create with it. And don't miss the workshops at NODE20 if you want to learn how to use it.
We are looking forward to the public release as much as you do,
Who Takuma Nakata
When Mon, Sep 28th 2020 - 17:00 until Wed, Sep 30th 2020 - 20:00
Where Gray Area Online, United States
In this two-day workshop, learn to create generative graphics using node based programming language called vvvv. During this session you will learn to build an immersive visual system, by applying various visual effects on a 3D animated character exported using Adobe Mixamo. This session will be a practical introduction to vvvv, with focus on 3D graphics and using data. For those who are interested in creating immersive visuals through code with the flexibility of creating interactive, physical experiences, this workshop is the perfect place to start.
Workshop Logistics Dates:
Monday September 28 &
Wednesday September 30
Times: 5 – 8pm PST
Cost: $120 Experience
Level: Beginner to Intermediate.
• Windows PC with a microphone input and a mouse (both necessary for this workshop)
• Install vvvv beta 64bit version.
Workshop Outline • Introduction to vvvv
• Installation vvvv and packs
• Importing Animated 3D character
• Tweaking vertices
• Making it audio reactive
• Learning DX11 Particle Packs
• Applying particle effects to the character
• Introducing https://visualprogramming.net/
Online Workshop This 6 hours online workshop will be held as two 3 hours workshop over two days via video webinar. We will have an online community chat to share your questions during and beyond the workshop. Please contact us if you have any additional questions at email@example.com.
This NODE's extensive workshop program will be held as interactive online webinars. In addition we will also live stream all sessions for the worldwide community.
You can now join the NODE team on-site in Frankfurt (Germany) for the duration of the festival week. We are looking for committed people who want to get involved in our braodcasting studios for webinars.
For full details and how to apply, please see the Call for Tech Support.
Previously on vvvv: vvvvhat happened in July 2020
and another month has passed... We're happily running the VL.Stride EarlyAccess program and at this point want to say HUGE THANKS to those who joined us. Development is in overdrive to make sure we can soon release a public version for all of you to patch with. If you can't wait, you can still join the program!
Also, lots of work goes into preparing for the upcoming NODE20. A growing team of now about 50 people is working behind the scenes trying to make this special version of NODE worthwhile even though we can not mingle in person. Workshop-wise we're still not complete. Here is where you get the best overview of what's coming your way:
Convinced? Show the team your support and get your ticket now.
Or, for a free ticket contribute in a different way:
In other news: If you're interested in machine learning, you may want to test this new pack we just released: VL.RunwayML allows you to run any model provided byrunwayml.com directly as a node in vvvv!
That was it for August. Anything to add? Please do so in the comments!
Contribute to NODE20’s conference and present your work in our broadcast stream – and get a ticket for free!
Every NODE festival needs some live input of content from its community – be it improvised lectures on screen, unplanned live A/V performances or a showcase of your work/studio. Shelter-in-place NODE20 needs to continue this tradition. Therefore also this year we want to provide a space for the vvvv community to present itself.
In between our sessions at the Emergency Broadcast Studio, we provide you slots to either present yourself, or have fun with the community. Pre-recorded showreels and performances are a good chance to safely submit your work and maybe stick around in our Festival Hub’s chat while it’s being broadcasted.
When Fri, Aug 21st 2020 - 17:00 until Fri, Aug 21st 2020 - 20:00
Where online webinar, Germany
We will be learning how to create a procedural graphic using vvvv beta. In combination with FieldTrip and some other interesting packs and nodes such as spline buffer Matcap and so on, we will develop an artistic good looking visual in a dense quality and color which can be used as a poster, wall paper or whatever.
This course is a good basis to dive deeper into the scene at this years online edition of NODE20 – Forum for Digital Arts. Prepare your neurons and get ready.
Previously on vvvv: vvvvhat happened in June 2020
Right in the sommerloch we finally have an earlyaccess release of VL.Stride. For now, this is limited to owners of a vvvv gamma license. So if you always thought about supporting the development of vvvv, now is a good moment. Insert coin, get a vvvv gamma license at 20% discount and get access to the VL.Stride preview right now!
Wtih many things now falling into place for vvvv gamma, we're really happy to have NODE20 - Second Nature coming up soon (October 2nd-8th). This will be a full week of interesting discussions, sharing knowledge and learning about the future of visualprogramming (as we like to call it). Hope to see all of you there! If you haven't already, watch the recording of the 5th worldwide vvvv meetup where you get a preview of what's going to happen during NODE20...
That was it for July. Anything to add? Please do so in the comments!
it is with great pressure (or was it pleasure?) that we want to give, into your caring hands, a preview of what is to become VL.Stride, the new 3d rendering library for vvvv gamma, based on the opensource Stride 3d engine.
The first thing you need to know about VL.Stride is that it offers you two ways of working with it:
If you're coming from vvvv beta and you worked with DX9/DX11, then you've been using the low-level approach: It takes more effort to use because you need to know about shaders but it allows you to do anything with the graphics API. If you worked with a game engine before, then you've used the high-level approach: It is easier and more intuitive to use as you don't have to know about shaders to achieve shiny renderings, but it is more specialized.
Fear not, both ways of working can be combined without any drawbacks. It is only that beginners will get a very gradual learning curve with the high-level approach and pros can combine them depending on the problem.
Everything. Including the full MIT-licensed VL.Stride sources. You get access to daily builds, github issues and the VL.Stride-EarlyAccess chat-room for your questions and feedback.
While like this everything is accessible for you down to the bones of the Stride source-code, not everything is yet conveniently usable out-of-the-box. For now, we've concentrated on the high-level workflow. So what you get is:
Also, beware that at this stage we're still doing one or the other rename of nodes and pins. It is a preview after all!
A lot is still to do. From smaller tweaks to whole topics that need to be tackled. The following is an unordered list of things that we'll try to prioritize within the next weeks following up to NODE20:
This EarlyAccess is intended for commercial users of vvvv gamma. If you have a license already, check your inbox. Otherwise, get a vvvv gamma developer license now (for the still 20% reduced price!) and get your access right away. How cool is that!?
If this can't convince you to financially support your favorite visualprogramming environment now, simply hang in there until September, when we've planned to make this publicly available for everyone.
A couple of people believed in the development of VL.Stride from the beginning and substantially supported its development. We bow before you:
anonymous user login