When we plan each release, we try to implement as many of the community's top-voted feature requests as we have time for.

There are several ways you can get votes.

Vote now! (Log in, click on a feature request, and click on the Vote button in the right column.)

Chosen to be implemented

Deploy compositions as FxPlug plugins

Suggested by
root's picture
on 2015.05.06
●●●○ — A few months of work
Chosen to be implemented

Ability to edit GLSL shader code in Vuo Editor

Suggested by
root's picture
on 2015.05.06
●●●○ — A few months of work

Deploy compositions as Linux apps (including Raspberry Pi)

Suggested by
root's picture
on 2015.05.07
●●●● — Many months of work
Chosen to be implemented

User interface (UI) node set — buttons, sliders, text/number boxes, menus

Suggested by
bLackburst's picture
on 2014.12.15
●●●○ — A few months of work

Vuo Composition Building/Editing

Votes Feature by Complexity
218 Iteration: Turn most nodes into iterators by allowing single-value ports to accept lists root ●●○○
110 Add support for notes on compositions — group nodes visually and write some info about that group Luiz Andre ●●○○
73 Load nodes from composition path and other custom folders DiGiTaLFX ●○○○
60 Pinch-zoom in editor cwright ●●○○
57 Ability to create composition-local subcompositions jstrecker ●●○○
56 Time Mode/Evaluation Changes George_Toledo ●●●○
54 Publish Generic Ports ajm ●○○○
41 Option to edit subcomposition without affecting other instances root ●●○○
40 Select and OSC nodes with variable number of ports root ●●○○
37 Option to temporarily disable/turn off nodes jvolker ●●○○
37 Option to show linear cables jmcc ●○○○
Published Ports - Input reordering 2bitpunk ●○○○
32 Duplicate a cable by holding option and dragging from the input port MartinusMagneson ●○○○
28 Lists within lists alexmitchellmus ●●○○
22 Insert node between other nodes alexmitchellmus ●○○○
22 A UI for storing and editing published input port values ddelcourt ●●○○
20 Auto-update from within editor cwright ●●○○
18 Visual input editor for VuoTransform and VuoTransform2D root ●●○○
16 Keyframe editor built in to Vuo Editor alexmitchellmus ●●●○
14 Add processing time in tooltips for each node manuel_mitasch ●○○○
14 Ability to bundle resources (images, movies, other files) along with a composition root ●●○○
Change subcomposition event behavior — an event into a published input comes in just through that input, not all inputs Pianomatic ●●○○
13 Allow feedback loops without needing a Hold Value node George_Toledo ●●○○
13 Copyright for exported apps & other features (Versions, About window) Bodysoulspirit ●●○○
12 Protect shared compositions and nodes [Save composition as closed composition] Bodysoulspirit ●●○○
12 Node GUI view alexmitchellmus ●●●○
11 Lambdas/closures — ability to pass nodes into other nodes root ●●●○
10 Reveal Hidden Cables With Hover bLackburst ●○○○
10 Edit node C code in the Vuo Editor have it do all the QT wrangling for the node useful design ●●○○
6 Replace all connected output cables at once Bodysoulspirit ●○○○
6 Shortcuts for switching between Vuo Editor and VuoCompositionLoader cwright ●○○○
5 Ability to detach constant value flags and connect them to multiple nodes root ●●○○
3 In File > Export > Movie, support exporting movies with audio alexmitchellmus ●●●○
2 Auto Clean up Composition Nodes (all and/or selection) alexmitchellmus ●○○○
2 Drawer interaction improvements (at least I think so) Pianomatic ●○○○
2 Don't select cables on drag MartinusMagneson ●○○○
2 Ability to reset ports to default values krezrock ●○○○
2 remember Editor size and position zwei-p ●○○○
1 Ability to collapse other nodes besides type converters root ●○○○
1 CPU Performance Meter Kewl ●○○○
1 Option to hide Node Library more easily Pianomatic ●○○○
1 Open subcomposition in same window as composition jstrecker ●●○○
1 Optionally preserve incoming cable connections when duplicating a node Bodysoulspirit ●○○○
1 Evaluate math expressions typed into integer and real input editors Bodysoulspirit ●●○○
0 Scrollable Port Popups Bodysoulspirit ●○○○
0 A UI for storing and loading the state of running compositions useful design ●●○○
Better cable-highlighting Pianomatic ●○○○
0 Composition shortcut key to relaunch self when run from Vuo Editor root ●○○○
0 Include source code of nodes in editor alexmitchellmus ●○○○
0 allow modules to load from user and system folders from inside sub-folders useful design ●○○○
0 Only collapse type converters that were added automatically root ●○○○
0 Select & edit multiple Input Ports of the same Data Type at once Bodysoulspirit ●●○○
0 Ability to disconnect (pin/dock) input editors alexmitchellmus ●○○○
0 Position/orient 3D objects by using the mouse on the rendered output jstrecker ●●○○
0 Autosave jersmi ●○○○
0 Show debug info on 3D objects in the rendered scene krezrock ●○○○
0 Optional "Points Grid" for the editor canvas Bodysoulspirit ●○○○
0 Be able to copy constant values from one input port to another jstrecker ●○○○
0 Be able to select and copy text in detached port popover alexmitchellmus ●○○○
0 Show small zoomed composition window when zoomed into large compositions alexmitchellmus ●○○○
0 Drag a cable to a drawer between 2 items to automatically add an item at that position (and reorder older items). Bodysoulspirit ●○○○
0 Allow items in drawers to be reordered Bodysoulspirit ●○○○
0 Use conventional keyboard modifiers for changing the selection of nodes in Editor useful design ●●○○
0 Fire event from all `Fire on Start` nodes when a shortcut key is pressed useful design ●○○○
0 Scriptable Editor and Editor Rules/Macros (< think Excel macros not QC) useful design ●●●○
0 Count selected nodes editor feedback dialogue alexmitchellmus
0 Set default tints in the node library root ●○○○
0 Be able to select all nodes upstream/downstream of a port or node root ●○○○
0 Add drawers to output ports cwilms-loyalist ●●○○
Prioritize math symbols as node shortcuts in the sidebar. MartinusMagneson ●○○○
0 "Pointer Interaction" protocol alexmitchellmus ●●○○
0 Reduce the pause during live-coding reloads jstrecker ●●●○
0 Edit node class name prefix upon "Save/Move Composition to Node Library" MartinusMagneson ●○○○
0 Show a trail / history chart of data values in numeric port popovers krezrock ●○○○
0 Subcomposition generator node alexmitchellmus ●●●○
0 Automatically install and update 3rd-party nodes MartinusMagneson ●●●○
0 Export movie as numbered image sequence alexmitchellmus ●○○○
0 Remember custom rendering dimensions in Vuo movie export dialogue alexmitchellmus ●○○○
0 Distributed offline renderer alexmitchellmus ●●○○
0 Batch export node / feature alexmitchellmus ●●○○
0 In Vuo Editor, make just the canvas background transparent (instead of the whole window) alexmitchellmus ●●○○
0 Search compositions for node titles, node classes, and constant values root ●●○○
0 Create port types in Vuo Editor root ●●●○
0 Provide a standard way for nodes to report errors / runtime exceptions root ●●○○
0 Editor support for dictionaries (lists of key/value pairs) root ●●○○
0 Built-in media library root ●●○○
0 View and interact with compositions on an iOS device connected via wifi/USB root ●●○○
0 Support for localizing Vuo Editor, and a few preliminary localizations (Español, Japanese) root ●●●○
Fire an event from Node when an input value is changed in the Editor useful design ●●●○
0 Add more sort options in Node Library Bodysoulspirit ●○○○
0 Display port values in realtime, even when cables are connected Bodysoulspirit ●●○○
0 Map controllers to published input ports in Vuo apps ddelcourt ●●○○
0 Option to hide node class names jmcc ●○○○

