Vuo 1.2.3 fixes 12 community-reported issues and adds several new features. It’s free for people who purchased Vuo 1.2. Highlights include:

  • New Make Quad Layer node for perspective projection and affine warping
  • New Convert Real List to Audio node
  • New Save Data node
  • Added “Loop” port to Play Audio File and Decode Movie Image
  • Added “Anchor” port to Make Text Layer
  • Added input editors for Art-Net, audio, MIDI, video, and Syphon
  • Added support for HSL and CMY color channels when converting to/from DMX
  • Added support for Kinect models 1473 (second-generation Xbox 360) and 1517 (Kinect for Windows)
  • Added workaround for Leap Motion SDK bug where Z-axis tracking is choppy
  • Added workarounds for several Cocoa mouse-related bugs
  • Fixed issue where the “Open Composition” dialog didn’t show any results when using the Search widget

Read on for all the details.

Examples

  • Added several new example compositions:
    • Generate Parametric Audio
    • Save Sepia Image
    • Save Word of the Day
    • Separate Words
    • Show ASCII Characters
    • Show Text Anchor
    • Explore Checkerboard (replacing Move Checkerboard Center)

Built-in Nodes, Types, and Input Editors

  • Added several new nodes:
    • Make Quad Layer — perspective projection and affine warping (Thanks to @iason for requesting this and Imimot for helping fund its development!)
    • Convert Real List to Audio (Thanks to @alexmitchellmus for requesting this!)
    • Save Data
    • Make CMYK Color + Get CMYK Color Value
    • Make Text from Control Code
    • Make Text from ASCII
    • Allow First Value
    • Spin Off Value
  • Added “Sharpness”, “Angle”, and “Type” ports to Make Checkerboard Image (Thanks to @jersmi for requesting this!)
  • Added “Position” port to Cycle through List (Thanks to @meno for requesting this!)
  • Added support for Kinect models 1473 (second-generation Xbox 360) and 1517 (Kinect for Windows) (Thanks to @krezrock for requesting this!)
  • Added workaround for Leap Motion SDK bug where Z-axis tracking is choppy (Thanks to @bnvisuals and @dumski for reporting this issue!)
  • Made several improvements to Convert Color List to DMX and Convert DMX to Color List:
  • Fixed regression in Vuo 1.2.2 where several nodes (Render Scene to Image, Render Layers to Image, Warp Image with Projection Mesh, Blend Image with Feedback, Rotate Image, and Render Scene to Stereo Images) would fail to render, and the composition would possibly crash, if Vuo was unable to determine the amount of graphics RAM, such as in Mac Pros that have multiple simultaneously-active GPUs (Thanks to @seanradio for reporting this issue!)
  • Fixed issue where Save to Movie would ignore the first half-second of images and audio sent to it (in order to determine the number of audio channels to give the movie). Now, it queues up all images and audio it receives and eventually writes it all to the movie. (Thanks to @MartinusMagneson for reporting this issue!)
  • Fixed issue where Decode Movie Image would skip the first frame and would skip some other frames when its time was incremented in steps equal to the movie’s framerate (Thanks to @alexmitchellmus for reporting this issue!)
  • Fixed several mouse-related issues:
    • Added workaround for bug in Cocoa where it returns incorrect fullscreen mouse coordinates (Thanks to @Bodysoulspirit for reporting this issue!)
    • Added workaround for bug in Cocoa where it continues to update the mouse position and button status even when taking a screenshot (Thanks to @alexmitchellmus for reporting this issue!)
    • Added workaround for bug in Cocoa where it reports mouse button presses while resizing the window (Thanks to @alexmitchellmus for reporting this issue!)
    • Fixed issue where Check Mouse Status continued to think the mouse button was pressed if it was pressed inside the window then released outside the window (Thanks to @alexmitchellmus for reporting this issue!)
    • Fixed issue where Receive Mouse Drags didn’t fire “Drag Ended” if the mouse button was released outside the window’s content area
    • Changed Receive Mouse Moves so that it fires the mouse’s current position when the composition is launched and after a live-coding reload
  • Added “Loop” port to Play Audio File and Decode Movie Image
  • Added “Anchor” port to Make Text Layer
  • Fixed high CPU usage in Decode Movie Image when asked to decode a frame beyond the end of the movie
  • Improved Save to Movie’s error messages when AVFoundation fails to write frames
  • Improved error reporting when sending data to a serial device fails
  • Fixed issue where Send Serial Data and Receive Serial Data would sometimes unnecessarily close and reopen the device

Vuo Editor

  • Added workaround for 3rd-party CoreMediaIO plugins that take a long time to initialize, to fix inability to launch compositions when ScopeLink is installed (Thanks to @David for reporting this issue!)
  • Fixed issue where the “Open Composition” dialog didn’t show any results when using the Search widget (Thanks to @jersmi for reporting this issue!)
  • Fixed issue where suggested min/max/step for published ports aren’t saved to .vuo file if they were inherited from an internal port (Thanks to @p8guitar for reporting this issue!)
  • Added OpenGL texture format to Image popovers (Thanks to @alexmitchellmus for requesting this!)
  • Improved performance slightly when opening and working with large compositions (Thanks to @zwei-p for reporting this issue!)
  • Added support for macOS 10.12 Sierra
  • Added input editors for several types:
    • Art-Net input/output device
    • audio input/output device
    • MIDI input/output device
    • video input device
    • Syphon server
  • Extended the serial device input editor to support matching by name or by path
  • Added ability to automatically create a Launch App node by dragging an .app bundle onto the canvas
  • Spatially arranged the widgets in the 2D Transform and 3D Transform input editors
  • Trimmed serial device constant flags down to 24 characters

Documentation

  • Added second-level headings to the HTML manual’s table of contents
  • Added contributor list to PDF and HTML manual

SDK

  • Updated to Leap Motion SDK 2.3.1+31549
  • Updated to libfreenect 0.5.3
  • Updated to libusb 1.0.20
  • Added backtraces when logging OpenGL errors
  • Fixed regression in Vuo 1.2.2 where the vuo-export command-line app would fail to export to a relative path
Version
1.2.3