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.
we're preparing for a vvvv beta39.1 release and here is a first release candidate. As you'll see in the change-log it is a rather minor update with only fixes. It does not yet include the anticipated update to latest VL, which we save for upcoming beta40. We just want to get another stable version out before such a bigger update that including latest VL will mean.
Remember that via VL you have access to many more goodies. Here is a convenient list of VL nugets that work with this release. To learn how to install nugets please consult this documentation and then use these commands to install them:
nuget install VL.OpenCV -Version 0.2.141-alpha nuget install VL.Devices.Kinect2 -Version 0.1.45-alpha nuget install VL.Devices.Realsense -Version 0.1.7-alpha nuget install VL.GStreamer -Version 1.0.18-gadcd7f95e5
nuget install VL.Audio -pre nuget install VL.IO.M2MQTT -pre nuget install VL.IO.NetMQ -pre nuget install VL.2D.DollarQ -pre nuget install VL.2D.Voronoi -pre
If you have other public nugets that you tested to work with this release, please post them in the comments so we can all mention them in the upcoming release notes!
And as always, please test and report your findings!
This is my talk at Ircam earlier this year, where I tried to introduce vvvv gamma to an audience not necessarily familiar with vvvv but most likely already with the idea of visual programming. Given the fact that Ircam was the birthplace of Max and PD which are still both in heavy use there.
In 25 minutes I tried to give a glimpse at vvvv by focusing on four things that I believe make it shine:
Also I pretended that it is completely normal to already have a 3d engine with it...
For talk description and recording of other talks see: https://medias.ircam.fr/xcc0abe
In these corona times, it is comforting to know that there are vvvv users out there who have years of experience and are available to help you get things done. Not only for free, but also as professionally paid specialists. So we created this long-overdue list:
The list is manually maintained by the individuals on it. It gives you an overview of who is available right now. Services include:
Then please add yourself to the page whenever you're available for hire. Also please remove yourself in times you're occupied so that it is easier for those looking for someone to find relevant entries.
Make sure you're listed on the businesses page.
Please announce it on the job board.
Now is a good time to get in touch with people or learn something new. Because one day coroner will be a goner and then you will be so ready for things to come!
Previously on vvvv: vvvvhat happened in February 2020
As if it was yesterday when we first announced our plans for what is now vvvv gamma. It has finally landed. Please read all about it in the still hot vvvv gamma 2020.1 release announcement.
Despite corona, meetups are still happening, but online! This means that now everybody can join us and present what they're working on. Get inspired by the recording of the first edition and if you have something to show or discuss, please head over to the #2 vvorldvvide Meetup and let us know.
That was it for March. Anything to add? Please do so in the comments!
This is it!
After more than 7 years in research and development and a full year of public preview, we're happy to have reached this first major milestone. Many thanks go out to all of you who've participated in our public bug hunt and who spent their time testing an evolving system and giving valuable feedback that allowed us to come this far. We take a deep bow before you!
We believe vvvv gamma is a novel approach to visual programming that brings it to a level where it can be useful beyond its traditional niche. Like this, we hope to continuously grow the community and allow existing users to expand their expertise and allow them to realize more complex and stable programs.
Still not convinced? Please head over to our preliminary page onhttp://visualprogramming.net where we've prepared a convenient list of selling points for you. And tell your friends and family!
Starting today, as you're working on a commercial project using vvvv gamma, you need a license. So if Corona hasn't canceled your work and you're in the lucky situation that you can use vvvv gamma commercially already, please head over to the store now and insert coins.
You'll see that all gamma licenses have an early bird discount of 20% applied automatically. We'll run this promotion for at least a month from now and reevaluate then.
Further, if you've bought a commercial license of vvvv beta since April 1st, 2018, you are eligible to apply an additional discount of 20% to one of your future orders. This discount applies to all vvvv gamma developer licenses of one order. To do so, simply use the coupon code GIMMEGAMMA at checkout.
If you are a freelancer who has worked for projects since April 1st, 2018, where a company bought the licenses but you would now like to get your own license, you can also be eligible for the GIMMEGAMMA discount. Please get in touch via email@example.com with a verifiable claim that you've worked for a commercial vvvv project and we'll get back to you.
Note that while the early bird discount will run out at some point, the GIMMEGAMMA discount will be available to eligible users without any time restriction.
We've promised to have subscription plans that will be 30% cheaper from the second year onwards. These are still planned to come within the coming year and everyone who buys an annual license now will have a chance to convert to such a subscription in time.
Let's recap a bit:
Accordingly, consider today's release milestone number five of many more to come. While in most aspects vvvv gamma is already much more advanced than beta, obviously the current state still is not a replacement for it. The most obvious part still missing is the announced integration of a 3d engine. Work on this has been progressing nicely but only now we can fully concentrate on it and work towards a first release, which will be milestone six.
So we're still keeping the fireworks low for now and are diving right into the next steps. This doesn't mean that you shouldn't be most excited and start using VL to its full potential. Start with the video tutorials and watch this space for an announcement of more webinars...
We hope you find vvvv gamma useful and we keep looking forward to your feedback!
And here we go!
Only about a year after the first public preview of vvvv gamma we hereby announce what will be the final round of previews:
The vvvv gamma 2020.1 series.
We have a code-freeze. This is essentially what will be in the final release. We'll only be adding to documentation and fix showstopper bugs, should they come up. Of course we're aware of many more issues but we hope at this point to have squashed all the biggest buggers and are confident to release a first stable version within the next weeks.
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:
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:
The integrated help-browser comes with a lot of examples and howto-patches and a growing number of video tutorials is available on youtube.
We've announced the pricing model of vvvv gamma in a separate post. 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.
Here you go: vvvv gamma 2020.1 preview 0040
0040 27 03 20
0032 24 03 20
Compared to the 2019.2 series
Ideally this will be the last preview, realistically we'll have to release some more. So please check back often and report your findings in the chat, forum or a comment below!
Who joreg, david
When Thu, Apr 9th 2020 until Thu, Apr 30th 2020
Where online webinar, Germany
Dear all. I hope everybody is fine and healthy wherever you are on the globe.
Due to the COVID-19 situation we are finally forced to extend online activities. Surely everybody was waiting for this anyways... ;-) As everybody should #staythefuckhome we now do the vvvv meetups as an worldwide online meetups as mentioned in this post.
We set a few more webinar dates.
Please check in here. You will receive a link to the webinar prior to the event..
April 9th and April 30th - 18:00 - 20:00 CET
This one is for curios minds of any background who want to try it for the first time..
April 16th - 18:00 - 21:00 CET
This one addresses any curious mind who has fallen in lovvvve with gamma already.
April 15th - 18:00 - 21:00 CET
This one addresses more programmers
Hope to see you at the screens
When Tue, Mar 24th 2020 - 20:00 until Tue, Mar 24th 2020 - 22:20
Where Internet, Germany
so this is how you wanted it to happen all along: The next vvvv meetup on March 24th will be vvorldvvide and online only!
Here is the plan: We'll be using a video-conferencing platform for moderators and presenters and will be streaming out to evvvveryone via our TV channel with our chat as your backchannel. And we're looking for up to 4 presenters to show us what they are working on. Anything vvvv counts, 15min max. How does that sound?
Now it is up to you: Please get in touch via firstname.lastname@example.org and let us know what you want to present. We'll then get back to you and organize for the streaming.
Hope to get some more international vvvvolks in this way...
Looking forward to this!
As we near the official release of vvvv gamma, let's take a minute and look back on what happened so far.
Here's a compilation of every vvvv gamma and VL related blog post.
We hope it serves as both, an overview of historic developments and a helpful learning source for VL users that might have forgotten some along the way:
Announcement for stable release of vvvv gamma 2020.1: vvvv-gamma-2020.1-release
Download and changelog of vvvv gamma 2020.1 preview: vvvv-gamma-2020.1-preview
Download and changelog of vvvv gamma 2019.2 preview: vvvv-gamma-2019.2-preview
Introducing help patches per node: vl-help-patches
A roundup of the latest features of the VL.Xenko 3d rendering engine: vl-xenko-3d-engine-update-3
Reworked licensing model: vvvv-gamma-licensing-2
New web presence for vvvv gamma: visualprogramming.net
Introducing the HelpBrowser for easy in-app learning: vl-getting-you-started
Big feature, export executables: vl-exporting-an-application
Announcing our cooperation between Xenko and vvvv: vvvv-meets-xenko
Background information on the VL compiler overhaul: vl-new-roslyn-based-backend
Public VL presentation on a .NET developer conference: vvvv-at-dotnextconf-moscow-video
Download and changelog of vvvv gamma 2019.1 preview: vvvv-gamma-2019.1-preview
First draft of the new licensing model: vvvv-gamma-licensing
Switching all VL libraries to Xenko vector types: vl-switch-to-xenko-math
Tooltips and runtime value inspection are pretty and can be patched: vl-tooltips
IOBoxes are now feature rich and can handle collections: vl-the-big-iobox-update
Big progress on computer vision: vl.opencv-release-candidate
Dynamic input/output pins are here: vl-input-and-output-pin-groups
Understanding the difference between definition and application: vl-the-application-side-of-things
Added regular expression nodes: vl-regular-expressions
Public vvvv gamma and roadmap announcement: the-road-to-gamma
Progress report on the VL.Xenko 3d rendering engine: vl-xenko-3d-engine-update-2
Improvements on the VL.Skia 2d rendering engine: vl-skia-update
Initial progress report on the VL.Xenko 3d rendering engine: vl-xenko-3d-engine-update-1
Announcing the VL.Xenko 3d rendering engine: vl-threedee
Announcement and insight into the VL.Skia 2d rendering engine: vl.skia
Reading and writing VL data types to disk: vl-serialization
Explaining the structural elements of VL documents: vl-groups-and-categories
Beatify and organize your patches with frames: vl-frame-your-patches
Update on file read/write: vl-improved-file-io
Big cleanup of the VL.CoreLib: vl-corelib-cleanup
Working with different threads and main loops: vl-patch-your-own-mainloops
Announcement of computer vision for VL: vl-opencv-is-in-da-house
The fundamental building block for timelines and searches in sorted collections: binary-search-for-your-keyframes
How to connect image data types of different libraries with each other: vl-image-exchange-interface
Prepare GPU data directly on VL to use it with dx11 rendering: dynamic-dx11-buffers-in-vl
Better debug features: vl-one-frame-at-a-time
Maintenence release for Arduino/Firmata: firmata-updates-and-fixes
Import any .NET library (!) into VL: vl-using-.net-libraries-and-writing-custom-nodes
Parser for serial data and other byte streams: new-tokenizer-nodes
Announcing reactive/async programming with observables: vl-reactive-programming
Nodes for working properly with MIDI: vl-event-based-midi
Parse, modify and write XML and JSON: vl-xml-and-json-nodes
Update on 2D and 3D editing: editing-framework-update
Nodes to work with network sockets: vl-networking-and-async
Nodes for Arduino/Firmata: firmata-second-service
Nodes to work with input gestures: zoom-pan-rotate-touchgestures
Cummulative VL update (performance, clock and time, high DPI): vl-progress-report-4
Nodes for working with the file system: vl-many-paths-lead-to-rome
Initial file handling nodes: let-me-present-to-you-file-io
Cummulative VL update (UI improvements): vl-progress-report-3
Cummulative VL update (UX improvements): vl-progress-report-2
Cummulative VL update (new UI elements): vl-progress-report-1
Huge update overall and new downloads: vl-midsummer-nights-dream
VL progress report (pads, fields, properties, operation signature): vl-spring-update
VL progress report (patch structure, categories, library): vl-winter-update
Learn about the fundamental data types of VL: integer-and-primitive-types-in-vl
Nodes for 2D and 3D editing: introducing-the-editing-framework
VL progress report (new devices, library, nuget, UI): vl-autumn-update
Working with value ranges: mapping-and-ranges-in-vl
Understanding spherical and cartesian space: polar-spherical-and-geographic-coordinates
VL progress report (library, eye tracker, UI, loops): vl-summer-update
Add type annotations to properties: vl-type-browser-now-in-alpha-builds
Community feature voting: vl-feature-voting
First official download of VL: vvvv50-vl-pack-alpha
Preparing for the first launch: 50-pre-release-roundup
Understanding data type patches: 50-custom-datatypes
Understanding generics: 50-generics
Understanding properties aka. fields: 50-properties
Understanding operations aka. methods: 50-colors
Initial thoughs: 50-that-next-big-thing.-an-overview.
Object oriented patching for the masses: 50-vl-features-i-a-patch-is-now-a-class
The very first applications built with VL: 50-the-humble-quad-bundle
Anything to add? Let us know in the comments.
Here is the call for workshops, lectures and presentations. NODE20 is taking place from October 2nd to 8th 2020 in Frankfurt and we're getting started planning the program for the community. Together with you!
We call the community program the summit for creative technologies. We are david and joreg and we are the spearheads of its curation. In our quest to improve the process of the selection and curation of the overall workshops we’ve chosen a board consisting of vvvveterans sebl, miik, kathi and motzi to help us make decisions. But since we are creating this program for you, you are of course our most important advisors, because we need to understand what interests you in order to make the program meaningful for everybody.
Therefore we want to hear from you:
This year, NODE will examine art-making and creative practice in times of planetary crisis. A crisis that is, in large part, fuelled by our technology needs (Internet use, for example, accounts for one billion tons of greenhouse gas emissions every year). How seriously do we as a community of digital creators take our share of responsibility? How can we rethink our practices both in terms of footprint and criticality and empower others to do the same? And how do we leverage NODE as a cultural platform that brings the public into the conversation?
The arts and culture program, spearheaded by this year’s curatorial team of Jeanne Charlotte Vogt (NODE), Carmen Salas (Connecting Dots), Alexander Scholz (HOLO) and other experts in the field, will tackle some of these questions head-on. Taking the form of an interdisciplinary laboratory jam-packed with discursive and hands-on formats, we want to collectively explore how art and technology can be used for creative countermeasures that – hopefully – effect change. To do so, we invite you, particularly those of you typically underrepresented (gender, race, sexual orientation), to submit ideas for talks, workshops, and creative interventions.
Also: in order to be able to shape the program with the community’s needs in mind, we’d like to hear your thoughts about the subject from all of you! Please take a moment to fill out the Google form linked below and let us know if and how environmental concerns affect you.
We used to start the festival on Monday and end it on a Saturday. This time we start on Friday evening and will have the closing party on a Thursday night! Like this we’re expecting a more public audience in the beginning and will be going more nerdy towards the end.
There will be no more complicated workshop-seat booking-system. Everyone with a ticket for the day can join any event. First come first serve. This comes from experience in the past where we’ve never really had the resources or even saw a necessity to enforce the seat reservations. We still believe that no one will miss their favorite workshops because typically there was always still the chance to find a spot in each room, even if only standing. Also we’ll try to record many of the events again so that they can be revisited later.
Instead of only 3 or 6h workshops, this time we’ll have different formats:
ad 1) We’ll be running daily 3h vvvv gamma fundamentals workshops. Like this we’re hoping to level the knowledge of people who will be attending the follow-up beginner workshops. The content of these will be standardized so that it is easy for many people to host them.
ad 2) If you’re hosting one of these you know that your participants will at least have gone through the fundamentals. So here we are looking for creative, playful hands-on workshops that should work towards some kind of output that participants can take away. Consider a little music-visualization as mp4, a printed generative design poster, an executable app, a lasercut, a 3d print… These workshops are targeted at people who’ll have their first contact with vvvv at NODE20. These workshops are targeted as well at people who did not know about vvvv before. The argument for the workshop should be the output that we create with the help of vvvv. Also other tools are of course not forbidden!
ad 3) The classic hands-on workshops we had in the past editions of NODE. These are targeted at the classic vvvv user and can range from intermediate to advanced. If you propose or request a workshop for non vvvv users that’s fine also. Think combining tools and practices. Think in subjects. Think also about the leitmotiv.
ad 4) There are topics that are relevant but don’t need to be taught as hands-on workshops. Think:
How are you using vvvv and other tools in your production pipeline
Best practices (technical, creative process, workflows)
About the tool you created with vvvv (Timeline, VJ Tool, CMS solution,...)
ad 5) Here we’re looking for more inspirational and theoretical talks targeted not necessarily only at vvvv users but anyone with interest in design, art & technology
Apart from those five types of formats we’ll curate a schedule out of, like last time, there’ll also be a chance for participant-provided content. More on that in a later announcement.
This year is crucial for the vvvv world, we know. We basically have two tools that are relevant to teach, with VL being the link between them. Ideally vvvv gamma is released with 3d support before NODE20 making it a complete alternative to vvvv beta and NODE20 the best moment to kickstart you into the future. But keep in mind: Anything you learn about vvvv gamma will be applicable to vvvv beta via VL, and also the other way round, many concepts you can learn with vvvv beta, like Transformations, Shaders, Physics, Protocols... can also be applied to vvvv gamma.
Not too many people may yet feel confident enough to teach with vvvv gamma. This is where the vvvv group will help out. Teaching the teachers first. So if you show your interest in teaching with vvvv gamma they are offering to help you prepare the workshop and make sure you are confident teaching it.
For details on how to contribute please read
Feel free to request/propose as many events as you like. Only before you do so please check if there is already a similar request/proposal and consider adding to that existing discussion rather than starting a new topic. Discussing entries is very much encouraged hoping that it can help us all to better define individual proposals/requests.
Then for both requests and proposals use the like-button of the topic to show your interest in it. The six of us will then look at the discussions and like-counts to get an idea of what's hot and what's not. Please note that a high like-count here will not be a guarantee for a workshop to take place as requested/proposed. We'll have more parameters to consider for each workshop than just the likes but they'll certainly be a factor for our decisions.
This call doesn't have a strong deadline but we'll make a first curatorial assessment on April 20 2020. So to maximize your chances of being heard make sure your entries are there before that day. What happens afterwards, we'll announce by then.
Instead of paying fees for workshops/lectures, at NODE we always decided to rather spend our financial resources on covering contributors stays for the whole week. We believe that making sure they stay longer, allows for more meaningful interactions and results in a better investment of our limited resources to the benefit of the whole community.
Our budget is not fixed at this stage, but compared to NODE17 we already know that we have to be more cost-effective. So this time around we cannot cover travel-costs by default for every contributor. Instead we'll want those who cannot afford it to contact us and we'll try to find individual solutions.
So to sum up, here is what we can offer:
And here is what we expect:
Happy brainstorming to you! Let us know if you have any further questions. We are very much looking forward to your submissions and discussions!
And finally some refreshment for your memories:
anonymous user login