Vuo Documentation

Votes Feature by Complexity
0 An advanced tutorial on plugin developing cremaschi ●○○○
Document which nodes run on CPU or GPU manuel_mitasch ●○○○

Vuo Interoperation

Votes Feature by Complexity
Deploy compositions as FxPlug plugins root ●●●○
355 Deploy compositions as Linux apps (including Raspberry Pi) root ●●●●
316 Deploy compositions as FFGL plugins root ●●○○
310 Export as OSX Screensavers Bodysoulspirit ●●○○
183 Deploy compositions as iOS apps root ●●●●
112 QC Composition Import mattgolsen ●●●○
103 Deploy compositions to Windows root ●●●●
28 Edit compositions on Windows root ●●●●
22 Deploy compositions as Adobe plugins root ●●○○
8 Export Vuo compositions as Quartz Composer compositions root ●●○○
2 OpenCL node alexmitchellmus ●●○○
1 Deploy compositions to Android root ●●●●
0 Interface between published ports and Nexus OSC alexmitchellmus ●○○○
0 In-editor recording and playback (simulation) of `Receive*` nodes jstrecker ●●○○
0 Enable a composition to tell whether it's running in Vuo Editor or as an exported app alexmitchellmus ●○○○
0 Deploy compositions as Darwin command line apps alexmitchellmus ●●●○
0 Deploy compositions as OpenFX alexmitchellmus ●●○○
0 Deploy compositions to NaCl (to run in web browsers such as Chrome) root ●●●●
0 Edit compositions on Linux root ●●●●

