» 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

Who you
When Tue, May 21st 2019 - 19:30 until Tue, May 21st 2019 - 23:00
Where Retune Studio, Glogauer Str. 21, 2nd Backyard, Berlin, Germany

Sir Prise,

vvvv berlin meetup #9 is ante portas: Again the fine people of Retune Studio will be hosting us.

Demo app developed with vvvv gamma by dottore which we might hear about

This time we'll have a special surpise guest who came from very far and is here in berlin now to stay for a while... so evvvveryone please come plenty to give a warm welcome!

Still as always, feel free to bring your project/notebook/questions or whatever you want to share with the community. We have space and time for spontaneous discussions and presentations!

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

joreg, Thursday, May 16th 2019 Digg | Tweet | Delicious 7 comments  

Just in time!

Only a whopping 6 years and one and an half months after its first mention during Keynode 13 and to the day exactly 5 years after the release of the The Humble Quad Bundle, you can finally hold it in your own hands. Not exactly as the full release we had planned but as a preview:

Her majesty... at your service.

To our own surpise we couldn't finish all the things we had planned to release today. Most notably the "windows executable export" didn't make it. We know this is a bummer, but we want to get this right and it just needs some more time.

Apart from that we figured there is no more need at this point, to keep it to ourselves. It is definitely good enough for a preview, definitely good enough to gather some feedback to incorporate into the final 1.0 release for which we take some more time to finish our plans. So let's have a look at what we got:

What's new compared to the vvvv beta series

General

  • Trivial installation via an installer
  • The overall performance is much improved
  • All your work is automatically backuped
  • A help browser: press F1! (and wait for it...)
  • You have quick access to your recent sketches
  • By default projects are now handled in one file
  • There are central settings per user, overridable per project
  • You can pause and step your patches frame by frame
  • Extensibility: Write plain C# to extend vvvv with custom nodes
  • Simply use almost any .NET library available e.g. on nuget.org
  • Proper scope and dependency handling
  • Structured documentation for your patches. Add summary, remarks, help to elements
  • close to .NET use msdn, stackoverflow help

Patching

  • Patches are now zoomable
  • You can use frames to structure your patches visually
  • UI runs in its own thread
  • Tooltips show help and errors
  • IOBoxes allow for much faster configuration
  • You can doubleclick a link to insert a node or finish a link with a doubleclick to create a node
  • Patch your own pingroups
  • The color theme is now customizable and defaults to dark

Language

Besides staying true to its nature of being a an easy to use and quick prototyping environment, vvvv is also a proper programming language with modern features, combining concepts of dataflow and object oriented programming:

  • Define your own datatypes (Classes and Records)
  • Composed Datatypes (Spread of Spread,..)
  • No more binsizes needed!1!!
  • Loops to iterate within one frame
  • Generics
  • Delegates
  • Reactive programming
  • Async data processing (multi-threading)
  • Easy caching of expensive operations

Node Library

While for now the number of libraries we ship is limited, the fact that you can essentially use any .NET libary directly mitigates this problem at least a bit. Besides there is already quite some user contributions available in the wip forum and here is what we ship:

  • A thorough core library for all your basic needs
  • State of the art 2d drawing with VL.Skia
  • Effortless computervision via VL.OpenCV
  • Support for Midi, OSC, ArtNet, Serial,...

Forum

To accommodate for the fact that from now on we essentially have 2 products, we added two main categories to the forum:

Living together in harmony: beta and gamma

The existing question, feature, bug, general sections were moved into vvvv beta, and the vvvv gamma section got its own question, feature, bug and general sub-sections. Note that by default the search is constrained to the category you're currently viewing. When you're using vl in beta, still feel free to ask questions in the beta forum. We'll handle that.

Pricing

We've previously announced the upcoming pricing model for vvvv gamma, which we're currently refining and we'll update you on changes to it soon.

Until further notice, the previews of vvvv gamma are free of charge but due to its preview-nature we don't recommend using it in commercial scenarios yet.

Download

Here you go: vvvv gamma 2019.1 preview 344

If you get greeted by this friendly fella, when running setup, please click: "More info -> Run Anyway".

Changelog:

