useful design's picture

Alastair (@usefuldesign)


  • Vuo Founder


3 years ago
useful design's picture

Calcuate patch accept text input for expression or at least use larger text field like the Shared Value node

With nested if-then-else expressions and the like the Calculate node expression text quickly overflows beyond the field of view. Either allow the input to accept string expressions (from say the Shared Value node which has a slightly large field for text entry) or just make the field expand when more text is added.

Screenshots, Mockups, and Videos: 

Calculate node expression text field is too small for nested if-then-else conditionals.
Shared Value has a larger two line text field that Calculate node


Notes from Team Vuo

Vuo Pro: 

No — available with both Vuo CE and Vuo Pro


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


●○○ — Appeals to current community
useful design's picture

Put the 3rd part code dependencies Vuo and Vuo Editor use in the FAQ

Can I ask that the 3rd party framework/licence listing page be moved into the FAQ because this is not the first time I haven’t been able to find it on this site.

I know it's here somewhere but even a site wide google search has failed to locate it. I just found the info i was after, but when i couldn't recall any of the frameworks Vuo used, it wasn't possible for me to find even this blog page (see below) . I had to use very specific tokens to find this blog entry:

If you'd like a behind-the-scenes peek at how Vuo is implemented, I can tell you about a few more open-source projects that help Vuo do its job:

Qt, a cross-platform GUI framework, is the basis for Vuo's editor. It also underlies Vuo's automated tests.
ØMQ helps Vuo's editor communicate with a running composition. The editor can send commands to the composition ("Pause!" "Stop!"), and the composition can send debugging information to the editor ("The Recur node just emitted an event!").
libdispatch helps Vuo run compositions as fast as possible by using multithreading. When Vuo sees that two or more nodes can be run at the same time (because they don't depend on each other), Vuo uses libdispatch to run them concurrently.
Graphviz is a tool for drawing diagrams with nodes and edges (like Vuo compositions). Vuo uses the Graphviz file format, with a few additions, to store compositions. Graphviz helps Vuo lay out your nodes and cables neatly on the canvas.


useful design's picture
Alastair commented on keithlang's Feature Request, “'If True, Else' Node?

Related Feature Requests:

Edit node C code in the Vuo Editor have it do all the Qt wrangling for the node

Allow more data types in Calculate node

There's one about loading user complied nodes IIRC but cannot find, I think you find that the documentation does cover loading 3rd party nodes pretty comprehensively.

useful design's picture
Alastair commented on keithlang's Feature Request, “'If True, Else' Node?

If it's numeric (not say text or list comparison) the Calculate node has If, then, else logic. This example is from the node library explanation text.

For QC users the equivalent is Math Expression patch, one of my favourites of all time which Kineme suyperchared!