Vuo 2.0 includes many new features and a new visual design. This beta is available to everyone who has a current Vuo license, and those who have an expired Vuo license. Community members with current Pro licenses will be able to access the Vuo Pro 2.0 beta. With the upcoming release of Vuo 2.0, the new Vuo Community Edition will be free for personal use and small organizations, and be fully open source. Vuo 2.0 supports macOS 10.10 and up.
Hello everyone! We are continuing to make progress on Vuo 2.0. We wanted to share the latest on when you'll be able to try it yourself. In addition, we want to share some news on new nodes and some node modifications that expand what you can do with Vuo 2.0. Do check out our new Pro feature,
Find Faces in Image. To remind you of how to best take advantage of Vuo 2.0's new pricing, we've included a pricing flowchart.
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.
Hello everyone! We have two recent spotlights on how a VJ and graphic artist incorporate Vuo into their workflow, a small Vuo 1.2.8 release, and a change in Vuo's development team.
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.
We'd like to announce a seasonal discount (20% off) and share news about a new Spotlight on a dome exhibition in Mandurah, Australia, created by Paul Bourke in collaboration with other artists, our new VDMX tutorial, and a new Vuo gallery for community-built nodes.
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.
Hello everyone. We have a new release with over eighty new and improved nodes! And we have the results of your thoughts on Vuo's pricing.
Hello everyone. Do you have a view about how we can help the community grow by possibly changing Vuo's price? We’ve opened a poll about that. Currently, we're deep into Vuo 1.2.6, and we’ve spotlighted an installation by Xavier Boyaud that uses Vuo to create a display of light and shadows.
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?.
Vuo 1.2.2 is a big update that fixes 34 community-reported issues, adds several new features, and improves performance and stability. It's free for people who purchased Vuo 1.2.0 or Vuo 1.2.1. Highlights include:
Decode Movie Image,
Split Text Stream
Measure Length, and 5 new 3D/4D Point → Real type converters
Optimized Nodes in Vuo 1.2.2
Thanks to everyone who reported issues!
Martinus Magneson Larsen (@Magneson) recently put together three tutorials on using Vuo to create:
The fractal tutorial is especially interesting as it covers how to use layers and image feedback to create fractal compositions in Vuo.
Here's an excerpt of Magneson's Fractal tutorial:
We've added a new video series on making music visuals, based on Jaymie Strecker's (Jaymie (@jstrecker)) talk at the Kutztown University Planetarium.
And, we've also just posted a very quick tutorial about creating subcompositions.
Some nodes can work with many different types of data. For example, a
Hold Value node could hold an integer, an image, a 3D point... or really, any type of data. We call this a generic node. Understanding how Vuo nodes work with different types of data can make creating compositions easier.
When you put a generic node on the canvas and hook up one of its data ports with a cable that already has a specific data type, the node becomes non-generic. For example, when you hook up a
Make RGB Color to a
Hold Value node, all the node’s ports will change to the data type "Color." But what if you later decide you want to hook up a
Make Color Layer node instead, which outputs a "Layer" data type?
To change the port back to generic, you can right-click on the port and select the "Revert to Generic Data Type" menu item. (This will delete any cables between non-generic ports and ports changed back to generic.) You can also right-click to set a data type initially using "Set Data Type."
Some generic nodes can work with several different types of data, but not all types. For example, the
Add node can work with integers, real numbers, 2D points, 3D points, and 4D points, but not text or images. Some generic nodes are automatically turned into non-generic nodes when first created. For example, when you drag an
Add node from the Node Library onto the canvas, its ports are automatically changed from generic to real numbers, because real numbers are usually a suitable choice for the
Add node. But if you want to work with integers instead, you can use the "Revert to Generic Data Type" to work with integers.
To see what data type the node is using you can always left-click on the port to see its port popover. That will list the port’s data type, or that it is a generic data type.
— Jean Marie
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?