2D Graphics

Votes Feature by Complexity
User interface (UI) node set — buttons, sliders, text/number boxes, menus bLackburst ●●●○
311 Add support for capturing video from Blackmagic devices root ●●○○
112 Support for vector paths, or SVG or PDF exporting Luiz Andre ●●○○
109 Projection Mapping: Bezier grid warping root ●●○○
100 Provide option to automatically wrap text images/layers dumski ●○○○
95 Antialiasing post-processing filter (FXAA) root ●○○○
65 Detect markers/features in images for augmented reality jstrecker ●●○○
36 Face detection savienojums ●●○○
30 Font - Horizontal/Vertical Scale options cwilms-loyalist ●○○○
30 Change Layer/Scene Opacity node cwilms-loyalist ●○○○
Import shaders in VIDVOX's Interactive Shader Format (ISF) root ●●○○
25 Add extended support for USB (UVC) webcams root ●●○○
20 Pack Layers Node bLackburst ●○○○
20 Render to Virtual UVC Camera node cwilms-loyalist ●●○○
15 Background Color - Clear Node Bodysoulspirit ●○○○
10 Make Noise Image node: option to use only one axis for tiling. Kewl ●○○○
10 "Track Points in Image" node root ●●○○
10 PTGui Node (For Panorama Stitching) alexmitchellmus ●○○○
8 Add support for Heroic Robotics PixelPusher root ●●○○
7 Add support for Dataton Watchout root ●●○○
7 Add support for capturing video directly from Firewire IIDC/DCAM cameras root ●●○○
6 SVG & PDF import jvolker ●●○○
5 Add support for NewTek NDI (network audio/video streaming) root ●●○○
5 "Is within..." alpha/depth bLackburst ●○○○
4 Add Borders to Layers Bodysoulspirit ●○○○
3 More movie recording settings for Composition Viewer jersmi ●○○○
2 "Save Animated GIF" node root ●○○○
1 Add Anchor port to the Resize Image node Bodysoulspirit ●○○○
1 Add FPS info in `vuo.video.info` alexmitchellmus ●○○○
1 Allow text layers to optionally scale with the window size Bodysoulspirit ●○○○
0 Gradient Phase and Period bLackburst ●○○○
0 Deformable Mesh alexmitchellmus ●○○○
0 Fetch image sequence node alexmitchellmus ●○○○
0 Motion blur correction when exporting to movie alexmitchellmus ●○○○
0 Movie duration from 'Play Movie' and 'Decode Movie Image' root ●○○○
0 Magewell Video Capture Device Support (Mobile) krezrock ●●○○
0 Extend "Decode Movie Image" to also output audio alexmitchellmus ●○○○
0 Extend image filters to support spherical mapping alexmitchellmus ●●○○
0 Support for retrieving individual layers/pages from images jersmi ●○○○
0 3D LUT node for color correction alexmitchellmus ●○○○
0 In the Resize Image node, add "Copy" as a sizing mode 2bitpunk ●○○○
0 Extend "Sample Color from Image" to support wrapping root ●○○○

