# How can I interpolate between two different animations?

In the NLA Editor:

See how there is a slight positional change when going from Idle to StandingAttack? Is it possible to somehow merge these two animations together so going from Idle to StandingAttack is one single, fluid motion?

The brutal answer is to animate a transition between the two different strips.

First consider how much of the end of the first strip and the beginning of the second strip you want to preserve. If you want to shave some frames off of one or the other you can do that by adjusting the parameters of the strips (which does not affect the original actions, it just changes how much of that action is incorporated into your animation).

Then create a new strip that bridges the frames between the end of the first strip and the beginning of the second and populate it with keyframes that animate the figure how you want it to move.

One workflow for this process would be

1. create keyframe from position (or whatever) to begin a new primary action at the frame where the transitional animation will begin.
2. Push that new action down into the NLA track using the vv icon.
3. Alter the End Frame of the new strip to be the end of the transitional animation.
4. Create a new NLA track ( Add>Add Tracks )
5. Use Edit>Track Ordering>Down to move that track below the existing track.
6. Use Edit>Move Strips Down to move the brand new strip into the new lower NLA track.
7. Scrub the time line to the frame from the second (old) strip to pick up the position from that strip
8. With the new strip selected, Tab to begin editing its action.
9. Insert a new keyframe using the value we got from the second strip
10. select the first strip and change its Extrapolation from Hold to Nothing
11. Alternatively, move the NLA track with the new strip to the top of the tracks and make sure its Extrapolation is Nothing

I created an animated gif that is too large to put on stackexchange: