
- Posts: 11
- Joined: Wed Dec 02, 2020 9:49 am
- Real Name: Jens Linell
Hi all! Love this forum, it has helped me a lot.
I'm having issues with a vital part of using custom fusion titles on the edit page. I want to keyframe a slider that will control a lot of behaviors inside a fusion title. For this post, I slimmed it down to only the slider and I'm showing the value of the slider on the display to really show the bug, issue, or whatever this is. I might be doing something very wrong here.
The issue is that when I add a keyframe on the slider on the Edit Page, the keyframe gets added at the double amount of keyframes of the current position of the Playhead.
For example:
The number on the display is the NumberIn1 slider value from a CustomTool in the Fusion title. I usually use a slider in UserControls but this is just to make sure there wasn't something wrong with the UserControls.
I keyframe a Value of 1 on Frame 0 on the NumberIn1 slider
Keyframe a Value of 2 on Frame 5 on the NumberIn1 slider. The Value of the NumberIn1 slider is shown as 1.5 ("Inside" Fusion Value) in the viewer and at the same time 2 ("Outside" Fusion value) in the Controls for the title
Moving over to the Fusion Page, here we can see that the KeyFrame has been added at Frame 10, double the amount of where I added it in the Edit Page
The code for this little title
I have tried both saving the title as a GroupOperator and as a MacroOperator, no difference.
What is happening and what am I doing wrong?
///////-----______------\\\\\\\\
Resolve Studio 17 Beta 9
Macbook Pro Late 2019
I'm having issues with a vital part of using custom fusion titles on the edit page. I want to keyframe a slider that will control a lot of behaviors inside a fusion title. For this post, I slimmed it down to only the slider and I'm showing the value of the slider on the display to really show the bug, issue, or whatever this is. I might be doing something very wrong here.
The issue is that when I add a keyframe on the slider on the Edit Page, the keyframe gets added at the double amount of keyframes of the current position of the Playhead.
For example:
The number on the display is the NumberIn1 slider value from a CustomTool in the Fusion title. I usually use a slider in UserControls but this is just to make sure there wasn't something wrong with the UserControls.
I keyframe a Value of 1 on Frame 0 on the NumberIn1 slider
- Value 1 on Frame 0
- Skärmavbild 2021-02-24 kl. 22.29.53.png (420.12 KiB) Viewed 1415 times
Keyframe a Value of 2 on Frame 5 on the NumberIn1 slider. The Value of the NumberIn1 slider is shown as 1.5 ("Inside" Fusion Value) in the viewer and at the same time 2 ("Outside" Fusion value) in the Controls for the title
- Keyframe Value 2 on Frame 5
- Skärmavbild 2021-02-24 kl. 22.30.13.png (420.19 KiB) Viewed 1415 times
Moving over to the Fusion Page, here we can see that the KeyFrame has been added at Frame 10, double the amount of where I added it in the Edit Page
- Keyframe added at Frame 10 instead of Frame 5
- Skärmavbild 2021-02-24 kl. 22.30.36.png (436.54 KiB) Viewed 1415 times
The code for this little title
- Code: Select all
{
Tools = ordered() {
Text1 = TextPlus {
CtrlWZoom = false,
Inputs = {
GlobalOut = Input { Value = 119, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
UseFrameFormatSettings = Input { Value = 1, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
StyledText = Input {
Value = "1",
Expression = "CustomTool1.NumberIn1",
},
Font = Input { Value = "Open Sans", },
Style = Input { Value = "Bold", },
Size = Input { Value = 0.3031, },
VerticalJustificationNew = Input { Value = 3, },
HorizontalJustificationNew = Input { Value = 3, },
ManualFontKerningPlacement = Input {
Value = StyledText {
Array = {
},
Value = ""
},
},
p = Input { Value = 9.87, },
pull = Input {
Value = 9,
Expression = "math.floor(p)",
},
},
ViewInfo = OperatorInfo { Pos = { 385, 82.5 } },
UserControls = ordered() {
p = {
LINKS_Name = "p",
LINKID_DataType = "Number",
INPID_InputControl = "SliderControl",
INP_Default = 1,
INP_Integer = false,
INP_MinScale = 1,
INP_MaxScale = 50,
INP_MinAllowed = 1,
INP_MaxAllowed = 200,
},
pull = {
LINKS_Name = "pull",
LINKID_DataType = "Number",
INPID_InputControl = "SliderControl",
INP_Default = 1,
INP_Integer = false,
INP_MinScale = 1,
INP_MaxScale = 50,
INP_MinAllowed = 1,
INP_MaxAllowed = 200,
}
}
},
CustomTool1 = Custom {
Inputs = {
NumberIn1 = Input { Value = 1, },
LUTIn1 = Input {
SourceOp = "CustomTool1LUTIn1",
Source = "Value",
},
LUTIn2 = Input {
SourceOp = "CustomTool1LUTIn2",
Source = "Value",
},
LUTIn3 = Input {
SourceOp = "CustomTool1LUTIn3",
Source = "Value",
},
LUTIn4 = Input {
SourceOp = "CustomTool1LUTIn4",
Source = "Value",
},
},
ViewInfo = OperatorInfo { Pos = { 495, 49.5 } },
},
CustomTool1LUTIn1 = LUTBezier {
KeyColorSplines = {
[0] = {
[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
}
},
SplineColor = { Red = 204, Green = 0, Blue = 0 },
NameSet = true,
},
CustomTool1LUTIn2 = LUTBezier {
KeyColorSplines = {
[0] = {
[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
}
},
SplineColor = { Red = 0, Green = 204, Blue = 0 },
NameSet = true,
},
CustomTool1LUTIn3 = LUTBezier {
KeyColorSplines = {
[0] = {
[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
}
},
SplineColor = { Red = 0, Green = 0, Blue = 204 },
NameSet = true,
},
CustomTool1LUTIn4 = LUTBezier {
KeyColorSplines = {
[0] = {
[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
}
},
SplineColor = { Red = 204, Green = 204, Blue = 204 },
NameSet = true,
},
MediaOut1 = MediaOut {
Inputs = {
Index = Input { Value = "0", },
Input = Input {
SourceOp = "Text1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 605, 82.5 } },
}
}
}
I have tried both saving the title as a GroupOperator and as a MacroOperator, no difference.
What is happening and what am I doing wrong?
///////-----______------\\\\\\\\
Resolve Studio 17 Beta 9
Macbook Pro Late 2019
///////-------_______-------\\\\\\\
MacBook Pro (16", 2019)
OS 10.15.7
2,3 GHz 8-Core Intel Core i9
AMD Radeon Pro 5500M 8 GB
Intel UHD Graphics 630 1536 MB
Davinci Resolve 17.2.1
MacBook Pro (16", 2019)
OS 10.15.7
2,3 GHz 8-Core Intel Core i9
AMD Radeon Pro 5500M 8 GB
Intel UHD Graphics 630 1536 MB
Davinci Resolve 17.2.1