344: 14 05 19

  • PerfMeter in Skia renderer (F2) now shows UpdateTime and RenderTime
  • added checkerboard style that can be used as a paint for any layer
  • improved scrolling behaviour for sliders
  • CoreLib improvements
  • sped up RepellingCircles demo patch
  • several compiler fixes
  • compiler performance improvements

318: 09 05 19

  • frames now let you choose colors from a palette instead of the color chooser
  • frames now move their content along as you drag on their titlebar
  • frames now only move elements that are fully contained
  • frame is now included in the "surround with" context menu
  • press SPACE to force-include frames in selections
  • in inspektor changing precision for floateditor now also sets precision for min, max and stepsize.
  • can now grab border control points on regions properly without interfering with region resize
  • default culture setting is now invariant

303: 08 05 19

  • fixed missing dependency for VL.OpenCV

301: 07 05 19

  • windows timer is set to 1ms on start
  • mainloop uses less performance and doesn't block windows messages
  • Skia Renderer has PerfMeter build in, toggle with F2 when selected
  • fixed dpi problem with text in SymbolFinder
  • ctrl+T/ctrl+shift+T to bake/clear type annotations on datahubs
  • fixed "invalid cast in typeunification" error

287: 06 05 19

  • shortcuts now work with all tabs closed
  • Renamed action "Assign->Pop" to "Assign->Clear assignment" to make it easier to understand what the action does
  • Firmata: Tokenizer was stuck in an endless loop
  • fixed null exception in ResizeSelectedMouseHandler
  • Typewriter: Shift+PageUp/PageDown - select to the beginning/end of the document, cursor stays at the same column.
  • OverlayEditor now has minimumsize (again)
  • ImageEncoder doesn't have the bmp option anymore as skiasharp can't encode into bmp

273: 02 05 19

  • fixed another problem with editors/tooltips and high dpi settings
  • fixed "ReguarExpression" typo
  • AllAtOnceEditor for vectors now sticks to value of first component
  • fixed problem with enum-editors on pins getting stuck
  • no more duplicate "Horizontal" entry in IOBox inspektor
  • inspektor now also shows elementtype properties for Spread<Vector>
  • serialization for custom types doesn't throw errors for inspektor/defaults
  • upstream dis/connected iobox no longer looses its settings
  • added GroupBy (Length) and GroupBy (Count) nodes to split a spread into spread-of-spreads
  • added Clean node: removes slices with empty strings
  • added RepellingCircles skia demo

252: 27 04 19

  • fixed dpi handling for fonts in editors
  • can now set ApartmentState of BusyWaitTimer to make UI threads
  • mainloop now has high precision
  • added PerfMeter to VL.Skia
  • editing comment/string now keeps size of editor
  • comments now have correct initial size
  • StringEditor on pin now has wider fixed width
  • fixed problem with paddings differing between single and multiline textbox
  • fixed setting bool pin value via dragging
  • fixed interaction in signature view of patch explorer
  • fixed deadlock when implementing interfaces

230: 24 04 19

  • fix for regions inside operation definitions disappearing
  • fix for patches with more than 10 operations showing later operations as black
  • quad icon now works for all themes
  • previous/next icons now colored correctly in all themes
  • string editors/comments now have a configurable "Max Visible Characters" to prevent low performance with too long lines

222: 18 04 19

  • VL.Skia Camera 2d is not experimental anymore
  • fixed pin interaction in signature view
  • fixed an edge case when then node browser wouldn't show up
  • fixed IOBox rendering freezes
  • added many tags to VL.CoreLib to find nodes faster
  • VL.Skia is referenced by default for new documents
  • toggle toggles on every mouse click
  • IOBox values are not applied while typing anymore

200: 15 04 19

  • inputs/outputs of definitions/regions and groups can be moved (again)
  • fixed problem with documents not opening anymore
  • fixed file path serialization of dependencies when the path couldn't be made relative to the document itself
  • fixed coloring of pads and region bordercontrol points

191: 13 04 19

  • a comment that only holds a link can be right-clicked to open in the browser
  • recent sketches now show in reverse order: most recent is topmost
  • fix: improved recizing of nodes, regions and ioboxes
  • fix: input/output indicators on pins and pads are now in sync with tooltip (again)
  • fix: selected spread ioboxes can now be deleted with backspace when hovered with the mouse

