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.)

448
votes

Load and play animated 3D meshes

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

Deploy compositions as Linux apps (including Raspberry Pi)

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

Shadows from light

Suggested by
Hiltmeyer's picture
on 2014.03.10
●●○○ — A few weeks 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
313 Iteration: Turn most nodes into iterators by allowing single-value ports to accept lists root ●●○○
118 Option to edit subcomposition without affecting other instances — Group nodes just for organization, not for adding to Node Library root ●●○○
112 Option to temporarily disable/turn off nodes jvolker ●●○○
93 Lists within lists alexmitchellmus ●●○○
70 Time Mode/Evaluation Changes George_Toledo ●●●○
54 Publish Generic Ports ajm ●○○○
53 Lambdas/closures — ability to pass nodes into other nodes root ●●●○
47 Select and OSC nodes with variable number of ports root ●●○○
42 Edit node C code in the Vuo Editor have it do all the Qt wrangling for the node useful design ●●○○
37 Option to show linear cables jmcc ●○○○
31 Keyframe editor built in to Vuo Editor alexmitchellmus ●●●○
30 A UI for storing and editing published input port values ddelcourt ●●○○
30 Auto-update from within editor cwright ●●○○
29 Insert node between other nodes alexmitchellmus ●○○○
25 Ability to bundle resources (images, movies, other files) along with a composition root ●●○○
21 Fire an event from Node when an input value is changed in the Editor useful design ●●○○
19 Visual input editor for VuoTransform and VuoTransform2D root ●●○○
17 In File > Export > Movie, support exporting movies with audio 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 Allow feedback loops without needing a Hold Value node George_Toledo ●●○○
12 Reveal Hidden Cables With Hover bLackburst ●○○○
12 Protect shared compositions and nodes [Save composition as closed composition] Bodysoulspirit ●●○○
12 Node GUI view alexmitchellmus ●●●○
10 Optionally preserve incoming cable connections when duplicating a node Bodysoulspirit ●○○○
10 remember Editor size and position zwei-p ●○○○
8 Turn Share Value into a slider jersmi ●○○○
8 Show small zoomed composition window when zoomed into large compositions alexmitchellmus ●○○○
7 Replace all connected output cables at once Bodysoulspirit ●○○○
7 Add drawers to output ports cwilms-loyalist ●●○○
6 Shortcuts for switching between Vuo Editor and VuoCompositionLoader cwright ●○○○
5 Scrollable Port Popups Bodysoulspirit ●○○○
5 Ability to reset ports to default values krezrock ●○○○
5 Option to hide node class names jmcc ●○○○
3 Ability to collapse other nodes besides type converters root ●○○○
3 Option to hide Node Library more easily Pianomatic ●○○○
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 ●○○○
2 A UI for storing and loading the state of running compositions useful design ●●○○
2 Auto Clean up Composition Nodes (all and/or selection) alexmitchellmus ●○○○
2 CPU Performance Meter Kewl ●○○○
2 Export movie as numbered image sequence alexmitchellmus ●○○○
1 Get List Item index when connecting list to single port Bodysoulspirit ●○○○
1 Render to editor background MartinusMagneson ●○○○
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 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 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 ●●○○
Chosen
Right-Click 3rd party node in Node Library to delete it Bodysoulspirit ●○○○
0 Apple Touch Bar support in editor lechbialek ●●○○
0 Insert node with context menu option on ports root ●○○○
0 Editable Value fields on Editor canvas to increase in scale when view is zoomed in beyond actual size. useful design ●●○○
0 Shortcut to follow a cable cremaschi ●○○○
0 Composition Loader apps have the name in Finder Dock useful design ●○○○
0 Detached Port Popovers with enhanced behavioral attributes useful design ●○○○
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 Ability to detach drawers and connect them to multiple nodes useful design ●●○○
0 Zoom in/out/actual-size shortcuts like Adobe apps (and others) useful design ●○○○
0 Remember canvas position when composition re-opened useful design ●○○○
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 ●○○○
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 ●○○○
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 "Pointer Interaction" protocol alexmitchellmus ●●○○
0 Reduce the pause during live-coding reloads jstrecker ●●●○
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 ●●●○
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
3 An advanced tutorial on plugin developing cremaschi ●○○○
0 Datatype documentation, explainer and how to user guide useful design ●●○○

Vuo Interoperation

