Knob for Faster Expressive Results

jersmi's picture

This is about supporting creativity and expression. Vuo lacks tools for working quickly -- it can be difficult to set something up and see expressive results right now. In one sense this is a UX/UI issue -- modular software is particularly difficult when it can cover so many use cases -- how do you decide what to highlight?

Scenario: say I have a creative thread I wish to follow, a sketch, a seed. Like having a sketchbook close by, I want to be able to set up and explore possibilities ASAP.

To this end I wish I could load a simple 'knob' -- a Share Value in the form of a knob UI element, could just be a float value normalized to 0 to 1 range. Then I could quickly refine it with Calculate to set up an expressive range.

This idea applies to about 99% of scenarios, here's a simple example: say I want to play with thin line widths on a 3D Object, say a Make Grid Lines Object -- I wish I could load a knob and quickly type an expression into Calculate, knob * knob * .01, connect and go. The more parameters a module has, the more difficult it is to use as an expressive object. A tool like this would help.

Features (in order of importance):

  • Don't need to consider event flow because it will just work.
  • The knob could simultaneously be published (for creating comps to load in other software, VDMX, CoGe, Resolume) and still be used in a running Vuo comp.
  • The knob could be assigned to an external source via either OSC or MIDI.

Some think all parameters in modular software should be normalized. In lieu of this, it would be great to have some solution that considers these basics. Two issues I can think of that get in the way -- event flow and parameter ranges on modules. I am quite sure these concepts have been hashed out a million times by now from various directions....

Component: 

Spline Mapper for Animation

jersmi's picture

This has to be a FR somewhere, part of many discussions, but I couldn't find the focused idea, so here. I did see the keyframe FR, but this one is more basic, also purposely less complex than the QC timeline with multiple timelines and all that. Most basic graph module that allows a user to add points to it, normalized/mapped to [0,1] along x and y axes. Personally, I'd be fine with linear interpolation and no spline handles. And leave the graph exposed in the editor. The only "extra power" feature that might be cool to consider is ability to group multiple into a subcomp/single GUI. Or not -- something, anything!

Side note: I live in the SF Bay Area. I know a coder who worked at Pixar, talking about a huge breakthrough for animation at the time -- it was this idea -- a simple spline graph animators could use to quickly animate/articulate characters.

Screenshots, Mockups, and Videos: 

Component: 

Hold Z to zoom to selection area

Coming from a design background, I'm pretty well trained to hold down the Z key, and marquee select the area I want to zoom to. This is how Photoshop, Sketch, Figma etc. works.

Therefor I often unconsciously hold down Z and select an area with the hope of zooming into that area.

Would love support for that!

Component: 

Tags: 

Notes from Team Vuo

Vuo Pro: 

No — available with both Vuo CE and Vuo Pro

Complexity: 

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

Potential: 

●○○ — Appeals to current community

Audio Tools (and Resource Management)

jersmi's picture

Having spent a bit more time with Vuo's audio tools, I see some real potential. This is a two-part feature request in the spirit of "more better audio".

First request: take a second look at how Vuo manages computer resources regarding audio. For example, dropping frames in video can go unnoticed, whereas when audio hits the limit with distortion, drop-outs, etc., it is immediately disruptive. Right now Vuo feels a little fragile/volatile when pushing these limits. (There is also no current way to monitor when Vuo is getting close to resource limits).

Is there a way to optimize resource management to stabilize audio? Could Vuo, for example, take better advantage of multicore processing for audio (and perhaps even get better performance with audio + visuals)? (To be fair, my experiments have been with Vuo's audio synthesis tools -- these by nature are more resource heavy for real-time processing. Audio-file or sample-based approaches would perform better.)

Audio Units? I don't know if this would even be possible -- what about internal access to Apple's built-in audio units? That would cover a lot of ground with the basics. Do these translate at all to Vuo? Audio units of course would open the door to MIDI instruments, but that really takes it another direction, and the issues with resource management become even more important. But it would be cool.

If not, I'd vote for a couple built-in basic audio effects:

Spatial tools -- Reverb and delay. First choice. Besides making musical sounds more pleasing, consider interactivity -- for example, in game engines like Unreal Engine or Unity one can assign reverb to some sound element to make it seem far or close.

Second on the list of priorities, more EQ (filtering) and tools for dynamics (compressor/limiter).

More -- saturation/distortion, chorus/flanger/phaser.

Component: 

Be able to display ("expand") a subcomposition within its parent composition

Currently, when you double-click on a subcomposition node, the subcomposition opens in a new window. This feature request would add an alternative way of opening the subcomposition. When opened this way, the subcomposition would be embedded within the original composition. You would still see the subcomposition node in the context of the original composition, but it would be enlarged / X-rayed so you could also see the contents of the subcomposition.

Unlike Open subcomposition in same window as composition, the original composition surrounding the subcomposition would still be visible, all on one canvas.

Component: 

Notes from Team Vuo

Vuo Pro: 

No — available with both Vuo CE and Vuo Pro

Complexity: 

●●○○ — A few weeks of work

Potential: 

●○○ — Appeals to current community

Pages

Subscribe to RSS - Vuo Composition Building/Editing