180: 11 04 19

  • fixed background for definition patches
  • Skia ButtonBehaviour now lets you specify which buttons to listen to

177: 10 04 19

  • new setting DocumentAskOnFirstSave sets whether to ask for save location on first document save
  • added "Show Intro Patch" to quad menu, to recall intro patch even if it's not shown on startup
  • reactivated play/pause mode visualization
  • various coloring/theme fixes
  • active tab is underlined (again)
  • definition patches now have a hatched background
  • removed RestructureDocument from patch context menu
  • default count of a collection pin group can now be configured
  • Skia Group defaults to 2 inputs (again)

150:

  • VL.OpenCV now comes with demo patches in Help Browser!
  • fixes for Skia ImageReader and ImageWriter
  • added '-m' or '--allowmultiple' command line arg to allow running multiple instances side-by-side
  • shortcuts are deactivated for patch when Finder box is open
  • several fixes for IOBox drawing and interaction

139:

  • fixes various assembly not found exceptions when using nodes of the Midi category, the Script region or binary serialization: a, b, c

137:

  • fixes problems with pin-editors: a, b, c
  • enables spread-editors directly on pins

134:

  • Info.vl in now called Intro.vl
  • double-clicking .vl files will open with the already running instance
  • Skia renderer goes fullscreen via F11 or Alt+Enter
  • many fixes and tweaks

Apart from the promised and still missing parts, we're aware of quite some little glitches still and will update the download link above periodically. So please check back often and report your findings!

Yours truely,
devvvvs.

joreg, Tuesday, May 14th 2019 Digg | Tweet | Delicious 22 comments  

Who community
When Wed, Aug 14th 2019 - 10:00 until Sun, Aug 18th 2019 - 10:00
Where Lodge Sisoretne, Dolne Oresany, Slovakia

Hi everybody!
Since I missed meeting the best community this summer, I decided to organize Link summer camp in Slovakia!

Application form: https://docs.google.com/forms/d/1msDePnoVfAl9gCTMcZvBLj60c57-vGEv-Va9npP4pb0/

I found great place for the camp, 1 hour of public transport from Bratislava.
https://www.facebook.com/sisoretne/

The summercamp is not like an academy or workshop. You are not coming to learn. Here you are coming to share and spend quality time together while bringing forward your developments and ideas for future developments.
Wednesday is arrival day, and Thursday morning we are starting to work on our projects, so you need to be ready by then!
Capacity for guests is 25 people, so some of you unfortunately might not get in.

There will be DIY breakfast table ready for you every day, lunch and dinner cooked so you can patch away.

There will be also night program involving projectors and speakers! You will have opportunity to show off your live patching skills.

Also if you cannot attend for the whole time, join us on the public Saturday.

In a nutshell:

40km from Bratislava
180€ with all food and drinks inclusive
Everybody gets a bed!

Application form: https://docs.google.com/forms/d/1msDePnoVfAl9gCTMcZvBLj60c57-vGEv-Va9npP4pb0/

StiX, Wednesday, May 8th 2019 Digg | Tweet | Delicious 0 comments  

Who Dominik Jančík (domj)
When Sat, May 25th 2019 - 13:00 until Sun, May 26th 2019 - 18:30
Where Vzletná, Milady Horákové 56, Prague, Czech Republic

This two-day pilot workshop will introduce you to the secrets of light equipment and principles of visual programming.

Schéma is a new software based on vvvv and VL for controlling audiovisual installations developed in Prague. It allows for simple control of various lights and creating a wide range of animations through a combination of basic building blocks.

I posted more about the software itself in the WIP forum
https://discourse.vvvv.org/t/schema-streamlined-visual-programming-for-physical-devices/17545
Overview also available here http://schema.domj.net/

You will learn how simple it can be to breathe life into various light sources such as classic and smart lightbulbs, moving heads, LED strips or christmas light chains and what kind of equipment is required.

You will also have the option to brainstorm your own building block which will then be implemented in front of the group in the VL visual programming language.

If you’re interested in this topic but don’t have a controllable light of your own to play with, no problem! A simple DIY device for dimming battery powered christmas lights (or other similar light sources) will be offered on the spot. This device can connect to WiFi and communicate with the Schéma system.

