» 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

credits Concept, production and video: VOLNA
Engineering: Alexey Belyakov
Mechanics: Viktor Smolensky
Camera/photo: Polina Korotaeva, VOLNA
Special thanks: William Cohen, Michael Gira, Igor Matveev, Alexander Nebozhin, Jason Strudler, Ivan Ustichenko, Artem Zotikov
Music: Swans – Lunacy
Project commissioned by Roots United for Present Perfect Festival 2019
© VOLNA (2019) © Swans ℗ 2012 Young God Records

More info: https://volna-media.com/projects/duel

The gloom ripples while something whispers,
Silence has set and coils like a ring,
Someone’s pale face glimmers
From a mire of venomous color,
And the sun, black as the night,
Takes its leave, absorbing the light.

M. Voloshin

read more...
iam404, Tuesday, Aug 20th 2019 Digg | Tweet | Delicious 1 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 0 comments  

I am from Austria

guest, Wednesday, Aug 14th 2019 Digg | Tweet | Delicious 0 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  
nissidis, Saturday, Aug 10th 2019 Digg | Tweet | Delicious 0 comments  
nissidis, Saturday, Aug 10th 2019 Digg | Tweet | Delicious 0 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.

Tutorials

Head over to this forum section to watch some video tutorials:https://discourse.vvvv.org/c/tutorials

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 573

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

Changelog:

573: 08 08 19

  • pin tooltips now show their infos again when available
  • copying messages from tooltips is now via ctrl+shift+c
  • added simpler Mouse and Keyboard (Skia.IO) nodes
  • skia primitives (rect, circle,...) now come in two versions, instead of as overloads
  • updated to VL.OpenCV 0.2.121

552: 01 08 19

  • reworked tooltips
  • new settings: MouseMiddleButtonOpens to activate middleclick to open patches of nodes
  • addded node: FromImage (MutableArray)
  • added skia ColorFilter nodes: Transform, Brightness, Contrast, Grayscale, LUT

411: 12 06 19

  • Value to bytes nodes now have defaults
  • Fixed somehow newly introduced crash in patches making use of serialization (like Tilda) or reflection API (like the runtime-model-editor demos)
  • Fixed accumulators on loops being auto-disposed causing object disposed exceptions in more complex patches (ike Tilda)
  • Fixed Sampler (Reactive) getting stuck in an endless loop if upstream observable crashed (also seen in Tilda)

406: 10 06 19

  • Fixed crash when creating IOBoxes in regions while linking
  • Fixed pin highlights when linking via region border point
  • Fixed application restart with F8/F5
  • Skia gradient nodes rework

398: 05 06 19

  • fixed couple of regressions in compiler introduced between 369 and 380
  • fixed splash screen flicker
  • fixed a null exception on startup

380: 01 06 19

  • fix for Tokenizer (Frame/Postfix) with empty separators

369: 27 05 19

  • Skia PerfMeter (F2) now measures full paint time
  • fixed "Countdown" output of Trigger node
  • fixes in compiler
  • performance improvements in compiler
  • added pixel format R32G32F to imaging
  • fixed a freeze in Tokenizer
  • added Tab, CR, LF, CRLF nodes
  • added serializer for Range
  • theme and interaction improvements
  • added Skia checkerboard style that can be used as a paint
  • fixed removing .vl doc references

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, Thursday, Aug 8th 2019 Digg | Tweet | Delicious 22 comments  

Watch on Vimeo

The installation consisted in a hiperrealystic 3D production simulating the water flowing down the wall of a dam. The 6 x 14 meter-long projection showed the dam closing and openning the gates; the water falling from the top, would flood the 350 m2 surrounding area allowing the visitors to step, play and interact with the inundated surface

PasosLargos, Wednesday, Aug 7th 2019 Digg | Tweet | Delicious comments on vimeo  

Watch on Vimeo

http://everyoneishappy.com
https://www.instagram.com/everyoneishappy/
Bit of a playful project investigating real-time generation of singing anime characters, a neural mashup if you will.

All of the animation is made in real-time using a StyleGan neural network trained on the Danbooru2018 dataset, a large scale anime image database with 3.33m+ images annotated with 99.7m+ tags.

Lyrics were produced with GPT-2, a large scale language model trained on 40GB of internet text. I used the recently released 345 million parameter version- the full model has 1.5 billion parameters, and has currently not been released due to concerns about malicious use (think fake news).

Music was made in part using models from Magenta, a research project exploring the role of machine learning in the process of creating art and music.

Setup is using vvvv, Python and Ableton Live.

StyleGan, Danbooru2018, GPT-2 and Magenta were developed by Nvidia, gwern.net/Danbooru2018, OpenAI and Google respectively.

Kyle McLean, Wednesday, Aug 7th 2019 Digg | Tweet | Delicious comments on vimeo  

anonymous user login

Shoutbox

~9h ago

joreg: But first: This Friday in Berlin: Join our full day "Getting started with Generative Design Algorithms" workshop https://nodeforum.org/announcements/workshop-getting-started-with-generative-design/

~13h ago

joreg: In #Linz for #ArsElectronica? Join us for a free 2 days #vvvv workshop sponsored by businesses/responsive-spaces-gmbh Apply here: 2-day-gamma-vvvvorkshop-at-responsive-spaces-in-linz

~2d ago

joreg: Need your custom dose of #vvvv training? Join us at our studio in #berlin: vvvv-training-at-the-source

~8d ago

~12d ago

~12d ago

domj: Dev stream: Painting with light with a Vive controller, developing using VL and Schéma. Start at 17:00 https://www.twitch.tv/dominikjancik

~14d ago

joreg: July as it happened: vvvvhat-happened-in-july-2019 #vvvv

~15d ago

levi: @mrboni thanks mrboner. solved it by turning all the lights to strobe mode so framerate drops were actually a relief :P . love

~15d ago

joreg: reminder: this thursday, just before the patching circle, there is a free 2h intro to #vvvv gamma: free-vvvv-intro-workshops-this-summer-in-berlin