In this post, recent updates about the Vuo community:
If you've been enjoying the free version of Vuo but are craving those Pro features, now is an excellent time to buy Vuo Pro. Through the end of July, instead of the regular price of $299 USD, Vuo Pro is just $179 USD.
We've renovated Vuo's user interface for the upcoming 2.0 release. Here's a preview of what's changed, including a first glimpse of Vuo 2.0 in action in our new Quick Start tutorial.
Our next release, Vuo 2.0, will be our biggest yet. If you're a video editor or visualist, Vuo Pro 2.0 has special new features for you: the ability to create plugins for Final Cut Pro X and for VJ apps like Resolume. For everyone, you'll be able to bring your ideas to life faster and easier than before, with more flexibility in creating GPU-accelerated graphics, easier-to-use subcompositions, and hundreds of other improvements.
We’ve just released Vuo 1.2.7 — a free update if you’ve purchased any previous Vuo 1.2.x versions. We're also excited to share some videos of Vuo in action in Teo Dumski's Cloud Theater.
Since the Vuo 1.2.6 release in June, we’ve published three new and remarkable community spotlights. Also we have a tip to share about Vuo’s keyboard shortcuts.
From December 26 (Boxing Day) through January 6 (US National Bean Day), we're offering a 25% discount on all purchases. To take advantage of this deal, add Vuo to your cart and enter this coupon code at checkout:
Whether you're celebrating Polar Bear Swim Day, Sherlock Holmes's birthday, or International Cello Day, consider treating yourself to an update to Vuo 1.2 or a promotion from Vuo to Vuo Pro. Gift licenses for friends are also 25% off.
During 2016, Vuo gained many new features, including projection mapping, an interface with NI mate, and numerous image effects — and we've put together a little video highlighting them. Please help the Vuo community grow by sharing the video with your friends and collaborators (who can get 25% off for the next 12 days!).
Greetings, fellow Vuoers! We've just released Vuo 1.2.4. It's a small increment in the version number but a big chunk of new features, bug fixes, and performance improvements.
Vuo 1.2.4 is the noisiest Vuo release yet — with 7 new types of noise added to the
Make Noise Image node. You can now choose between gradient noise, value noise, cellular noise, and dot noise, on either a rectangular or triangular grid.
If you're projecting noise onto a planetarium dome or mapping noise onto the surface of a sphere, you get the same variety of noise types with the new
Make Spherical Noise Image node.
You can now generate noise with more depth and complexity using the new levels (octaves) options on the
Make Noise Image,
Make Spherical Noise Image,
Frost Image, and
Shade with Frosted Glass nodes.
We've added a bunch of new image filters, including
Make CMYK Halftone Image,
Make Stained Glass Image, and
Vuo 1.2.4 comes with blurs galore. We've added two new blur nodes,
Blur Image Radially and
Blur Image Directionally, and the choice of Gaussian, linear, box, and disc kernels. For faster performance or a distorted effect, you can now adjust the blur quality. You can apply a mask to blur only part of an image.
Besides all these image nodes, we've added a
Filter Skeleton node that makes it easy to integrate Vuo with NI mate for Kinect skeletal tracking.
In Vuo 1.2.4 you'll find some handy nodes that do math so you don't have to —
Change Speed (based on the popular node by VJ SATOSHI),
Arrange Layers in Row,
Arrange Layers in Column, and new Anchor ports on layer nodes to position layers.
Change Speed, three other new nodes in Vuo 1.2.4 came from the Vuo community: alexmitchellmus's
Bit Crush Audio and
Ring Modulate Audio nodes for making electronic music effects and the
Comb List node based on VJ SATOSHI's "List Skip Pick" node.
Vuo 1.2.4 includes a boatload of bug fixes, including many bugs reported by the community. (Thanks to all of you who submitted bug reports!)
We no longer support Mac OS X 10.7. To run Vuo 1.2.4, you'll need OS X Mountain Lion 10.8 through macOS Sierra 10.12.
Justin Beardsell (meno) has been using Vuo at Ministry of Sound in London. Complementing the venue's new Dolby Atmos 3D sound system, Justin has added a lighting controller that makes the LED lighting rig in the ceiling visualize the roving speakers. Vuo serves as a bridge between Dolby Atmos and VDMX + Quartz Composer, receiving OSC messages, filtering them, and routing them to their destination.
To learn more, read our interview with Justin.
Have you used Vuo in interesting ways? Do you know someone who has? Tell us about it! We're always on the lookout for projects to feature in community spotlights.
We love seeing compositions created by the Vuo community, whether they're super polished exhibitions or just little experiments. When you share a composition that you've made, you're giving other community members the opportunity to learn from and possibly remix your work. Where can you share compositions?
The first composition you share in the Composition Gallery earns you 50 votes to spend on feature requests. Each composition after that earns you 5 votes.
Two community members have recently shared informative Vuo tutorials. For QLab users, wmackwood has created a video tutorial on using QLab to control Vuo via OSC. From Magneson comes his fourth Vuo tutorial, Non-stinking kaleidoscopes — Part 1, on creating kaleidoscope visuals for a refined palate.
Do you have knowledge to share? By creating a Vuo tutorial, you help other community members get better at Vuo, and you get 20 votes to spend on feature requests if we choose your tutorial for our tutorials page.
We've just released Vuo 1.2.3, which adds a node for projection mapping — with support for corner point adjustment; edge blur, gamma, and crop; overall gamma; and perspective and affine projection. Thanks to iason for suggesting this feature and Imimot for helping fund its development!
In Vuo 1.2.3, we've added lots of other features, too, including a
Save Data node that can write text to a file, input editors for picking devices such as audio and MIDI, and support for newer Kinect models (1473 and 1517). And we've fixed many bugs.
Vuo 1.2.3 is a free update for anyone who's purchased Vuo 1.2.0 or later.
The artistic folks at Out of the Box Productions recently presented an interactive installation in Toronto that used Vuo to evoke a multi-sensory virtual forest. Created by Gwenyth Dobie, with William Mackwood (wmackwood) leading the technical integration, Rallentando was "a response to our experience of 'hyper living'". It offered the audience "a gradual slackening of tempo, leaving behind the distractions of contemporary urban life".
Have you run out of votes to spend on feature requests? You can earn more votes by buying a new copy of Vuo or an update, sharing compositions, submitting helpful bug reports, contributing good code — and now, by creating a tutorial. When you create a tutorial and we add it to our tutorials page, you get 20 votes. Two community members, Simon Boas (sboas) and Magneson (Magneson) have already contributed some really instructive tutorials. If you've made a tutorial that you'd like to submit, please contact us.
A lot of you know Quartz Composer pretty well and would like to translate your knowledge over to Vuo. We'e put together an FAQ to help you do that: What do I need to know if I'm coming from a Quartz Composer background?
Here's an example that illustrates several of the similarities and differences between Quartz Composer and Vuo.
3D objects — In Quartz Composer, the
Cylinder patch controls the parameters of the cylinder and renders it in the viewer. In Vuo, the creation and the rendering of a 3D object are split into separate steps. The
Make Tube node (which you can find in the Node Library by searching for "tube" or "cylinder") creates a tube. In the composition above, the tube is immediately sent to
Render Scene to Window to be rendered. (An advantage of splitting the creation and rendering into separate steps is that, if you wanted to, you could group 3D objects together and build up a hierarchical scenegraph before rendering.)
Trackball — In Quartz Composer, you add trackball interaction to a rendered scene by enclosing it in a
TrackBall environment. In Vuo, you connect the output of the
Make Draggable Camera node to the Objects input of
Render Scene to Window. (You can add other kinds of cameras, too, with nodes such as
Make Orthographic Camera,
Make Fisheye Camera [Vuo Pro], and
Make Stereo Camera [Vuo Pro].)
Lighting — In Quartz Composer, you add lighting to a 3D object by enclosing it in a
Lighting environment. In Vuo,
Make Tube and other 3D object nodes have Material input ports that control the lighting. In the composition above, the Material ports have been set to accept colors (right-click on port > Set Data Type > Color, or connect a cable from a color output port). Color Materials automatically have lighting applied. (If you want more control over lighting, you can use shader nodes such as
Shade with Color and/or lighting nodes such as
Make Point Light.)
Node execution — The Vuo composition above has a node with no counterpart in Quartz Composer:
Fire on Start. Without this (or a similar) node, the
Share Value and
Make Tube nodes wouldn't do anything. With it, the
Make Tube, and
Render Scene to Window nodes each execute (evaluate) one time when the composition starts, causing the tube to be created and rendered.
Both Vuo and Quartz Composer have rules about when nodes/patches execute. In Quartz Composer, the rules are based on the display refresh rate, execution modes, interaction ports, and the idea of data being "pulled" through the composition by rendering patches. In Vuo, the rules are based on events that "push" data.
In Vuo, you can watch events moving through the composition by enabling Show Events in the toolbar and running the composition. Exercise: Try running the composition shown above (ShowDraggableCylinder.vuo) and some variations (ShowDraggableCylinder-Wave.vuo and ShowDraggableCylinder-Keyboard.vuo) with Show Events turned on.
For more info and examples of translating from Quartz Composer to Vuo, see What do I need to know if I'm coming from a Quartz Composer background?.
We're getting together with Imimot, makers of CoGe, to host a contest for the most awesome image filter made in Vuo. The winner will get a Vuo Pro license and a CoGe Single User license.
To enter the contest, create an image filter composition (File > New Composition with Protocol > Image Filter) and a video demonstrating how it works. For details, see the full instructions and rules.
The contest starts today and runs through Sunday, March 13, 11:59pm GMT. The winner will be chosen by a poll that will be open for voting March 15–22.
Thanks to the community's feature requests and votes, we have a great lineup for our next release. Vuo 1.3 will include:
For the full list, see the feature requests chosen to implement.
We're getting new feature requests every week. You can get a rundown on the Vuo Facebook Group every #FeatureRequestFriday.
Your votes help determine the features that go into Vuo. Features that have been already been added to Vuo because of votes include HID input, serial input and output, barcode reading, the ability for a composition to go fullscreen on startup, the ability for a composition to launch an app, and snap-to-grid on the composition canvas.
Azy (Azy (@krezrock)) shared a tip that can save time when you're changing a composition from one that runs on its own to one that runs inside of CoGe or VDMX. If you initially design the composition to send its output to a
Render Scene to Window or
Render Layers to Window node, you might have to move a lot of cables around to reroute the output to an image published output port. Azy figured out how to avoid this problem: use a
Combine 3D Objects or
Combine Layers with Transform node to bundle the cables.
We've gotten a lot of questions about how to iterate through a list with the
Process List and
Build List nodes. If you're looking for a way to do something repeatedly, these may be just the nodes you need. Here's an answer to one of the most frequently asked questions: Why is the output of Process List getting jumbled?