Votes Feature by Complexity
447 Deploy compositions as Linux apps (including Raspberry Pi) root ●●●●
243 Deploy compositions as iOS apps root ●●●●
138 Deploy compositions to Windows root ●●●●
117 QC Composition Import mattgolsen ●●●○
78 Edit compositions on Windows root ●●●●
53 Deploy compositions as Adobe plugins root ●●○○
40 Code sign and notarize exported apps Bodysoulspirit ●●○○
10 Deploy compositions as OpenFX alexmitchellmus ●●○○
8 OpenCL node alexmitchellmus ●●○○
8 Export Vuo compositions as Quartz Composer compositions root ●●○○
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 Edit compositions on Linux root ●●●●

2D Graphics

Votes Feature by Complexity
Chosen
User interface (UI) node set — buttons, sliders, text/number boxes, menus bLackburst ●●●○
155 Support for vector paths, or SVG or PDF exporting Luiz Andre ●●○○
109 Projection Mapping: Bezier grid warping root ●●○○
95 Antialiasing post-processing filter (FXAA) root ●○○○
94 Add support for NewTek NDI (network audio/video streaming) root ●●○○
77 Change Layer/Scene Opacity node cwilms-loyalist ●○○○
66 Detect markers/features in images for augmented reality jstrecker ●●○○
48 SVG & PDF import jvolker ●●○○
35 "Track Points in Image" node root ●●○○
27 Add extended support for USB (UVC) webcams root ●●○○
20 Play MJPEG-over-HTTP streaming video root ●○○○
20 Pack Layers Node bLackburst ●○○○
20 Deformable Mesh alexmitchellmus ●○○○
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 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 ●○○○
3 "Save Animated GIF" node root ●○○○
1 Apply Mask node for layers root ●●○○
1 AVDepthdata support alexmitchellmus ●●○○
1 Add Anchor port to the Resize Image node Bodysoulspirit ●○○○
1 Add FPS info in `vuo.video.info` alexmitchellmus ●○○○
1 Extend "Decode Movie Image" to also output audio alexmitchellmus ●○○○
0 Support creating custom themes for UI widgets (buttons, sliders) using Layers root ●●○○
0 OpenCV create contours from image/colour Scratchpole ●○○○
0 Node to display widgets in Touch Bar root ●●○○
0 Layer to 3D Object & 3D Object to Layer Bodysoulspirit ●●○○
0 Tracking blobs ou ●●○○
0 Support loading, processing, and outputting huge images root ●●○○
0 .dds Compressed Image Format alexmitchellmus ●○○○
0 Gradient Phase and Period bLackburst ●○○○
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 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
448 Load and play animated 3D meshes root ●●●○
429 Shadows from light Hiltmeyer ●●○○
195 Add support for Oculus Rift VR headset root ●●○○
180 Particle emitter node root ●●○○
152 Physics simulation nodes — gravitation, magnetism, drag, wind, vortex root ●●○○
81 Visual Shader Editor danielsamson ●●●○
75 Export 3D Mesh krezrock ●○○○
71 Improve rendering of transparent objects (OIT, Depth Peeling) root ●●○○
44 Physics Simulation: Collisions (rigid-body) root ●●○○
38 3D object blending SW ●●○○
30 3D Mesh Filter: Quantize root ●○○○
26 Add support for the Myo gestural controller root ●●○○
25 Node to generate Paul Bourke’s mesh data file (.data) format alexmitchellmus ●○○○
23 Combine Shader Node krezrock ●○○○
20 Node set for deforming rigged 3D meshes (forward + inverse kinematics) root ●●●○
20 Add support for SpaceNavigator root ●○○○
14 "Make Triangle Mesh" and "Make Triangle Strip Mesh" nodes root ●○○○
14 Volumetric lighting root ●●○○
8 Fog jersmi ●○○○
8 Texture coords from Cam perspective bLackburst ●●○○
7 `Smooth 3D Object` node alexmitchellmus ●○○○
6 Render scenes to equirectangular panoramas and cube maps alexmitchellmus ●●○○
5 Get Mesh / Object Vertices (Points / Positions) Bodysoulspirit ●○○○
5 Glow Bodysoulspirit ●●○○
4 Render smooth joints when using the "Make Line (Strip) Mesh" nodes alexmitchellmus ●●○○
3 Subdivide 3D Object alexmitchellmus ●○○○
3 Ray Tracing Node Set alexmitchellmus ●●●○
2 `simplify 3D object` node alexmitchellmus ●○○○
2 Polygon node monkey0815 ●●○○
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 Layer to 3D Object & 3D Object to Layer Bodysoulspirit ●●○○
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 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 Draggable Camera Middle Move for Magic Mouse & Trackpad Bodysoulspirit ●○○○

