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
381
votes

Deploy compositions as FFGL plugins

Suggested by
root's picture
on 2015.05.06
●●○○ — A few weeks of work
380
votes

Deploy compositions as Linux apps (including Raspberry Pi)

Suggested by
root's picture
on 2015.05.07
●●●● — Many months of work

Vuo Composition Building/Editing

Votes Feature by Complexity
282 Iteration: Turn most nodes into iterators by allowing single-value ports to accept lists root ●●○○
260 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 ●○○○
71 Pinch-zoom in editor cwright ●●○○
69 Lists within lists alexmitchellmus ●●○○
66 Option to edit subcomposition without affecting other instances — Group nodes just for organization, not for adding to Node Library root ●●○○
60 Ability to create composition-local subcompositions jstrecker ●●○○
60 Time Mode/Evaluation Changes George_Toledo ●●●○
54 Publish Generic Ports ajm ●○○○
50 Option to temporarily disable/turn off nodes jvolker ●●○○
41 Select and OSC nodes with variable number of ports root ●●○○
37 Option to show linear cables jmcc ●○○○
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 ●●●○
16 Ability to detach constant value flags and connect them to multiple nodes root ●●○○
15 Add processing time in tooltips for each node manuel_mitasch ●○○○
14 Ability to bundle resources (images, movies, other files) along with a composition root ●●○○
Chosen
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 Reveal Hidden Cables With Hover bLackburst ●○○○
11 Lambdas/closures — ability to pass nodes into other nodes root ●●●○
11 Edit node C code in the Vuo Editor have it do all the QT wrangling for the node useful design ●●○○
10 Optionally preserve incoming cable connections when duplicating a node Bodysoulspirit ●○○○
8 Show small zoomed composition window when zoomed into large compositions alexmitchellmus ●○○○
6 Replace all connected output cables at once Bodysoulspirit ●○○○
6 Shortcuts for switching between Vuo Editor and VuoCompositionLoader cwright ●○○○
5 Scrollable Port Popups Bodysoulspirit ●○○○
5 Option to hide node class names jmcc ●○○○
4 Ability to reset ports to default values krezrock ●○○○
3 Ability to collapse other nodes besides type converters root ●○○○
3 Drawer interaction improvements (at least I think so) Pianomatic ●○○○
3 Fire event from all `Fire on Start` nodes when a shortcut key is pressed useful design ●○○○
3 Don't select cables on drag MartinusMagneson ●○○○
3 In File > Export > Movie, support exporting movies with audio alexmitchellmus ●●●○
2 Auto Clean up Composition Nodes (all and/or selection) alexmitchellmus ●○○○
2 Option to hide Node Library more easily Pianomatic ●○○○
2 remember Editor size and position zwei-p ●○○○
1 Export Movie: Show parameter summary in the progress window mixfilet ●○○○
1 The composition view should have the previous size and pos after pressing Stop->Run in the Editor mixfilet ●○○○
1 Inital shown/hidden state of a newly created cable mixfilet ●○○○
1 A UI for storing and loading the state of running compositions useful design ●●○○
1 CPU Performance Meter Kewl ●○○○
1 Position/orient 3D objects by using the mouse on the rendered output jstrecker ●●○○
1 Allow items in drawers to be reordered Bodysoulspirit ●○○○
1 Open subcomposition in same window as composition jstrecker ●●○○
1 Set default tints in the node library root ●○○○
1 Evaluate math expressions typed into integer and real input editors Bodysoulspirit ●●○○
1 Export movie as numbered image sequence alexmitchellmus ●○○○
1 In Vuo Editor, make just the canvas background transparent (instead of the whole window) alexmitchellmus ●●○○
1 Editor support for dictionaries (lists of key/value pairs) root ●●○○
0 Be able to set the initial value on an input port that has an incoming data+event cable jstrecker
0 Create new composition when clicking Vuo icon (when already open) Bodysoulspirit ●○○○
0 Actual Size button centers on selected node pbourke ●○○○
0 Expanded port value 'tooltips' not move when moving Composition Window when pressing (say) spacebar key useful design ●○○○
0 Highlight / visual cue to show connection between port and detached port popover useful design ●○○○
Chosen
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 Autosave jersmi ●○○○
0 Show debug info on 3D objects in the rendered scene krezrock ●○○○
Chosen
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 Drag a cable to a drawer between 2 items to automatically add an item at that position (and reorder older items). Bodysoulspirit ●○○○
0 Use conventional keyboard modifiers for changing the selection of nodes in Editor 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 Be able to select all nodes upstream/downstream of a port or node root ●○○○
0 Add drawers to output ports cwilms-loyalist ●●○○
Chosen
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 Remember custom rendering dimensions in Vuo movie export dialogue alexmitchellmus ●○○○
0 Distributed offline renderer alexmitchellmus ●●○○
0 Batch export node / feature alexmitchellmus ●●○○
0 Create port types in Vuo Editor root ●●●○
0 Provide a standard way for nodes to report errors / runtime exceptions 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 ●●●○
Chosen
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 ●●○○

