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

Beta37 Release Candidate

hi there,

beta37 is done - as far as we know. Now, please help us to find out!

Try the release candidate - link at the bottom - by opening the project you're currently working on and see if it opens timely, patching is responsive and everything works correctly. If not, please let us know in the forum using the alpha tag.

Release Highlights

Cleanup and cleanup tools

This one can be understood as a late spring cleaning.

To get the desired appearance in the node browser we at times needed to resort, rename and polish nodes and types without changing much in terms of functionality. There were other examples though where we refined some major bits in the basic node set - e.g. file IO and serialization nodes got a complete rework and just got so much easier to use. And we made sure that the core library feels more explorable just by making basic nodes more visible than others. Advanced, experimental or obsolete nodes now don't hide in different packages but can be opted into the list of nodes, while browsing the library. Within that process, we also polished the node browser quite a bit.

But this release also comes with features for you to clean up. Frames help to structure patches in a visual way, groups, and categories in a structural way. You even can tweak the visibility of your nodes in the node browser and by that distinguish rather advanced or still experimental nodes from the daily node set. Library developers will also love the feature to make certain helper nodes internal so that they are free to change or delete them at any time in the future.

A lighter VL

Startup speed got improved. Also, there are less VL documents open making the navigation menu more meaningful. Let me not begin with the much lighter ".Net Packages" menu or the much lighter download size. Process nodes now opt for mutation which makes them lighter in terms of memory allocation.

Entry points and document management

Together these features allow this workflow:

  • Drop VL documents onto vvvv or VL to open them. They start running.
  • To make them go away use the "close document feature Ctrl-F4" in the VL document menu.

In essence, this allows to do example patches, tutorials or help patches - an essential feature that will make future libraries so much easier to learn. To have a patch start on document load, create a non-generic process called "Root" in the document patch. So again from the end user perspective: no need to create a node in vvvv to see the patch running.

Ctrl-W now behaves like in an internet browser: It just closes the tab - closing the last tab closes the VL window. Ctrl-W doesn't ask you to save the document though. Closing a tab doesn't close the document, it just closes the view onto the specific patch within the document.
If you now managed to hide the VL window use the "Show VL" command in the vvvv main menu to get back into VL.


Debugging should feel much more intuitive, as it now allows to inspect the exact state of the patches for the moment when something went wrong.

Some notes on the debugging settings:

  • RuntimePauseOnError: When turned on, allows to inspect nodes and pins above the pink node. You see the values for when the exception occurred. For end users, this feature typically is off. Library developers will likely switch this often depending on whether they're debugging or using their library. Reloading the settings now always should work. No need to restart when switching the setting.
  • RuntimeAutoJumpToError: if the auto panning gets in the way this is the setting to turn off.

You can switch the settings via Quad menu -> Settings -> Open in editor.

Cache region

Actually we never really told you about how amazing the Cache region is. If you have any node that you want to perform better, ask yourself if it wouldn't be enough to only compute it when the input changes and then cache the computed results. The cache region allows expressing this easily. The cache region actually got added with beta36, but now the interplay with other constructs works better.

Loops for example now output their spreads in a way that the changed-detection of a downstream connected Changed node or Cache region only triggers if the slices actually changed from frame to frame.

Some of this stuff may for sure sound pretty special interest, but we have the feeling that these details matter in the end for having an expressive but playful language.

Baby, don’t make me spell it out for you

All in all this release makes VL easier to learn, use and develop for.


HTMLTexture now for DX11 and more


VL: Corelib Cleanup
VL: Frame Your Patches
VL: Groups and Categories
VL: Serialization
VL: Improved File IO

for an in-depth list of changes have a look at the changelog.


Release Candidate 5
Beware: Make sure you secure your data. Patches saved with an alpha might lead to not being able to open them with the former beta.

gregsn, Tuesday, Jul 24th 2018 Digg | Tweet | Delicious 22 comments  
microdee 25/07/2018 - 12:46

you forgot to mention that the associated v4p file icons turned orange :P

microdee 25/07/2018 - 12:50


gregsn 25/07/2018 - 13:26

haha! well, I guess golden quads shouldn't get mass ware, otherwise they lose their value. so how about: v4p files stay concrete colored, whereas vl files may turn golden? noted the issue, thanks!

tonfilm 25/07/2018 - 13:26

haha @microdee, nice one. so icon selection seems quite random or maybe alphabetic? vvvv.exe has a few icons embedded as resource, why suddenly take another one? investigating...

microdee 25/07/2018 - 13:32

ha yeah golden quads, vvvv became exquisite and fancy :D
phew nice it's only a bug then

velcrome 02/08/2018 - 11:09

the new splash compilation overlay is sometimes detached from the splash quad, and will reside on a different monitor than the splash

edit: tracked, and fixed accoring to tonfilm

velcrome 02/08/2018 - 11:18

when loading a current vl project, the vl is somehow "locked on patch".

got a obs video (try in vlc) to demonstrate: FLV

edit: identified as bug, and tracked by devs

velcrome 02/08/2018 - 11:27

when starting the alpha, and doubleclicking a v4p, the v4p will not be openened with the (already open) vvvv instance, but will instead start with the registered vvvv.exe.

makes it look like it is defaulting allowmultiple to true?

edit: my default installation of beta36 had an args.txt, flagging /allowmultipe
so the doubleclick on a v4p is directed to said default installation. this explains the unexpected behaviour

sebescudie 06/08/2018 - 10:39