Audio

Votes Feature by Complexity
171 Decode Audio Frame Bodysoulspirit ●●○○
36 Ability to use audio plugins in compositions (VST, VSTi, and AU) root ●●●○
30 Audio Frequency to Note cymaspace ●●○○
26 Enable composition's "Start Recording" menu item to record audio jstrecker ●●○○
12 UI for using a specific part of the audio to generate an output jstrecker ●●○○
10 Ability to change audio buffer size alexmitchellmus ●●○○
1 Allow changing the number of output audio buffers (latency) alexmitchellmus ●○○○
0 Receive Audio from Application MartinusMagneson ●●●○
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 Read iTunes playlists vascoarmartins ●●○○
0 Node set for audio synthesis, filtering, and sequencing root ●●●○

Devices and Protocols

Votes Feature by Complexity
117 ILDA Analog Rendering via EtherDream Network Interface (for LaserShow) marcozora ●●○○
68 Add support for Xbox One Kinect (Kinect V2) root ●●○○
64 MIDI Clock / MTC support MartinusMagneson ●○○○
64 Multitouch on Apple Trackpads root ●○○○
56 Send and receive data via TCP and UDP bLackburst ●○○○
48 Play MIDI files (vuo.midi.play.file) lechbialek ●○○○
36 Node set for skeletal tracking with Kinect root ●●○○
35 A websocket node useful design ●●○○
31 Push2 display drawing IP Identity Problem ●○○○
21 Add support for Wacom tablets root ●●○○
20 Add support for the Sensel Morph touchpad root ●●○○
20 Add support for Enttec DMX USB Pro jvolker ●●○○
11 Leap Motion hand skeleton points savienojums ●○○○
11 14-bit MIDI support .lov. ●○○○
11 Nodes for Leap Motion gestures jstrecker ●○○○
11 Add support for Bluetooth Low Energy devices root ●●○○
10 leap depth image ajm ●○○○
9 Add convenience nodes for Livid MIDI controllers root ●○○○
6 Sync compositions over network alexmitchellmus ●●○○
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 Make "List Audio Devices", "List MIDI Devices", and "List Screens" fire events at start and when devices are added/removed root ●○○○
1 AVB Support MartinusMagneson ●●○○
1 Key event emulator 1000.Watts ●○○○
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 Orbbec Astra depth camera root ●●○○
0 Provide a way to check whether modifier keys are pressed useful design ●○○○

Utilities

Votes Feature by Complexity
82 Keyframe Editor Node alexmitchellmus ●●○○
81 Twitter Node bLackburst ●●○○
65 OSX Notifications Center Subscribe Patch Bodysoulspirit ●●○○
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 ●●○○
3 Add Distribution to `Make Random List` alexmitchellmus ●○○○
2 Allow more data types in Calculate node Pianomatic ●●○○
2 Nodes to convert from Text to most other types Pianomatic ●○○○
1 Option for VuoCurve and VuoCurveEasing to use 0...1 scale instead of bools MartinusMagneson ●○○○
1 Degrees and radians on Calculate Sine/Cosine/Tangent nodes pbourke ●○○○
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 Add a "Clear Console" event port to console node Bodysoulspirit ●○○○
0 "make transform list" inversion cremaschi ●○○○
0 Add Brownian noise function to Make Gradient Noise marcin ●○○○
0 Get File Drags On App Icon Bodysoulspirit ●○○○
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
73 Ability to create nodes using JavaScript root ●●●○
33 Ability to create nodes in 'Swift' alexmitchellmus ●●●○
28 Python Node alexmitchellmus ●●●○
6 Be able to instantiate custom node by dragging-and-dropping file onto canvas jstrecker ●○○○
0 Ability to create nodes using Ruby root ●●●○
0 API to customize the display of data in constant flags and port popovers jstrecker ●●○○

vuo.org Website

Votes Feature by Complexity
3 Private messages to other users on vuo.org alexmitchellmus ●○○○
Chosen
Publish up-to-date backend on GitHub alexmitchellmus

Contribute

Or, if you have an idea and would like to fund it, contact us — we're available for hire!

Fresh ideas

Feature requests created within the last month.

Awaiting info

Feature requests waiting for more information from the requester.

Awaiting review

Feature requests waiting for review by Team Vuo.

Subscribe to Community Feature Requests