» VL Midsummer Night's Dream
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

VL Midsummer Night's Dream

previously on VL: VL Spring Update

Here we are now,

right when you wouldn't believe it could happen anymore: the cumulative changes on VL, which we've been talking about for months in previous updates (about an 80% rewrite of what we demoed at node15 - shall we even say something like this out loud?), have just landed in your belovvvved daily alpha builds.
In other words: No big deal.

What does that mean for you?

Get it, use it and please help us by reporting problems in our alpha forum. But always remember this is still alpha-grade code, we're still aware of quite some buggers. If you try it and still think it is too annoying to work with, fair enough, it is definitely not for everyone yet. But we are confident enough with the current state that we thought some of you will be able to handle it.

One important thing: As mentioned in the previous update, the file-format of .vl documents has changed, meaning: It can still open all old files but once you save them, your files are in the new format and will no longer load in older versions. Just so you know..

More new things

Apart from the changes mentioned previously here are some more things you should know:

  • Reach the Document Patch via ALT+P
  • Create new patches in the Document Patch via NodeBrowser: type Patch (for utility operations), Record (immutable datatype) or Class (mutable datatype)
  • Add Inputs/Outputs for operations via NodeBrowser typing Input or Output or by doubleclicking while making a connection
  • What was Reader/Writer is now Pad via NodeBrowser or: add a property via the explorer and give it a name, then find it as a pad in the NodeBrowser under its own name
  • Also create IOBox, Loop, ForEach, Operation, Delegate via NodeBrowser
  • Make comments in a patch by typing anything in the NodeBrowser that is not a node (just like in vvvv)
  • Add/Remove pins to/from nodes like + by pressing CTRL+/-
  • Nudge selected nodes using the cursor-keys and nudge them more by holding down CTRL while you do

Regarding Pins, we already mentioned the separation into "implementation" and "signature" for utility-operations in the last update. Here is how this is looking now:

Ordering pins in the signature of a utility operation

The signature (which defines the order of input- and output pins) is now hidden by default. You can bring it up with a click on the little triangle to change the order of pins as they will show up on the respective node.

What we forgot to mention last time, is that we got completely rid of the pin-bars for member-operations. In order to manipulate the signature of a member-operation just head over to the explorer and interact with the signature there.

Ordering an operations pins in the explorer

Next Steps

By having those major changes back in the alpha-builds we're finally in a position again to have quicker release-cycles for bug-fixes and features which we'll happily provide on our road to beta35, which will be the first vvvversion that includes VL as a first-class patching language.

We'll need to put out a preliminary video-tutorial and update all documentation to show you how to work with those latest changes.

And of course we don't forget about that library-thing where at some point we'll have to tell you how you can import/create your own nodes for VL. Pending... Just in case you missed it, the Arduino Second Service was our latest big addition to the VL library.

If you want to get started right now, here is what you do:

Diving into VL

If you want to let us know that you like anything you just read...we're always up for a comment or even a flattr:
/downloads|vvvv?

joreg, Tuesday, Sep 6th 2016 Digg | Tweet | Delicious 2 comments  
sebl 07/09/2016 - 14:22

nice!

why do many nodes have a little grey circle attached to the left?

joreg 07/09/2016 - 19:59

ah right, we kinda forgot about that as it was initially thought more as a debug-hint and we're not sure about it yet. what it means is that this node was manually assigned to an operation by the user.

  • 1

anonymous user login

Shoutbox

~1h ago

joreg: and also tomorrow, July 23rd: vvvv meetup in #berlin 11-berlin-vvvv-meetup-new-space creativecoding #visualprogramming

~5d ago

joreg: In case you missed: We're starting with free bi-weekly introductions to #vvvv next week in #berlin free-vvvv-intro-workshops-this-summer-in-berlin #creativecoding

~6d ago

guest: uno|https://platform.uno/

~13d ago

joreg: @beyon too bad. but from now on we have a fixed schedule: every 4th tuesday in the month! hope this helps to plan evvvveryones visits

~13d ago

beyon: joreg: ah, bad timing, I would be happy to attend but I doesn't look like it will work out

~13d ago

joreg: @beyon any chance you can add 2 days to stay? would be great to have you at the (not yet announced) #vvvv meetup on the 23rd!

~13d ago