@velcrome : isn't it the JumpToError thingy ?

velcrome 06/08/2018 - 22:50

you mean #2? the locking thing?

calling this behaviour a "Jump To Error"-feature seems simply wrong, if a patching bug (that wasn't even there in beta36, patch is running ok there, just accepting blame preemptively here) is gravely elevated so it cannot be investigated, mitigated, or fixed.

I am sure there must be something wrong here with the RC, no matter whats wrong with the patch itself. it should still allow me to look around my patches, no?

tonfilm 07/08/2018 - 01:25

@velcrome yes, you discovered a bug, latest alpha doesn't jump to error if PauseOnError is off. compile splash will also be on primary screen now. we could not reproduce your third issue, make sure you don't have any args.txt besides your vvvv.exe that has /allowmultiple set.

we still have a few minor things, but new RC should be up soon. thanks a lot for testing!

velcrome 08/08/2018 - 00:49

Thanks for looking into them. Always glad to help, even if it means scrolling bad news sometimes. But bad news early, well processed, will turn into good news later, no?

I put an edit on each one of them, so it is easier to track bugs presented in that shorthand manner

tonfilm 08/08/2018 - 02:14

perfect, rc4 on the roll!

sunep 08/08/2018 - 12:25

RC4 and RC3 earlier, I have the famous "helo, sorry I cannot start. please run setup.exe to see what my problem is" error.

I fixed it by unchecking and rechecking the "Disable Win10 Fullscreen optimizations"

Log from /logstartup prior to that:

[12:21:50.856] everything you know is wrong
[12:21:50.868] Adding lib\thirdparty\x64 to PATH.
[12:21:50.927] Addflow5.ocx not registered. Run setup.exe!
[12:21:52.990] creating GClock
[12:21:52.995] creating GMainloop
[12:21:53.005] creating GLog
[12:21:53.010] creating GApplication
[12:21:53.017] creating GGlobals
[12:21:53.024] creating device listener
[12:21:53.030] creating HID device controller
[12:21:53.088] creating GNodeFactory
[12:21:53.094] creating Gex9Base
[12:21:53.109] Direct3DEx initialized.
[12:21:53.137] ExceptionDialog is enabled.
[12:21:53.290] enumeratig Game Devices...
[12:21:53.343] found Game Devices: 
[12:21:53.351] enumerating Midi Input Ports...
[12:21:53.358] found Midi Input Ports: 
[12:21:53.364] enumerating Midi Output Ports...
[12:21:53.372] found Midi Output Ports: "Microsoft GS Wavetable Synth"
[12:21:53.379] enumeratig TAPI Devices...
[12:21:53.388] found TAPI devices: 
[12:21:53.396] enumeratig Audio Renderer Devices...
[12:21:53.441] found Audio Renderer Devices: "Intel(R) Display Audio HDMI 1 (Intel(R) Display Audio)","Decklink Audio Render","Default DirectSound Device","Default WaveOut Device","DirectSound: Intel(R) Display Audio HDMI 1 (Intel(R) Display Audio)"
[12:21:53.447] enumeratig Midi Renderer Devices...
[12:21:53.456] found Midi Renderer Devices: "Default MidiOut Device","Microsoft GS Wavetable Synth"
[12:21:53.464] enumeratig External Renderer Devices...
[12:21:53.476] found External Renderer Devices: "Decklink Video Render"
[12:21:53.484] enumeratig Audio Input Devices...
[12:21:53.493] found Audio Input Devices: "Microphone Array (Xbox NUI Sensor)","Decklink Audio Capture","Microphone (HD Pro Webcam C920)"
[12:21:53.500] enumeratig Video Input Devices...
[12:21:53.512] found Video Input Devices: "HD Pro Webcam C920","Decklink Video Capture"
readme 13/08/2018 - 17:23

Disabling "Show Editor" on VL IOBox Configure-Contextmenu won't let me re-enable it.
Toggle turns true, but Editor won't show again.

joreg 16/08/2018 - 13:41

@readme: thanks, tracked for next release
@sunep: the log says: "Addflow5.ocx not registered. Run setup.exe!" so this was the reason for vvvv not starting, not the "Win10 Fullscreen optimization". anyway i improved the error message to include the information also, so we not only have it in the log.

sunep 16/08/2018 - 14:02

everything was green, including the addflow checkmark

joreg 16/08/2018 - 14:31

@sunep, most likely because as you started setup.exe (as you were told), it simply registered addflow and thus showed all green. so we're assuming no bug there unless proven otherwise.

dannielmach 17/08/2018 - 04:27

fast light :)

sunep 17/08/2018 - 20:35

I consistently get the error "Addflow5.ocx not registered. Run setup.exe!" on fresh installs

joreg 17/08/2018 - 21:20

@sunep, which is correct. before running a new vvvv.exe you have to run setup.exe once.

sunep 17/08/2018 - 21:38

I do this:

1. run setup.exe and install everything until everything is green
2. run vvvv.exe, I get the error message
3. I run Setup.exe again, uncheck the disable fullscreen... pin
4. quit setup.exe
5. start setup.exe
6. recheck disable fullscreenn...
7. run vvvv.exe and now it will run

EDIT: I think that is a couple of too many times to run setup.exe and know that you need to uncheck and recheck the fullscreen stuff

  • 1

anonymous user login


~2d 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

~4d ago

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

~5d ago

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

~5d ago

u7angel: @ggml videos will come

~6d ago

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