Uploaded image for project: 'Vixen 3'
  1. Vixen 3
  2. VIX-2339

Develop timeline effect curve editor

    Details

    • Type: New Feature
    • Status: Open
    • Priority: Normal
    • Resolution: Unresolved
    • Affects Version/s: 3.4u2
    • Fix Version/s: None
    • Component/s: Editor/Sequencer
    • Labels:
      None

      Description

      I can imagine that effects can get something added to their data model for each curve type property. For the sake of argument, Boolean AllowTimelineEditing. This way we can limit at design time which particular curves would be practical to include on the timeline for editing. I can then see an entry in the timeline effect context menu similar to the layer item. It would have a flyout submenu that would be populated by enumerating all of the curve properties where AllowTimelineEditing is true. I think we could allow this to be a multi-select and let the user determine how many are appropriate/practical at a given time in the given view.

      Once one or more curves are selected, I would envision that it would basically look and act almost exactly like your inline curve editor that we have in the effect editor pane. You may even be able to use your existing work on the current inline curve editor and just modify/extend it as appropriate for this. The vertical size would be the entire height of the effect. The horizontal size would be the entire duration of the effect. I think the background of the curve control would be a black background with an alpha of something like 25-30%. This would allow the curve control to be placed over the effect and dim the rendered effect image just enough for the curve line to show up prominently.

      Multiple curves should be handled in the same editor object. While we're thinking about this, we should probably keep in mind the other need where we need to have the ability to have multiple curves in a single curve type property even in the effect editor pane. (e.g. PTZ control for a moving head and stuff like that)

      When multiple curves are visible at once, each line should be a different color. These colors can be a hardcoded predefined list of colors. There should probably be a hard limit to the number of curves at once. Maybe 5-8? The identity of each curve line could show in a tooltip on hover over each line.

        Attachments

          Activity

            People

            • Assignee:
              jeffu231 Jeff Uchitjil
              Reporter:
              jchuchla Jon Chuchla
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: