Hello.
This is possible with a simple expression. You could use another Text node or a Text Instance. If you want to stay on the edit page you could use the comments box on the setting page.
On the fusion page.
Using 2 Text nodes Text1 contains your text and Text2 is connected to the MediaOut
In the Text2, Text Box right click and select expression then add this expression. string.upper(Text1.StyledText.Value)
On the edit page
Paste or type your text into the comments box
In the Text Box right click and select expression
then paste this expression in
string.upper(Comments.Value)
You could also make a macro so it is a title in the effects library.
Hope that helps
This is a basic macro with "Original, Lower Case & Upper Case" just put it in the effects library, you can add more controls via the macro editor. To enable shading you will need to activate them in the fusion page and then resave the macro. I will add to this as soon as I can.
- Code: Select all
{
Tools = ordered() {
CaseTypeText = GroupOperator {
CtrlWZoom = false,
CustomData = {
Path = {
Map = {
["Setting:"] = "Templates:\\Edit\\Titles\\"
}
},
},
Inputs = ordered() {
Input1 = InstanceInput {
SourceOp = "Text1",
Source = "StyledText",
},
Input2 = InstanceInput {
SourceOp = "Text1",
Source = "Font",
ControlGroup = 2,
},
Input3 = InstanceInput {
SourceOp = "Text1",
Source = "Style",
ControlGroup = 2,
},
Input4 = InstanceInput {
SourceOp = "Text1",
Source = "Red1Clone",
Name = "Color",
ControlGroup = 3,
Default = 1,
},
Input5 = InstanceInput {
SourceOp = "Text1",
Source = "Green1Clone",
ControlGroup = 3,
Default = 1,
},
Input6 = InstanceInput {
SourceOp = "Text1",
Source = "Blue1Clone",
ControlGroup = 3,
Default = 1,
},
Input7 = InstanceInput {
SourceOp = "Text1",
Source = "Alpha1Clone",
ControlGroup = 3,
Default = 1,
},
Input8 = InstanceInput {
SourceOp = "Text1",
Source = "Size",
Default = 0.08,
},
Input9 = InstanceInput {
SourceOp = "Text1",
Source = "CharacterSpacingClone",
Name = "Tracking",
Default = 1,
},
Input10 = InstanceInput {
SourceOp = "Text1",
Source = "LineSpacingClone",
Default = 1,
},
Input11 = InstanceInput {
SourceOp = "Text1",
Source = "CaseType",
}
},
Outputs = {
MainOutput1 = InstanceOutput {
SourceOp = "S3",
Source = "Output",
}
},
ViewInfo = GroupInfo {
Pos = { 220, 49.5 },
Flags = {
AllowPan = false,
GridSnap = true,
ConnectedSnap = true,
PipesAlways = true,
ShowHidden = true,
AutoSnap = true,
FullIndicator = true,
RemoveRouters = true
},
Size = { 346, 132.364, 173, 24.2424 },
Direction = "Horizontal",
PipeStyle = "Orthogonal",
Scale = 1,
Offset = { 0, 0 }
},
Tools = ordered() {
Text1 = TextPlus {
CtrlWShown = false,
Inputs = {
GlobalOut = Input { Value = 149, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
UseFrameFormatSettings = Input { Value = 1, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
StyledText = Input { Value = "Lorem ipsum dolor sit amet \nconsectetur adipisicing elit.", },
Font = Input { Value = "Open Sans", },
Style = Input { Value = "Bold", },
VerticalJustificationNew = Input { Value = 3, },
HorizontalJustificationNew = Input { Value = 3, },
},
ViewInfo = OperatorInfo { Pos = { -110, 8.75758 } },
UserControls = ordered() {
CaseType = {
{ CCS_AddString = "Original" },
{ CCS_AddString = "Lower Case" },
{ CCS_AddString = "Upper Case" },
INP_Integer = false,
LINKID_DataType = "Number",
CC_LabelPosition = "Horizontal",
INPID_InputControl = "ComboControl",
LINKS_Name = "Case Type",
}
}
},
S1 = Dissolve {
Transitions = {
[0] = "DFTDissolve"
},
CtrlWShown = false,
NameSet = true,
Inputs = {
Mix = Input { Expression = "iif(Text1.CaseType == 0, 1, 0)", },
Foreground = Input {
SourceOp = "Text1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 110, 8.75758 } },
},
iText3 = TextPlus {
CtrlWShown = false,
NameSet = true,
SourceOp = "Text1",
Inputs = {
EffectMask = Input { },
SettingsNest = Input { },
ImageNest = Input { },
["Gamut.ColorSpaceNest"] = Input { },
["Gamut.GammaSpaceNest"] = Input { },
Layout = Input { },
LayoutRotation = Input { },
Background = Input { },
TransformTransform = Input { },
TransformRotation = Input { },
TransformShear = Input { },
TransformSize = Input { },
Properties1 = Input { },
Softness1 = Input { },
Position1 = Input { },
Rotation1 = Input { },
Shear1 = Input { },
Size1 = Input { },
TextText = Input { },
StyledText = Input { Expression = "string.upper(Text1.StyledText.Value)" },
TabSpacing = Input { },
AdvancedFontControls = Input { },
ClearSelectedKerning = Input { },
ClearAllKerning = Input { },
ClearSelectedPlacement = Input { },
ClearAllPlacement = Input { },
Internal = Input { },
CommentsNest = Input { },
FrameRenderScriptNest = Input { },
StartRenderScripts = Input { },
EndRenderScripts = Input { },
},
ViewInfo = OperatorInfo { Pos = { -110, 74.7576 } },
},
iText2 = TextPlus {
CtrlWShown = false,
NameSet = true,
SourceOp = "Text1",
Inputs = {
EffectMask = Input { },
SettingsNest = Input { },
ImageNest = Input { },
["Gamut.ColorSpaceNest"] = Input { },
["Gamut.GammaSpaceNest"] = Input { },
Layout = Input { },
LayoutRotation = Input { },
Background = Input { },
TransformTransform = Input { },
TransformRotation = Input { },
TransformShear = Input { },
TransformSize = Input { },
Properties1 = Input { },
Softness1 = Input { },
Position1 = Input { },
Rotation1 = Input { },
Shear1 = Input { },
Size1 = Input { },
TextText = Input { },
StyledText = Input { Expression = "string.lower(Text1.StyledText.Value)" },
TabSpacing = Input { },
AdvancedFontControls = Input { },
ClearSelectedKerning = Input { },
ClearAllKerning = Input { },
ClearSelectedPlacement = Input { },
ClearAllPlacement = Input { },
Internal = Input { },
CommentsNest = Input { },
FrameRenderScriptNest = Input { },
StartRenderScripts = Input { },
EndRenderScripts = Input { },
},
ViewInfo = OperatorInfo { Pos = { -110, 41.7576 } },
},
S3 = Dissolve {
Transitions = {
[0] = "DFTDissolve"
},
CtrlWZoom = false,
CtrlWShown = false,
NameSet = true,
Inputs = {
Mix = Input {
Value = 0,
Expression = "iif(Text1.CaseType == 2, 1, 0)",
},
Background = Input {
SourceOp = "S2",
Source = "Output",
},
Foreground = Input {
SourceOp = "iText3",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 110, 74.7576 } },
},
S2 = Dissolve {
Transitions = {
[0] = "DFTDissolve"
},
CtrlWShown = false,
NameSet = true,
Inputs = {
Mix = Input {
Value = 0,
Expression = "iif(Text1.CaseType == 1, 1, 0)",
},
Background = Input {
SourceOp = "S1",
Source = "Output",
},
Foreground = Input {
SourceOp = "iText2",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 110, 41.7576 } },
}
},
}
},
ActiveTool = "CaseTypeText"
}
Windows 10 Pro
AMD Ryzen 5 3600 6-Core Processor 3.60 GHz
64GB RAM
GTX1650 4GB

Samsung SSD 970 EVO Plus 1TB 1000.2 GB
Dual Monitors 32" & 27" Samsung
BM Multidock
Speed Editor
DR Studio Latest Version Fusion Studio Latest Version