Python Node

This feature request is for a node that is able to accept Python code.

Instead of accepting different input types, (such as lists etc) it may be really useful to simply allow this node to parse Json, as a way of controlling composition flow, etc.

Considering that Python would not be fast enough, (pure Python) for image / audio processing, using Python as a control language for Vuo could make more sense.

There are already many tools within Python to work with Json already, so this could be very useful as IIRC that Vuo already uses Json as the format to connect nodes together?

Also there are many external libraries (such as NumPy) that do allow fast processing of data, so possibly we could access different types of Vuo data simply from the Json string?

Component: 

Notes from Team Vuo

Vuo Pro: 

No — available with both Vuo and Vuo Pro licenses

Complexity: 

●●●○ — A few months of work

Potential: 

●●○ — Could expand community

Ability to create nodes in 'Swift'

Swift programming language is become a very powerful and useful tool for MacOS and other computing systems.

It would be fantastic to be able to code nodes in the Swift language, similarly to how c and c++ is used currently.

Component: 

Notes from Team Vuo

Vuo Pro: 

No — available with both Vuo and Vuo Pro licenses

Complexity: 

●●●○ — A few months of work

Potential: 

●●○ — Could expand community

API to customize the display of data in constant flags and port popovers

There's currently an API for input editors — to customize the widget that pops up when you double-click on an input port to edit the port's constant value.

This feature request is to add an API for input viewers — to customize how input port data is displayed in a constant flag and how input/output port data is displayed in a port popover. This API would be available to any node developers, but just to give a sense of it, here are a couple of examples of how I envision it being used by Team Vuo:

  • For Image ports, display a preview of the image in port popovers.
  • For Font ports, make the text font and color in the constant flag match the chosen font.

Component: 

Notes from Team Vuo

Vuo Pro: 

No — available with both Vuo and Vuo Pro licenses

Complexity: 

●●○○ — A few weeks of work

Potential: 

●○○ — Appeals to current community

Be able to instantiate custom node by dragging-and-dropping file onto canvas

@alexmitchellmus asked on https://vuo.org/node/1056:

how do we make it so drag&dropping works with files? So that when I drop a .scl [file] onto the canvas the correct node is initiated.

Currently there's no public API for that. For this feature request, a node class would be able to specify the file extensions for which dragging-and-dropping a file onto the canvas should create an instance of the node class.

Component: 

Notes from Team Vuo

Vuo Pro: 

No — available with both Vuo and Vuo Pro licenses

Complexity: 

●○○○ — Up to a few days of work

Potential: 

●○○ — Appeals to current community

Pages

Subscribe to RSS - Vuo SDK