# Reuse Walk Cycle

**URL:** <https://forums.synfig.org/t/reuse-walk-cycle/13359>\
**Category:** Animation related help\
**Tags:** time-loop\
**Created:** [July 31, 2022, 4:55am UTC](https://forums.synfig.org/t/reuse-walk-cycle/13359 "2022-07-31T04:55:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![animband](https://forums.synfig.org/user_avatar/forums.synfig.org/animband/32/6615_2.png) [@animband](https://forums.synfig.org/u/animband)\
**Post date:** [July 31, 2022, 4:55am UTC](https://forums.synfig.org/t/reuse-walk-cycle/13359/1 "2022-07-31T04:55:50Z")

</div>

I need a programmer to work with me on creating a library to reuse old created characters and animations, like walk cycles.

---

<div class="post-metadata">

**Author:** ![Ahamd](https://forums.synfig.org/letter_avatar_proxy/v4/letter/a/c37758/32.png) [@Ahamd](https://forums.synfig.org/u/Ahamd)\
**Post date:** [September 20, 2023, 3:58am UTC](https://forums.synfig.org/t/reuse-walk-cycle/13359/2 "2023-09-20T03:58:43Z")

</div>

I think you can use tome loop. ( no need to program it )

---

<div class="post-metadata">

**Author:** ![Screen\_Legend](https://forums.synfig.org/user_avatar/forums.synfig.org/screen_legend/32/7858_2.png) [@Screen\_Legend](https://forums.synfig.org/u/Screen_Legend)\
**Post date:** [May 2, 2024, 2:13pm UTC](https://forums.synfig.org/t/reuse-walk-cycle/13359/3 "2024-05-02T14:13:49Z")

</div>

Reuse the skeleton, or the entire wall cycle, legs, etc?

One approach would be to animate the walk cycle in a separate sifz and then import that sifz into other animation files. Then, to control the stop/start/speed, utilize time loop layers and group layer speed controls.

For some of my animations, I import a sifz for walking, running, and standing. Then, I put each imported layer into a group that has a time loop control, and put those groups into a switch to change the characters actions, e.g.

Switch:  
A. Group-stand (speed controls) ==contains==\> time loop, imported stand sifz  
B. Group-run (speed controls) ==contains==\> time loop, imported run sifz  
C. Group-walk (speed controls) ==contains==\> time loop, imported walk sifz