3D Graphics

Votes Feature by Complexity
Ability to edit GLSL shader code in Vuo Editor root ●●●○
304 Shadows from light Hiltmeyer ●●○○
258 Load and play animated 3D meshes root ●●●○
161 Particle emitter node root ●●○○
131 Physics simulation nodes — gravitation, magnetism, drag, wind, vortex root ●●○○
93 Add support for Oculus Rift VR headset root ●●○○
43 Physics Simulation: Collisions (rigid-body) root ●●○○
30 3D Mesh Filter: Quantize root ●○○○
26 Add support for the Myo gestural controller root ●●○○
25 3D object blending SW ●●○○
25 Visual Shader Editor danielsamson ●●●○
20 Add support for SpaceNavigator root ●○○○
13 Volumetric lighting root ●●○○
10 Node set for deforming rigged 3D meshes (forward + inverse kinematics) root ●●●○
8 Texture coords from Cam perspective bLackburst ●●○○
7 `Smooth 3D Object` node alexmitchellmus ●○○○
6 Fog jersmi ●○○○
5 Nodes for boolean operations on 3d objects ajm ●●○○
5 Glow Bodysoulspirit ●●○○
5 "Make Triangle Mesh" and "Make Triangle Strip Mesh" nodes root ●○○○
4 In "Shade with Wireframe", add support for screen-space lines tivonrice ●○○○
3 Ray Tracing Node Set alexmitchellmus ●●●○
2 `simplify 3D object` node alexmitchellmus ●○○○
2 Subdivide 3D Object alexmitchellmus ●○○○
2 Render smooth joints when using the "Make Line (Strip) Mesh" nodes alexmitchellmus ●●○○
1 Add Feedback to Layers / Add Feedback to Scene nodes Bodysoulspirit ●○○○
1 Improve rendering of transparent objects (OIT, Depth Peeling) root ●●○○
1 Render scenes to equirectangular panoramas and cube maps alexmitchellmus ●●○○
1 Add support for HTC Vive VR headset timdashwood ●●○○
0 UV texture coordinate math expressions in 'Make Parametric Grid Mesh' node root ●○○○
0 Get Mesh / Object Vertices (Points / Positions) Bodysoulspirit ●○○○
0 Combine Shader Node krezrock ●○○○
0 Generate random points along surface or volume of 3D object root ●○○○
0 Export 3D Mesh krezrock ●○○○
0 Node to generate Paul Bourke’s mesh data file (.data) format alexmitchellmus ●○○○
0 UV Pass Shader Node alexmitchellmus ●○○○
0 Depth of Field / Focal Blur / Bokeh Bodysoulspirit ●●○○
0 More features for the `Draggable Camera` jersmi ●○○○
0 Disregard Depth Masking alexmitchellmus ●○○○
0 Option for 'Make Point Mesh' points to face the camera alexmitchellmus ●○○○
0 Polygon node monkey0815 ●●○○
0 Draggable Camera Middle Move for Magic Mouse & Trackpad Bodysoulspirit ●○○○


Votes Feature by Complexity
61 Decode Audio Frame Bodysoulspirit ●●○○
11 Audio Frequency to Note cymaspace ●●○○
9 Ability to change audio buffer size alexmitchellmus ●●○○
4 Ability to use audio plugins in compositions (VST, VSTi, and AU) root ●●●○
0 Speech synthesis (text-to-speech) node krezrock ●○○○
0 Enable composition's "Start Recording" menu item to record audio jstrecker ●●○○
0 Jack awareness MartinusMagneson ●●○○
0 Audio Objects port type and renderer alexmitchellmus ●●○○
0 Modify audio nodes to react to changes received in between audio events alexmitchellmus ●●○○
0 "Make Phase-Distorted Wave" node alexmitchellmus ●○○○
0 Allow changing the number of output audio buffers (latency) alexmitchellmus ●○○○
0 Read iTunes playlists vascoarmartins ●●○○
0 UI for using a specific part of the audio to generate an output jstrecker ●●○○
0 Node set for audio synthesis, filtering, and sequencing root ●●●○

Devices and Protocols

