# Flame Animation Maker

**URL:** <https://forum.logik.tv/t/flame-animation-maker/4632>\
**Category:** Flame Questions\
**Created:** [December 10, 2021, 9:27am UTC](https://forum.logik.tv/t/flame-animation-maker/4632 "2021-12-10T09:27:01Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![richardamckeand](https://avatars.discourse-cdn.com/v4/letter/r/858c86/32.png) [@richardamckeand](https://forum.logik.tv/u/richardamckeand)\
**Post date:** [December 10, 2021, 9:27am UTC](https://forum.logik.tv/t/flame-animation-maker/4632/1 "2021-12-10T09:27:01Z")

</div>

Hi Guys,

I’ve been putting some flicker into a DMP in Nuke and found this really cool and simple animation maker via Nukepedia.  
Is there any equivalent in Flame? Expressions are great, but a real faff to set up when you only use them a few times a year. I’ve also had a look at crok\_flicker, which is cool if you combine a few of them, but doesn’t seem to give the same level of control or ease of use, and S\_Flicker isn’t always available.

What’s the best way to approach this? Pybox / Matchbox / something else?

[http://www.nukepedia.com/python/ui/animation-maker](http://www.nukepedia.com/python/ui/animation-maker)

 ![IMG_0243](https://us1.discourse-cdn.com/flex020/uploads/thedepartmentofexternalservices/original/2X/c/caee4623cdee78ba9b73f109ad53fca3d4ce7ed1.jpeg)

---

<div class="post-metadata">

**Author:** ![johnt](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/johnt/32/14040_2.png) [@johnt](https://forum.logik.tv/u/johnt)\
**Post date:** [December 12, 2021, 7:12pm UTC](https://forum.logik.tv/t/flame-animation-maker/4632/2 "2021-12-12T19:12:00Z")

</div>

I think the easiest way might be to create an action with this sort of thing. It looks a piece of piss. I’ll try and give you a call tomorrow.

---

<div class="post-metadata">

**Author:** ![richardamckeand](https://avatars.discourse-cdn.com/v4/letter/r/858c86/32.png) [@richardamckeand](https://forum.logik.tv/u/richardamckeand)\
**Post date:** [December 13, 2021, 5:29pm UTC](https://forum.logik.tv/t/flame-animation-maker/4632/4 "2021-12-13T17:29:00Z")

</div>

Sorry, the example I showed was the most basic, but the tool allows a variety of noise and cycle types combined with ease functions - see image

 ![image](https://us1.discourse-cdn.com/flex020/uploads/thedepartmentofexternalservices/original/2X/e/e1e34c1d7774b841311ef40f3984dc79e3304af1.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/thedepartmentofexternalservices/original/2X/0/0609edfd2d7a06c91b119d5d50734fa1fa1d5dd7.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/thedepartmentofexternalservices/original/2X/e/e05ce371cf3d770179fbcc002383932dceff505c.jpeg)

---

<div class="post-metadata">

**Author:** ![cnoellert](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/cnoellert/32/559_2.png) [@cnoellert](https://forum.logik.tv/u/cnoellert)\
**Post date:** [December 16, 2021, 7:24pm UTC](https://forum.logik.tv/t/flame-animation-maker/4632/5 "2021-12-16T19:24:08Z")

</div>

A little OT but I found this a while back… it’s a good sandbox

> **[Math for Motion](https://soulwire.co.uk/math-for-motion/)**
>
> An animated cheatsheet I created to display some of my favorite equations for creating organic motion effects in code. Thanks to Marcin for the idea of adding line graphs.

---

<div class="post-metadata">

**Author:** ![ytf](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ytf/32/109_2.png) [@ytf](https://forum.logik.tv/u/ytf)\
**Post date:** [December 16, 2021, 7:37pm UTC](https://forum.logik.tv/t/flame-animation-maker/4632/6 "2021-12-16T19:37:38Z")

</div>

This is great. Nice presentation too.

---

<div class="post-metadata">

**Author:** ![johnt](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/johnt/32/14040_2.png) [@johnt](https://forum.logik.tv/u/johnt)\
**Post date:** [December 16, 2021, 7:43pm UTC](https://forum.logik.tv/t/flame-animation-maker/4632/7 "2021-12-16T19:43:33Z")

</div>

Fuck. I wish we had had that to explain it at school.

---

<div class="post-metadata">

**Author:** ![eric\_mason](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/eric_mason/32/257_2.png) [@eric\_mason](https://forum.logik.tv/u/eric_mason)\
**Post date:** [February 7, 2025, 5:57pm UTC](https://forum.logik.tv/t/flame-animation-maker/4632/10 "2025-02-07T17:57:36Z")

</div>

Reviving this one 3 years later… Could this be ported to a matchbox? This could be a really handy tool, save some hand-expression coding time, and the result simply expression-linked to any parameter we want… Pretty cool…

---

<div class="post-metadata">

**Author:** ![allklier](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/allklier/32/4309_2.png) [@allklier](https://forum.logik.tv/u/allklier)\
**Post date:** [February 7, 2025, 8:31pm UTC](https://forum.logik.tv/t/flame-animation-maker/4632/11 "2025-02-07T20:31:17Z")

</div>

A matchbox would not be the right tool - matchboxes can only process a frame of pixels in a GPU texture. What you’d be looking for is way of building new nodes based on python scripts - which I’ve suggested before, but to my knowledge don’t exist - the way you can extend Nuke more easily.

That being said, I think the tool you would want to emulate would be more Motion4, which is a toolkit for After Effects that makes a lot of standard motion graphics design easier. From what I understand it just uses the API in AE to do the work for you.

If someone were to take even a few of these and see if they can be replicated via the Flame python API, that would be big winner.

> **[Motion 4 - The most helpful extension for motion designers](https://mtmograph.com/products/motion-4)**
>
> Power through projects with a tour de force of tools and controls for professional animators.

The site shows you an overview. And this YouTube video has a more in-depth summary of what it does: [https://youtu.be/Rr7SeL5xSYk?si=k14sdNmFaUgwN5DD](https://youtu.be/Rr7SeL5xSYk?si=k14sdNmFaUgwN5DD)

---

<div class="post-metadata">

**Author:** ![dazedinheaven](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/dazedinheaven/32/8669_2.png) [@dazedinheaven](https://forum.logik.tv/u/dazedinheaven)\
**Post date:** [February 7, 2025, 9:01pm UTC](https://forum.logik.tv/t/flame-animation-maker/4632/12 "2025-02-07T21:01:16Z")

</div>

This would be pretty doable if flame’s python API was able to directly manipulate animation channels, which it currently can’t. You can use the API to save out setup files and manually edit them that way but it’s a bit tedious and complicated by the fact that some node setup files are text based and some are xml based.

The feature request for it is [FI-01257](https://feedback.autodesk.com/project/feedback/view.html?cap=5afe6c845cb3447ab36ccbd7f0688f84&f=%7B8FBADB72-C1B4-44AD-B55E-888E3FDC17E4%7D&uf=%7B33A6DF27-D935-4F32-804B-355A184B4B6A%7D), give it an upvote!

---

<div class="post-metadata">

**Author:** ![allklier](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/allklier/32/4309_2.png) [@allklier](https://forum.logik.tv/u/allklier)\
**Post date:** [February 7, 2025, 9:04pm UTC](https://forum.logik.tv/t/flame-animation-maker/4632/13 "2025-02-07T21:04:46Z")

</div>

Done, and linked this thread.

---

<div class="post-metadata">

**Author:** ![Quinn](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/quinn/32/9057_2.png) [@Quinn](https://forum.logik.tv/u/Quinn)\
**Post date:** [February 7, 2025, 11:53pm UTC](https://forum.logik.tv/t/flame-animation-maker/4632/14 "2025-02-07T23:53:44Z")

</div>

Seems I already upvoted this a while back.  
Also, here is another example of what has been done in AE  
A friend of mine wrote a lot of this.

[https://aescripts.com/flow/?gad\_source=1&gclid=Cj0KCQiA-5a9BhCBARIsACwMkJ5XNSIbH0GH47UZSFHb9\_6ssjRP-9tHW9UXcqS8WiwgDLZ1dmOqoJYaAjcfEALw\_wcB](https://aescripts.com/flow/?gad_source=1&gclid=Cj0KCQiA-5a9BhCBARIsACwMkJ5XNSIbH0GH47UZSFHb9_6ssjRP-9tHW9UXcqS8WiwgDLZ1dmOqoJYaAjcfEALw_wcB)
