
First, I want to start off by saying I love the addition of the keyframe and spline editors on the Edit page. This is the feature I’m the most excited about in v20 by far. Huge thanks to Blackmagic for this! I’ve spent a good amount of time with it since it came out and here is my list of bugs and suggestions (so far
) for both the upper panel and the lower timeline panel.
If anything is unclear, I’ll try to clarify and make diagrams if I can (I’m certainly not an artist though lol). I’m also numbering them for discussion, so if anyone has ideas for enhancements I’m open to fleshing these ideas out to make them better. Thanks!
BUGS
1) The keyframe and spline editors do not work at all with any Fusion effects or macros. They currently only work with OpenFX.
2) Keyframes on Adjustment Clips do not show at all in the spline editor and are extremely buggy in the upper keyframe editor (the keyframes don’t move correctly, cannot zoom the editor, etc). So far I haven’t noticed problems with the lower timeline editor and Adjustment Clips.
3) When double clicking on a Retime Speed keyframe in the spline editor, the values typed into the textfield cannot be applied, it simply doesn’t do anything. However, the Retime Frame does work, you can type values into the textfield and apply them. This should also work for the Retime Speed textfield.
4) The Retime Speed textfield in the spline editor doesn’t match the actual value. In the image below, the textfield shows 1.5, but the actual value is 2.0. The Retime Speed textfield should match the actual value.
5) Both keyframe and spline viewers will not show negative time values on Fusion Comps. If you create a Fusion Comp and extend the start of the clip, neither editor allows you to scroll or zoom out to show the new beginning of the clip. Even adding a keyframe at the beginning of the clip in the inspector does not show up in either editor, so you cannot access that keyframe in the editors.
6) In the upper keyframe editor, using Alt+mouse wheel always zooms in whether scrolling up or down. There is no way to zoom out with the mouse wheel.
7) The mini keyframe editor located just underneath the spline editor really messes up the control points when moving a keyframe. The control points are not messed up when moving a keyframe horizontally in the spline view or in the lower timeline keyframe editor, so there is a major problem with this mini keyframe editor.
SUGGESTIONS
SPLINE EDITOR
1) Rotate only one control point. In the Fusion spline editor you can use Ctrl+drag to rotate one control point without moving the other, but this does not work in the Edit page editor. In the image below, I’d like to rotate only the point circled in green without moving the point circled in red. Currently, they are linked and both rotate together.
2) On the flip side, a modifier for symmetrical editing to change the length of both controls points together. Currently, they are only linked for rotation but not length. There is no way to lengthen or shorten both sides of the control point together for symmetrical editing. There should be modifiers to handle all of these various options. Ideally, allow us to choose which modifiers are used (via Keyboard/Mouse Editor).
3) When a point is selected, increase the radius around the point that allows you to grab it and move it. This radius is very small and far too often I end up missing the point entirely and de-selecting it instead of grabbed to move.
4) Add text fields for Time and Value (just like in the Fusion spline editor) to type in precise values for the points. The text fields should also be available for the control points (to type in precise values for the control points) in addition to the main keyframe points. The three options in Fusion for Value, Offset, and Scale are great and should also be brought over to the Edit page editor. One modification is that when multiple points are selected the “Offset” option should be chosen automatically, because typing in a single “Value” is not available for multiple points.
5) Snap to grid for control points (in addition to keyframes), with adjustable precision for the grid.
6) From the Fusion spline editor, press S to smooth curves and F to flatten curves. Plus, additional shortcuts for ease in only and ease out only.
7) Add a “Parameters” panel to the side of the spline editor so we can quickly toggle parameters on/off without having to go through the drop down menu all the time.
8) Add the “Display Parameters with Keyframes” option to the spline view. Currently this is only available in the keyframe view, so you have to switch to the keyframe view first, enable “Display Parameters with Keyframes” and then switch back to the spline view.
9) Ability to set keyframe/control point time values as a percentage of the clip length, which automatically stretch as the clip length is changed. This would behave just like the Custom Curve option for AnimCurves in Fusion where the keyframes/curves drawn into the Custom Curve editor have a range between 0 and 1, and then the curve is stretched out over the entire length of the clip (0 is the start and 1 is the end).
10) Add more easing curves in a dropdown menu (like AnimCurves have in Fusion). The menu should be accessible next to the easing buttons at the top of the panel, a right-click menu on a point (or points), and also keyboard shortcuts. The control points should be used to create the curve, so that it can be adjusted further after applying it. For more complex curves like “bounce”, “elastic”, etc. multiple control points (like high order Bézier curves) could be added in between the main keyframe points to create complex curves.
11) Related to the previous point, allow for multiple control points to be manually added in between the main keyframe points (like high order Bézier curves). When the main keyframes are moved, the custom curve would stretch/compress in between the two keyframes.
12) Add a “Shape Box” adjustment tool (from the Polygon mask in Fusion), where a box can be drawn around a bunch of curve points and they are treated as one shape for resizing vertically/horizontally. This should also follow snap to grid (both for drawing the initial shape and resizing) when grid snapping is enabled.
13) Add separate modifiers to lock movement to the x and y axis. For example, Ctrl+drag to lock horizontal and Shift+drag to lock vertical, instead of using a single modifier for both directions as that can be finicky and take several attempts to get it to lock in the direction you want. Also, allow us to choose which modifiers are used.
14) Include a few time scale options: frames, seconds, percentage of clip length, etc. for setting keyframe timing. Optionally, a second ruler bar could be added at the top in order to keep the frames ruler bar visible at all times.
15) The ability to save custom curves as curve presets, which can be loaded on splines and keyframes in the keyframe editor. These would apply the general curve shape in between existing keyframe values, and the curves would resize depending on the position/values of the keyframes.
16) Mouse wheel+modifiers to scroll horizontal/vertical and zoom in/out for the Keyframe and Spline editors. Currently, the mouse wheel does nothing in the spline editor and it’s not complete in the keyframe editor. The zooming should follow the mouse cursor (just like how the video preview window now zooms to the mouse cursor) instead of zooming to the play cursor or to the center of the panel.
17) Middle mouse button to pan around in the keyframe and spline editors (just like other panels in Resolve).
18) Ability to move Fusion parameters to the Edit page and be used with the keyframe/spline editors. Something like a Right-Click -> “Publish to Edit Page” option in Fusion (for individual controls, nodes, and groups of nodes) to quickly and easily move controls from Fusion to the Edit page. Once the controls are on the Edit page, then they could be keyframed with the new editors.
19) Do not limit the size of the Spline editor panel when docked. For example, on my screen when the Inspector is visible, the Spline editor width can only be expanded to a max of 1/3 of the screen width and with the Inspector hidden, it can only be extended to a of 1/2 of the screen width. The Video Preview window should be able to collapse down to an extremely narrow width if necessary to show more of the Spline editor. The buttons at the top of the Preview window could fold into a drop-down list at the right if there is not enough room for all the buttons to be displayed.
20) When the Spline Editor is free floating, the size of the window cannot be changed. I tried everything (including every combination of the function keys) but nothing allows me to grab an edge to resize the window.
21) Currently, the keyframe/spline editors do not show anything if more than one clip is selected. The editors should be able to handle multiple clip selection to be able to match curves across multiple clips. When it comes to editing with multiple clips selected, here are a couple options we could have available:
- Option #1: the keyframes/splines for only one clip is editable (selected via a dropdown list) with the keyframes/splines for the other clips grayed out but still visible in the background. This could be very useful when editing one clip to match other clips without accidentally changing the other clips.
- Option #2: all keyframes/splines for all selected clips are editable, making it possible to edit keyframes/splines across multiple clips at the same time. For multiple clips that have keyframes at the same location, they would be placed on top of each other in the viewer and a way to select individual keyframes would be necessary. One option is to have a list of clips that can be made visible/hidden to select keyframes only for those clips. Another option is when a keyframe is shared across multiple clips, have a popup list showing the clips so you could choose which clip(s) to include in the selection, then moving the keyframe will move only the keyframe for the selected clip(s) without having to hide the other clips. (Hopefully this last one makes sense, if not I could try to make a diagram to better illustrate it).
TIMELINE KEYFRAME EDITOR
22) Include the same list of easing curves from the spline editor (when it is added) in the keyframe editor.
23) An option to toggle to the spline editor inside of the lower timeline editor (just like we can for the upper panel). Since the lower timeline panel is synced with the timeline, having the spline editor here would be very useful for timing effects/speed ramps/etc to the clips because the splines would also be synced to the clips.
24) An option to show keyframes that are located outside of a clip. Currently if a keyframe is moved outside of a clip it disappears completely. The keyframe icon could look different to show it is located outside of a clip, such as a dotted outline and a different color. This way keyframes can easily moved back inside of the clip if necessary.
25) Allow the timeline keyframe panel to be visible when displaying Stacked Timelines. Currently, the timeline keyframe editor is grayed out when Stacked Timelines is enabled.
26) Do not limit the minimum height of the keyframe panel so we can make it smaller. Currently, the miminum size is four keyframe tracks (on my monitor), it should be able to go as small as we want.
GENERAL USER INTERFACE
27) An option to link/follow parameter selection across the other panels. If you select a keyframe in the lower timeline panel, that keyframe would also be selected (highlighted) in the upper spline editor. The spline panel should move (pan, zoom, etc) to follow the selection. It would also be great to have the ability to select parameters in the Inspector which would also follow the linked selection across panels, jumping to the parameter selected in another editor. The option to follow selection should be enabled/disabled for each panel individually, this way certain panels could be omitted from following selection if you want them to stay in one place.
28) Customizable docking UI. I know this one has been recommended a lot already, however with the addition of the new spline/keyframe editors, a customizable UI where the panels can be moved around and resized while docked is now more important than ever. Currently we can’t even have the effects window and the spline editor open at the same time, which makes for a terrible workflow. We need a lot more customization now. I’d also like to be able to position the Inspector near the keyframe/spline editor instead of moving back and forth across the screen all the time. And of course, remove any sizing restrictions on the panels. We should be able to shrink or expand each panel to any size we want. I do not like having arbitrary size restrictions on the panels, so those restrictions need to go.
29) Related to the last point, the ability to save custom layouts and assign them to keyboard shortcuts for fast switching between layouts.

