Vuo 2.3.0 is a free update. Highlights include:

  • Native support for Apple Silicon (M1/ARM64)
  • Fixed issue where Receive Live Video and Capture Image of Screen were slow on Apple Silicon
  • Added Summarize List Items node
  • Added Transform 3D Object (TRS) and Transform Layer (TRS) nodes

Read on for all the details.

Overall

  • Added native support for Apple Silicon (M1/ARM64)
    • Apple Silicon support for NDI® is not yet available — when/if NewTek releases a library that supports Apple M1 processors, we’ll be able to add support for NDI® on M1 in Vuo
    • Apple Silicon support for Leap Motion is not yet available — when/if Ultraleap releases a library that supports Apple M1 processors, we’ll be able to add support for Leap Motion on M1 in Vuo
    • Apple Silicon support for FxPlug is not yet available — we’re working on it for Vuo 2.4.0
    • Vuo node developers will need to recompile their node classes with the Vuo 2.3.0 SDK for them to work on Apple Silicon (they still work on x86_64 without recompiling)

Built-in Nodes, Types, and Input Editors

  • In the Receive Mouse Moves node, added App Focus port (Thanks to @keithlang for requesting this!)
  • Fixed issue where Receive Live Video and Capture Image of Screen were slow on Apple Silicon (Thanks to @keithlang for reporting this!)
  • Fixed issue where Add Analog Image Distortion would output black on Apple Silicon when the “Noise Scale” port is zero (Thanks to @Eurotrash and @vidbeat for reporting this!)
  • Fixed issue where Play Movie would leak memory when seeking (Thanks to @keithlang for reporting this!)
  • Fixed issue where meshes without vertex colors would render as black after being passed through a 3D Object Filter (Thanks to @Eurotrash and @vidbeat for reporting this!)
  • Fixed issue where exported apps would have a light titlebar even when the system is in dark mode (Thanks to @David for reporting this!)
  • Added Summarize List Items node
  • Added Transform 3D Object (TRS) and Transform Layer (TRS) nodes
  • In the Enqueue node, added the option to remove the limit on the queue size
  • Fixed crash when using Play Movie to play a movie without a video track
  • Fixed issue where a composition with Capture Image of Screen (and no windows) would bounce endlessly in the Dock
  • Clarified credit to the image creator in the “Flip Photo” example
  • Changed Receive Live Audio’s trigger port to default to enqueue events, for more reliable audio streaming/recording
  • Added ‘size’ and ‘dimensions’ as keywords for various cropping-related nodes
  • Added keywords to Get Items from List and Shuffle List so they’re easier to find if you want to reorder a list
  • Fixed memory leak when showing a port popover for an image port

Vuo Editor

  • Fixed issue where undoing a change to a protocol composition always caused the published port sidebars to display (even if the change had nothing to do with published ports) (Thanks to @Bodysoulspirit for reporting this!)
  • Fixed issue where the editor would disconnect from compositions when the system went to sleep (Thanks to @keithlang for reporting this!)
  • Fixed crash when live-editing after packaging a Calculate node as a subcomposition (Thanks to @keithlang for reporting this!)
  • Updated French translations (Thanks to @Kewl for assisting with this!)
  • Fixed issue where the node library grew slightly wider each time the Editor was launched
  • Fixed crash when attempting to open a file with a .vuo extension that isn’t actually a composition file
  • Fixed issue where cables sometimes couldn’t be dragged from published ports with long names
  • Fixed issue where the Composition Information dialog’s tab bar rendered incorrectly on macOS 11
  • Fixed issue where an input port with a large amount of data would slowly show a large tooltip
  • Fixed issue where resizing a drawer during live-editing wouldn’t carry over the drawer’s current values
  • Improved performance of pasting and duplicating nodes, by waiting to populate the “Change To” menus until they’re shown

Documentation and Examples

  • Fixed broken links to opensoundcontrol.org
  • Fixed issue where captions were missing from code listings in the manual
  • In the manual’s “Quick Start” section, fixed a discrepancy between a screenshot and its text
  • Updated image in “Flip Photo” example composition to iPhone 12
  • Clarified documentation on published input ports in the shader editor
  • Added more example compositions to the File > Open Example > Image Filter/Generator/Transition menus

SDK

  • Added support for using CVPixelBufferCreateWithIOSurface with Vuo’s IOSurfaces
Version
2.3.0