Hi Ninose
Hi Ninose
Let's put this into context before we look at the solutions.
Motion has 2 branches of parameter animation.
1: Keyframes: key framing the parameter directly gives us full control over the style of the curve with the keyframe editor - and yes, you can achieve any speed curve you need, like in the AE example.
However, on the surface, key framing directly does not allow us to publish to FCP to create user controls - like adjusting the start position of the effect, or providing duration controls. If we keyframe a parameter and then publish it ..FCP will just ignore the keyframe instructions.
2: Behaviors: Routing a parameter through a behavior allows us to publish the behavior controls - so we can have adjustable features in FCP and create duration control
What you have encountered here is the trade-off between key framing directly and routing through behaviors.
When we animate with behaviors - we are confined to the speed curve range of the behavior and we can not get any more control over it.
In this case, ramp is the behavior we are using and as we can see, we are restricted to the speed curve provided by the curvature slider. At 0% we have linear - and at 100% we have an ease in/ease out. That is all we can do with the ramp behavior.
Using the ramp allows us to publish parameters and also create duration controls but limits us to the boring ease in/ease out speed.
So - where to go from here?
For now, we have to forget about duration controls. Let's just look at how to have full control over a speed curve and still be able to publish it in a way the FCP will not ignore.
To do this, we will change behaviors from 'ramp' to 'link'.
Open a new motion project.
Add any shape layer and duplicate it. Name them layer A and layer B.
Set them apart...something like this.

Now add a third layer

Select the middle layer, go to properties - in the X position parameter use the menu to add a link parameter behavior

In the link source - add 'A' - just drag shape layer A into the the box in the link parameter and name the link so you can tell it apart ..

Now add another link to the same X parameter (parameters are not limited to 1 behavior at a time) and use B as the source

Ok - lets review
When you added the second link and assigned it to B - you should see the middle layer jump over to that location.
1: Note the order of the link behaviors - B is first in the order - so the B link will override everything below it wherever it shares the same frames.
2: We can assign competing link behaviors to the same parameter - this is one of the most powerful aspects of Motion - always remember this option.
Now - in the B link behavior - find the 'custom mix' slider. (Link behaviors have a mix over time control to regulate how many frames it takes for the link to become active - and by default it is set to custom)

Ok - so now move that slider between 1 and 0. See how the B link is giving away control to the A link - and this drives the animation between location A and location B.
Now - keyframe the mix slider between 1 and 0
Ok - so from here ...you will see the mix slider keyframe in the editor so...
1: You have full control over the animation curve
2: You can publish the X of both A and B to FCP.
So we keyframed an animator directly, and we can publish the null parameters directly to FCP.
I think you can see the potential from here, and I will let you continue down this path and expre all the possibilities from here. I could write another 100 pages on this topic - but I know that you will discover everything I have discovered as long as you keep exploring.
We have put duration controls on the back burner for now. In time, if you keep exploring with the link behavior, you will arrive at solutions to create duration controls back into the equation.
Every time I add youtube links here to tutorials it is picked up as 'advertising' so the post gets removed.
Ok - so I will follow up soon and try those links for you again.