If anything is unclear, I’ll try to clarify and make diagrams if I can (I’m certainly not an artist though lol). I’m also numbering them for discussion, so if anyone has ideas for enhancements I’m open to fleshing these ideas out to make them better. Thanks!
BUGS
1) The keyframe and spline editors do not work at all with any Fusion effects or macros. They currently only work with OpenFX.
2) Keyframes on Adjustment Clips do not show at all in the spline editor and are extremely buggy in the upper keyframe editor (the keyframes don’t move correctly, cannot zoom the editor, etc). So far I haven’t noticed problems with the lower timeline editor and Adjustment Clips.
3) When double clicking on a Retime Speed keyframe in the spline editor, the values typed into the textfield cannot be applied, it simply doesn’t do anything. However, the Retime Frame does work, you can type values into the textfield and apply them. This should also work for the Retime Speed textfield.
4) The Retime Speed textfield in the spline editor doesn’t match the actual value. In the image below, the textfield shows 1.5, but the actual value is 2.0. The Retime Speed textfield should match the actual value.
- Retime.png (20.37 KiB) Viewed 1047 times
5) Both keyframe and spline viewers will not show negative time values on Fusion Comps. If you create a Fusion Comp and extend the start of the clip, neither editor allows you to scroll or zoom out to show the new beginning of the clip. Even adding a keyframe at the beginning of the clip in the inspector does not show up in either editor, so you cannot access that keyframe in the editors.
6) In the upper keyframe editor, using Alt+mouse wheel always zooms in whether scrolling up or down. There is no way to zoom out with the mouse wheel.
7) The mini keyframe editor located just underneath the spline editor really messes up the control points when moving a keyframe. The control points are not messed up when moving a keyframe horizontally in the spline view or in the lower timeline keyframe editor, so there is a major problem with this mini keyframe editor.
SUGGESTIONS
SPLINE EDITOR
1) Rotate only one control point. In the Fusion spline editor you can use Ctrl+drag to rotate one control point without moving the other, but this does not work in the Edit page editor. In the image below, I’d like to rotate only the point circled in green without moving the point circled in red. Currently, they are linked and both rotate together.
- Move One Control Node.png (22.92 KiB) Viewed 1047 times
2) On the flip side, a modifier for symmetrical editing to change the length of both controls points together. Currently, they are only linked for rotation but not length. There is no way to lengthen or shorten both sides of the control point together for symmetrical editing. There should be modifiers to handle all of these various options. Ideally, allow us to choose which modifiers are used (via Keyboard/Mouse Editor).
3) When a point is selected, increase the radius around the point that allows you to grab it and move it. This radius is very small and far too often I end up missing the point entirely and de-selecting it instead of grabbed to move.
4) Add text fields for Time and Value (just like in the Fusion spline editor) to type in precise values for the points. The text fields should also be available for the control points (to type in precise values for the control points) in addition to the main keyframe points. The three options in Fusion for Value, Offset, and Scale are great and should also be brought over to the Edit page editor. One modification is that when multiple points are selected the “Offset” option should be chosen automatically, because typing in a single “Value” is not available for multiple points.
5) Snap to grid for control points (in addition to keyframes), with adjustable precision for the grid.
6) From the Fusion spline editor, press S to smooth curves and F to flatten curves. Plus, additional shortcuts for ease in only and ease out only.
7) Add a “Parameters” panel to the side of the spline editor so we can quickly toggle parameters on/off without having to go through the drop down menu all the time.
8) Add the “Display Parameters with Keyframes” option to the spline view. Currently this is only available in the keyframe view, so you have to switch to the keyframe view first, enable “Display Parameters with Keyframes” and then switch back to the spline view.
9) Ability to set keyframe/control point time values as a percentage of the clip length, which automatically stretch as the clip length is changed. This would behave just like the Custom Curve option for AnimCurves in Fusion where the keyframes/curves drawn into the Custom Curve editor have a range between 0 and 1, and then the curve is stretched out over the entire length of the clip (0 is the start and 1 is the end).
10) Add more easing curves in a dropdown menu (like AnimCurves have in Fusion). The menu should be accessible next to the easing buttons at the top of the panel, a right-click menu on a point (or points), and also keyboard shortcuts. The control points should be used to create the curve, so that it can be adjusted further after applying it. For more complex curves like “bounce”, “elastic”, etc. multiple control points (like high order Bézier curves) could be added in between the main keyframe points to create complex curves.
11) Related to the previous point, allow for multiple control points to be manually added in between the main keyframe points (like high order Bézier curves). When the main keyframes are moved, the custom curve would stretch/compress in between the two keyframes.
12) Add a “Shape Box” adjustment tool (from the Polygon mask in Fusion), where a box can be drawn around a bunch of curve points and they are treated as one shape for resizing vertically/horizontally. This should also follow snap to grid (both for drawing the initial shape and resizing) when grid snapping is enabled.
13) Add separate modifiers to lock movement to the x and y axis. For example, Ctrl+drag to lock horizontal and Shift+drag to lock vertical, instead of using a single modifier for both directions as that can be finicky and take several attempts to get it to lock in the direction you want. Also, allow us to choose which modifiers are used.
14) Include a few time scale options: frames, seconds, percentage of clip length, etc. for setting keyframe timing. Optionally, a second ruler bar could be added at the top in order to keep the frames ruler bar visible at all times.
15) The ability to save custom curves as curve presets, which can be loaded on splines and keyframes in the keyframe editor. These would apply the general curve shape in between existing keyframe values, and the curves would resize depending on the position/values of the keyframes.
16) Mouse wheel+modifiers to scroll horizontal/vertical and zoom in/out for the Keyframe and Spline editors. Currently, the mouse wheel does nothing in the spline editor and it’s not complete in the keyframe editor. The zooming should follow the mouse cursor (just like how the video preview window now zooms to the mouse cursor) instead of zooming to the play cursor or to the center of the panel.
17) Middle mouse button to pan around in the keyframe and spline editors (just like other panels in Resolve).
18) Ability to move Fusion parameters to the Edit page and be used with the keyframe/spline editors. Something like a Right-Click -> “Publish to Edit Page” option in Fusion (for individual controls, nodes, and groups of nodes) to quickly and easily move controls from Fusion to the Edit page. Once the controls are on the Edit page, then they could be keyframed with the new editors.
19) Do not limit the size of the Spline editor panel when docked. For example, on my screen when the Inspector is visible, the Spline editor width can only be expanded to a max of 1/3 of the screen width and with the Inspector hidden, it can only be extended to a of 1/2 of the screen width. The Video Preview window should be able to collapse down to an extremely narrow width if necessary to show more of the Spline editor. The buttons at the top of the Preview window could fold into a drop-down list at the right if there is not enough room for all the buttons to be displayed.
20) When the Spline Editor is free floating, the size of the window cannot be changed. I tried everything (including every combination of the function keys) but nothing allows me to grab an edge to resize the window.
21) Currently, the keyframe/spline editors do not show anything if more than one clip is selected. The editors should be able to handle multiple clip selection to be able to match curves across multiple clips. When it comes to editing with multiple clips selected, here are a couple options we could have available:
- Option #1: the keyframes/splines for only one clip is editable (selected via a dropdown list) with the keyframes/splines for the other clips grayed out but still visible in the background. This could be very useful when editing one clip to match other clips without accidentally changing the other clips.
- Option #2: all keyframes/splines for all selected clips are editable, making it possible to edit keyframes/splines across multiple clips at the same time. For multiple clips that have keyframes at the same location, they would be placed on top of each other in the viewer and a way to select individual keyframes would be necessary. One option is to have a list of clips that can be made visible/hidden to select keyframes only for those clips. Another option is when a keyframe is shared across multiple clips, have a popup list showing the clips so you could choose which clip(s) to include in the selection, then moving the keyframe will move only the keyframe for the selected clip(s) without having to hide the other clips. (Hopefully this last one makes sense, if not I could try to make a diagram to better illustrate it).
TIMELINE KEYFRAME EDITOR
22) Include the same list of easing curves from the spline editor (when it is added) in the keyframe editor.
23) An option to toggle to the spline editor inside of the lower timeline editor (just like we can for the upper panel). Since the lower timeline panel is synced with the timeline, having the spline editor here would be very useful for timing effects/speed ramps/etc to the clips because the splines would also be synced to the clips.
24) An option to show keyframes that are located outside of a clip. Currently if a keyframe is moved outside of a clip it disappears completely. The keyframe icon could look different to show it is located outside of a clip, such as a dotted outline and a different color. This way keyframes can easily moved back inside of the clip if necessary.
25) Allow the timeline keyframe panel to be visible when displaying Stacked Timelines. Currently, the timeline keyframe editor is grayed out when Stacked Timelines is enabled.
26) Do not limit the minimum height of the keyframe panel so we can make it smaller. Currently, the miminum size is four keyframe tracks (on my monitor), it should be able to go as small as we want.
GENERAL USER INTERFACE
27) An option to link/follow parameter selection across the other panels. If you select a keyframe in the lower timeline panel, that keyframe would also be selected (highlighted) in the upper spline editor. The spline panel should move (pan, zoom, etc) to follow the selection. It would also be great to have the ability to select parameters in the Inspector which would also follow the linked selection across panels, jumping to the parameter selected in another editor. The option to follow selection should be enabled/disabled for each panel individually, this way certain panels could be omitted from following selection if you want them to stay in one place.
28) Customizable docking UI. I know this one has been recommended a lot already, however with the addition of the new spline/keyframe editors, a customizable UI where the panels can be moved around and resized while docked is now more important than ever. Currently we can’t even have the effects window and the spline editor open at the same time, which makes for a terrible workflow. We need a lot more customization now. I’d also like to be able to position the Inspector near the keyframe/spline editor instead of moving back and forth across the screen all the time. And of course, remove any sizing restrictions on the panels. We should be able to shrink or expand each panel to any size we want. I do not like having arbitrary size restrictions on the panels, so those restrictions need to go.
29) Related to the last point, the ability to save custom layouts and assign them to keyboard shortcuts for fast switching between layouts.
OS: Windows 10 Pro 64-bit
CPU: Intel Core i7-8700 CPU 3.20GHz
MOBO: ASUS PRIME Z370-A
Graphics: Intel UHD Graphics 630 (Yeah, I know!)
Audio: Audient iD14 USB Interface
Storage: Seagate SATA HDD
CPU: Intel Core i7-8700 CPU 3.20GHz
MOBO: ASUS PRIME Z370-A
Graphics: Intel UHD Graphics 630 (Yeah, I know!)
Audio: Audient iD14 USB Interface
Storage: Seagate SATA HDD