Either a universal UI playhead in protocol mode that controls playhead time- or a plugin that generates a UI at the bottom of the Vuo window.

To be used in collaboration with Keyframing and Bezier tools. (First step towards full featured Vuo as compositing package- which is kind of what Vuo already can do).

Screenshots, Mockups, and Videos: 


Notes from Team Vuo

Vuo Pro: 

Yes — requires a Vuo Pro license


●●●○ — A few months of work


●●○ — Could expand community

Related: Keyframe Editor Node

Tentative plan:

  • Keyframe pane — attached to bottom of Vuo Editor's composition windows (like in Alex's mockup image above)
    • make it available to Image Filter and Image Generator compositions
    • menu item to show/hide
    • widget to set end behavior:
      1. freeze on last keyframe (and freeze time)
      2. loop back to beginning (and reset time to 0)
    • show time ruler (tickmarks/labels appropriate for zoom level)
    • show playhead (triangle on time ruler + line through all keyframe tracks)
    • buttons to zoom in/out on time axis
    • show a separate track for each published input port
      • for numeric values (VuoInteger, VuoReal), show an XY plot
      • for multi-numeric values (VuoPoint2d/3d/4d), show multiple tracks, each with an XY plot
      • for all other values, a 1D track with step transition
    • button to collapse/expand each track to make room for other tracks
    • drag border between tracks to change expanded track's height
  • Interact with playhead
    • drag playhead
    • play/pause
    • go to beginning
  • Edit keyframes
    • drag keyframe on X axis to change time
    • drag keyframe beyond the right edge to expand the scroll area / total timeline length
    • right-click on track label to edit port details (change name, specify the Y axis range for XY tracks)
    • double-click inside track (or right-click and pick from context menu) to create a keyframe
    • click on keyframe and press Delete key (or right-click and pick from context menu) to delete
    • for XY tracks:
      • drag keyframe on Y axis to change value
      • drag curve on Y axis to change both endpoints
      • right-click on curve segments to change between step/linear/cubic
    • for 1D tracks:
      • double-click to show input editor to type in value
  • Store keyframes in composition (.vuo) file
    • also store track heights and collapsed/expanded status
  • Be able to run a keyframed composition from Vuo Editor
    • feed playhead into time published input port
    • feed values into other published input ports
    • alter protocol drivers to support feeding data into time published input port (like VuoPluginApp)
  • Be able to export a keyframed composition to a movie
  • Be able to export a keyframed composition as a standalone Mac OS X app


Feature status

When we (Team Vuo) plan each release, we try to implement as many of the community's top-voted feature requests as we have time for. Vote your favorite features to the top! (How do Vuo feature requests work?)

  • Submitted to vuo.org
  • Reviewed by Team Vuo
  • Open for community voting
  • Chosen to be implemented
  • Released


31 votes so far!

Who voted?

iaian7's picture
krezrock's picture
zzkj's picture
jersmi's picture