This pilot workshop will primarily offer you:

  • Early access to the development version of Schéma
  • Overview of the various technologies you can encounter while dealing with light control at music and theatre venues, audiovisual installations and others (DMX, ArtNET, OSC, MIDI)
  • Overview of the necessary and optional hardware equipment for light control from a PC (DMX converter, MIDI controllers, …)
  • Introduction to the principles of visual programming and dataflow
  • Familiarization with the Schéma system
  • The option to influence future development of the system
  • A live example of using the VL visual programming language

Please prepare the following:

  • A computer running vvvv beta getting started
  • An external PC mouse is recommended

The workshop will be carried out in czech or english depending on the common language of the participants.

The workshop will be streamed online.

More information and booking here https://www.facebook.com/events/2217690264988190/

domj, Tuesday, May 7th 2019 Digg | Tweet | Delicious 1 comments  

Who Davide Di Franco
When Sat, May 11th 2019 - 19:30 until Sat, May 11th 2019 - 21:00
Where XM24, via Aristotele Fioravanti 24, Bologna, Italy

Hi all,

next Saturday I will be performing a generative work entirely done in vvvv, during an experimental electronic festival in Bolognahttp://www.ecn.org/xm24/evento/bologna-elettrica-2019/?instance_id=37718

The midi patches to external synths have been created with midi patches created in VL.
The video part is created with the great Instance Noodles pack, playing with sprites and lines @60fps.

After the improvisation there will be an open discussion on the software vvvv.
It would be great if one of you guys will be there to join the discussion.
In total I have got 90 min for the live show and open talk.

Drop me a message if you happen to pass by! ddf
ciao

ddf, Monday, May 6th 2019 Digg | Tweet | Delicious 0 comments  

previously on vvvv: vvvvhat happened in March 2019


have you tried it yet?

it is still hot and regularly updated! if you haven't yet, maybe the latest IOBox update convinces you to give it a go. massive thanks to everyone who is testing and giving feedback and reporting bugs. very much appreciated!

while we're onto fixing the still most pressing bugs we're now concentrating on 3 final things we mentioned in the roadmap: tooltips, executable export, documentation. these are the areas where we're hoping to have something to show next.

meanwhile if you have thoughts on working with Kinect2 in vl, please let us know.

and thanks to u7angel we have recordings of a recent vvvv gamma workshop, a presentation about Ocean Of Air and a VL.Xenko demo.

Contributions

happy to see vl based contributions rolling in...

new:

updated:

some new wips:

some teasers:

Gallery

Real-time point cloud experiments by boplbopl

and some more not to miss:

Jobs

and again some relevvvvant jobs are posted on jobboard Das Auge.


that was it for april. anything to add? please do so in the comments!

joreg, Saturday, May 4th 2019 Digg | Tweet | Delicious 0 comments  

Who Will Young, Damien Schneider
When Wed, May 15th 2019 - 20:00 until Wed, May 15th 2019 - 20:00
Where Quays Theatre, The Lowry, Salford Quays, Manchester, United Kingdom

Three Sound Sculptures

Brand new audiovisual performance on the way from me and Damien Schneider. Featuring body movement by Sean Murray

15th May - The Lowry, Salford Quays, Manchester - Ticket cost is 'pay what you feel'

thelowry.com/digital

mrboni, Friday, May 3rd 2019 Digg | Tweet | Delicious 0 comments  

jojojo IO,

one of the more important features for quick prototyping in vvvv always were the IOBoxes. Here is an update that finally brings the vl IOBoxes up to par (and beyond) with what you were used to from vvvv beta.

Support for Spreads

Most notably missing so far was proper support for spreads. Sorted. When creating an IOBox via "start link -> middleclick" you now always get an interactive IOBox for the supported primitive types: ints, floats, bool, string, path, color, enum, even if they are spreaded or spread-of-spreaded or...

IOBoxes to quickly few contents of spreads

Or configure your own, by first creating a normal IOBox via right doubleclick and then configuring its type (middleclick it) via the Inspektor to a Spread type:

IOBoxes to quickly define values in a patch