Vuo Documentation

Votes Feature by Complexity
0 An advanced tutorial on plugin developing cremaschi ●○○○

Vuo Interoperation

Votes Feature by Complexity
Chosen
Deploy compositions as FxPlug plugins root ●●●○
381 Deploy compositions as FFGL plugins root ●●○○
380 Deploy compositions as Linux apps (including Raspberry Pi) root ●●●●
327 Export as OSX Screensavers Bodysoulspirit ●●○○
193 Deploy compositions as iOS apps root ●●●●
117 QC Composition Import mattgolsen ●●●○
113 Deploy compositions to Windows root ●●●●
78 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
Chosen
Add support for capturing video from Blackmagic devices root ●●○○
Chosen
User interface (UI) node set — buttons, sliders, text/number boxes, menus bLackburst ●●●○
137 Support for vector paths, or SVG or PDF exporting Luiz Andre ●●○○
109 Projection Mapping: Bezier grid warping root ●●○○
Chosen
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 ●●○○
38 Face detection savienojums ●●○○
30 Font - Horizontal/Vertical Scale options cwilms-loyalist ●○○○
30 Change Layer/Scene Opacity node cwilms-loyalist ●○○○
Chosen
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 Add support for NewTek NDI (network audio/video streaming) root ●●○○
15 Background Color - Clear Node Bodysoulspirit ●○○○
12 SVG & PDF import jvolker ●●○○
11 "Track Points in Image" node root ●●○○
10 Make Noise Image node: option to use only one axis for tiling. Kewl ●○○○
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 "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 AVDepthdata support alexmitchellmus ●●○○
1 Add Anchor port to the Resize Image node Bodysoulspirit ●○○○
1 Add FPS info in `vuo.video.info` alexmitchellmus ●○○○
Chosen
Allow text layers to optionally scale with the window size Bodysoulspirit ●○○○
Chosen
Finished playback output port on "Play Video File" 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
Chosen
Ability to edit GLSL shader code in Vuo Editor root ●●●○
317 Load and play animated 3D meshes root ●●●○
311 Shadows from light Hiltmeyer ●●○○
177 Particle emitter node root ●●○○
134 Physics simulation nodes — gravitation, magnetism, drag, wind, vortex root ●●○○
93 Add support for Oculus Rift VR headset root ●●○○
70 Visual Shader Editor danielsamson ●●●○
51 Improve rendering of transparent objects (OIT, Depth Peeling) root ●●○○
43 Physics Simulation: Collisions (rigid-body) root ●●○○
33 3D object blending SW ●●○○
30 3D Mesh Filter: Quantize root ●○○○
26 Add support for the Myo gestural controller root ●●○○
20 Add support for SpaceNavigator root ●○○○
13 Volumetric lighting root ●●○○
11 "Make Triangle Mesh" and "Make Triangle Strip Mesh" nodes root ●○○○
10 Node set for deforming rigged 3D meshes (forward + inverse kinematics) root ●●●○
8 Combine Shader Node krezrock ●○○○
8 Texture coords from Cam perspective bLackburst ●●○○
7 `Smooth 3D Object` node alexmitchellmus ●○○○
7 Fog jersmi ●○○○
6 Render scenes to equirectangular panoramas and cube maps alexmitchellmus ●●○○
5 Glow Bodysoulspirit ●●○○
4 Render smooth joints when using the "Make Line (Strip) Mesh" nodes alexmitchellmus ●●○○
3 Get Mesh / Object Vertices (Points / Positions) Bodysoulspirit ●○○○
3 Subdivide 3D Object alexmitchellmus ●○○○
3 Ray Tracing Node Set alexmitchellmus ●●●○
2 `simplify 3D object` node alexmitchellmus ●○○○
1 Add Feedback to Layers / Add Feedback to Scene nodes Bodysoulspirit ●○○○
1 Disregard Depth Masking alexmitchellmus ●○○○
1 Add support for HTC Vive VR headset timdashwood ●●○○
0 UV texture coordinate math expressions in 'Make Parametric Grid Mesh' node root ●○○○
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 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 ●○○○