Votes Feature by Complexity
111 ILDA Analog Rendering via EtherDream Network Interface (for LaserShow) marcozora ●●○○
64 Multitouch on Apple Trackpads root ●○○○
34 Node set for skeletal tracking with Kinect root ●●●○
31 Add support for Xbox One Kinect (Kinect V2) root ●●○○
27 A websocket node useful design ●●○○
21 MIDI Clock / MTC support MartinusMagneson ●○○○
20 Add support for Wacom tablets root ●●○○
20 Add support for Enttec DMX USB Pro jvolker ●●○○
11 Leap Motion hand skeleton points savienojums ●○○○
11 14-bit MIDI support .lov. ●○○○
10 leap depth image ajm ●○○○
10 Nodes for Leap Motion gestures jstrecker ●○○○
9 Add convenience nodes for Livid MIDI controllers root ●○○○
6 Send and receive data via TCP and UDP bLackburst ●○○○
6 Add support for Bluetooth Low Energy devices root ●●○○
1 Allow composer to disable standard application keyboard shortcuts Pianomatic ●○○○
1 Allow multiple modifier keys when using Receive Keyboard Buttons Pianomatic ●○○○
1 Continue receiving mouse and/or keyboard events/status even when the composition is not the active application Pianomatic ●○○○
1 Advanced HTTP(S) query nodes jstrecker ●●○○
1 AVB Support MartinusMagneson ●●○○
1 Key event emulator 1000.Watts ●○○○
0 Carry over channels across artnet universes bLackburst ●○○○
0 Distinguish screens that lack unique identifiers by showing the port the display is connected to root ●○○○
0 Dictation (speech-to-text) in 'Receive Keyboard Typing' node root ●○○○
0 Voice Command Node alexmitchellmus ●○○○
0 Sync compositions over network alexmitchellmus ●●○○
0 Orbbec Astra depth camera root ●●○○
0 Make "List Audio Devices", "List MIDI Devices", and "List Screens" fire events at start and when devices are added/removed root ●○○○
0 Provide a way to check whether modifier keys are pressed useful design ●○○○


Votes Feature by Complexity
Load structured data (XML, JSON, CSV, TXT) from files or network (HTTP, HTTPS) joeladria ●●○○
81 Twitter Node bLackburst ●●○○
75 Keyframe Editor Node alexmitchellmus ●●○○
27 Nodes for showing/hiding windows, and to enable the window's close button cwright ●●○○
20 Query SQL databases via ODBC pemo ●●○○
16 `Open URL in Browser` node marioepsley ●○○○
11 Allow hiding the window titlebar alexmitchellmus ●○○○
7 More list nodes — sort, find occurrences of an item, remove duplicates root ●●○○
5 Add support for I-CubeX root ●●○○
5 OSX Notifications Center Subscribe Patch Bodysoulspirit ●●○○
3 More waveforms for the Wave node jersmi ●○○○
1 Allow more data types in Calculate node Pianomatic ●●○○
1 Nodes to convert from Text to most other types Pianomatic ●○○○
1 More type conversions Pianomatic ●○○○
1 Ability to disable screen saver, display sleep and computer sleep with composition running in full screen Pianomatic ●○○○
1 "Get Window Position" node alexmitchellmus ●○○○
1 Super cables alexmitchellmus ●●○○
Merge WXYZ Lists Kewl ●○○○
0 `Change Items in List` node Bodysoulspirit ●○○○
0 Set Drop Shadow of window property alexmitchellmus ●○○○
0 Add Distribution to `Make Random List` alexmitchellmus ●○○○
0 Event order node MartinusMagneson ●○○○
0 Change Window Clickthrough Bodysoulspirit
0 Ability to add overhead menu items (such as File > Save) to compositions alexmitchellmus ●○○○
Node that records data to a text file and plays it back jersmi ●○○○
0 Allow / Block Fullscreen node Bodysoulspirit ●○○○
0 Make it easier to play back video with a time delay jstrecker ●○○○
0 Query scientific databases via OPeNDAP pemo ●●○○


vuo.org Website

Votes Feature by Complexity
3 Private messages to other users on vuo.org alexmitchellmus ●○○○
Subscribe to Community Feature Requests