Key to spread IOBoxes is that you can directly set their count, without the need to open an inspektor. By default they now show a maximum of 5 entries and add a scrollbar to show more. If you want to see more, you can change the "Maximum Visible Entries" count via the Inspektor.

Setting the max visible count

To quickly modify a constant spread you can also insert/remove slices when the inspektor is active:

Inserting and removing slices

Same as with other editors, the spread editors also work on inputs of a node to quickly tweak values:

Editing a spread directly on an input pin

And you can now specify defaults for input pins that are spreads:

Setting the default of a spread input

Override values temporarily

Mostly useful for numbers and bools, in vl you can override upstream values directly, by manipulating an IOBox that sits in the middle:

IOBoxes do not only pass values through, but can also override them

Numbers

What we're used to from beta: Entering values via formula now also works:

Entering values by formula

Vectors

Vectors now allow you to change all components at once:

One for all!

Also the Inspektor now shows all properties that you get on a float IOBox, so you can now also configure e.g. a vectors precision.

Strings and Chars

Both can now optionally show non-printable characters:

Showing non-printable characters as ASCII values

Colors

Color IOBoxes now also show you transparency:

Transparency visualized

Paths

Paths finally can be reduced to smaller sizes and show proper path ellipsis, ie. preferring to keep the last part of the value visible:

Path ellipsis to the rescue

Click the little O icon to open the current file/directory with their associated program. ALT+click the icon to show the file/directory in the explorer.

Matrix

For completeness:

Matrix IOBox

This is it for now.. Available for testing in both latest alphas and gamma previews.

joreg, Wednesday, Apr 17th 2019 Digg | Tweet | Delicious 8 comments  

We are very lucky to host the first vvvv gamma workshop at the Muthesius Kunsthochschule in Kiel. Joreg and Tebjan will give a 3 hour introduction into the vvvv future. Since we use vvvv a lot at the university, it makes totally sense to check out, what we can do with the next big thing.

There are still some seats left.

Where ? - Prototyping Lab, Werkstattgebäude
When ? - Thursday 18th of april, starting 2pm

In case you don't want to patch but just listen to what will come, you are invited to the evening presentation. The boys will give us a making-off presentation of Ocean Of Air, the first ever project realized with vvvv gamma and the upcoming Xenko 3d engine integration. (sentence stolen from the other news post ;)

Where ? - mainbuilding,ZFM Medienseminarraum EG
When ? Thursday 18th of april, starting 7pm

See you there

u7angel, Wednesday, Apr 17th 2019 Digg | Tweet | Delicious 15 comments  

When Wed, Apr 24th 2019 - 19:30 until Wed, Apr 24th 2019 - 23:00
Where Retune Studio, Glogauer Str. 21, 2nd Backyard, Berlin, Germany

Here we go,

vvvv berlin meetup #8 is happening at a new location!
Spektrum Berlin sadly is no more. If you ever enjoyed a vvvv meetup or another event there, please consider donating!

Meanwhile the fine people of Retune Studio offered us their space, which we'll gladly occupy next week.

Ocean Of Air: A multiplayer VR installation by marshmellowlaserfeaset

We'll have tonfilm giving us a making-off presentation of Ocean Of Air, the first ever project realized with vvvv gamma and the upcoming Xenko 3d engine integration.

Also we're happy to have m9dfukc talk about "Bodies In Motion" he recently helped realize:

And as always, feel free to bring your project/notebook/questions or whatever you want to share with the community. We have space and time for spontaneous discussions and presentations!

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

joreg, Wednesday, Apr 17th 2019 Digg | Tweet | Delicious 0 comments  

anonymous user login

Shoutbox

~21h ago

domj: Day 2 of Schéma workshop, stream now live. Starting at 15:00 CET https://www.twitch.tv/dominikjancik Yesterday dind't work out due to time issues.

~23h ago

udo2013: hello. does anyone know why with fractals no camera works? does this have something to do with raymarching?

~3d ago

manuel: Anyone doing stuff with hololens ?

~5d ago

domj: Here's the Schéma presentation from yesterday's meetup: https://youtu.be/_oqonrkE3xU

~6d ago

joreg: @guest am afraid we can't manage this. if someone wants to take this on, let us know..

~6d ago

guest: @joreg, please stream :-)