Audio

Votes Feature by Complexity
100 Decode Audio Frame Bodysoulspirit ●●○○
33 Ability to use audio plugins in compositions (VST, VSTi, and AU) root ●●●○
29 Audio Frequency to Note cymaspace ●●○○
10 Ability to change audio buffer size alexmitchellmus ●●○○
Chosen
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
116 ILDA Analog Rendering via EtherDream Network Interface (for LaserShow) marcozora ●●○○
68 Add support for Xbox One Kinect (Kinect V2) root ●●○○
64 Multitouch on Apple Trackpads root ●○○○
34 Node set for skeletal tracking with Kinect root ●●●○
27 MIDI Clock / MTC support MartinusMagneson ●○○○
27 A websocket node useful design ●●○○
22 Play MIDI files (vuo.midi.play.file) lechbialek ●○○○
21 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. ●○○○
11 Add support for Bluetooth Low Energy devices root ●●○○
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 ●○○○
1 Carry over channels across artnet universes bLackburst ●○○○
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 Add support for the Sensel Morph touchpad root ●●○○
0 Twitch Chat Node krezrock ●●○○
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 ●○○○

Utilities

Votes Feature by Complexity
81 Twitter Node bLackburst ●●○○
76 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 ●●○○
13 Allow hiding the window titlebar alexmitchellmus ●○○○
8 More list nodes — sort, find occurrences of an item, remove duplicates root ●●○○
6 More waveforms for the Wave node jersmi ●○○○
5 Add support for I-CubeX root ●●○○
5 OSX Notifications Center Subscribe Patch Bodysoulspirit ●●○○
3 Add Distribution to `Make Random List` alexmitchellmus ●○○○
1 Degrees and radians on Calculate Sine/Cosine/Tangent nodes pbourke ●○○○
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 ●●○○
0 `Change Items in List` node Bodysoulspirit ●○○○
0 Set Drop Shadow of window property 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 ●○○○
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 SDK

Votes Feature by Complexity
72 Ability to create nodes using JavaScript root ●●●○
32 Ability to create nodes in 'Swift' alexmitchellmus ●●●○
20 Automatically reload modified nodes jvolker ●●○○
5 Be able to instantiate custom node by dragging-and-dropping file onto canvas jstrecker ●○○○
0 Python Node alexmitchellmus ●●●○
0 Ability to create nodes using Ruby root ●●●○
0 API to customize the display of data in constant flags and port popovers jstrecker ●●○○
Chosen
Vuo SDK with libc++ settings Kino ●●○○

vuo.org Website

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