IMPORTANT UPDATE! May 12 13, 2026



Tomorrow Today Last Wednesday, on the 13th of May, the manual Patrons group (the one that gives you your green username AND access to dedicated Patrons spaces on WSL) will be has been DELETED.

This means that your access to those spaces will be has been revoked until you connect your Patreon account to WSL using the link below, which will give you access to the NEW, future-proof Patrons+++ group.

With the imminent release of ZEPPO BETA 2 - tentatively planned for released Friday today yesterday (!!) - I wouldn't dawdle... with Beta 2 (i.e. all my late nights in the past month), Zeppo has become something truly special, battle-tested and multi-user hardened in an actual production.

Yes, there will be a Reactor release eventually, and no, it won't have all the bells and whistles - those are for Patrons, because they are the ones keeping WSL afloat, which is still only barely these days...

I'd better get back to prepping that done did release then!

Thank you,

Pieter


[SUBMISSION] PROPAGATE - change parameters across multiple nodes  [SUBMITTED]

User avatar
eklektyczny
Fusioneer
Posts: 153
Joined: 7 years ago
Reactions score: 47
Location: Krakow
Real name: Dominik Bargiel
Has thanked: 67 times
Been thanked: 98 times

[SUBMISSION] PROPAGATE - change parameters across multiple nodes  [SUBMITTED]

#1

Unread post by eklektyczny »

PROPAGATE is a utility that captures parameter changes on the active node and applies them to other selected nodes, keeping settings, connections, expressions, and animations consistent across a selection. It streamlines multi-node work by supporting all parameter types with special handling for Loader/Saver tools, point inputs, and keyframed animation.

I've recorded short showcase:

Screenshot

image.webp

Changelog


v1.0 2025-8-18

  • initial release

Atom File Contents

Code: [Select all] [Expand/Collapse] [Download] (com.DominikBargiel.Propagate.atom)
  1. Atom {
  2.         Name = "PROPAGATE - change parameters across multiple nodes",
  3.         Category = "Scripts",
  4.         Author = "Dominik Bargiel",
  5.         Version = 1.0,
  6.         Date = {2025, 8, 18},
  7.         Description = [[<h1>PROPAGATE – change parameters across multiple nodes</h1> <p>PROPAGATE is a utility that captures parameter changes on the active node and applies them to other selected nodes, keeping settings, connections, expressions, and animations consistent across a selection. It streamlines multi-node work by supporting all parameter types with special handling for Loader/Saver tools, point inputs, and keyframed animation.</p>
  8. <a href="https://youtu.be/yT1KqW1dVRw">Watch the PROPAGATE tutorial on YouTube</a>
  9.  
  10.  <h2>Key Features:</h2> <ul> <li><strong>Simple Interface</strong> – Minimal, window-based UI for quick capture and apply actions.</li> <li><strong>Change Capture & Apply</strong> – Records edits on demand and propagates them when commanded.</li> <li><strong>Universal Parameter Support</strong> – Handles all parameter types, including FuID and enumeration values.</li> <li><strong>Robust Table Handling</strong> – Compares and updates table-based parameters safely and accurately.</li> <li><strong>Loader/Saver & Point Aware</strong> – Special logic for media tools and point parameters.</li> <li><strong>Connection Propagation</strong> – Mirrors input connections and disconnections across nodes.</li> <li><strong>Output Routing Propagation</strong> – Replicates output connections to the same downstream targets.</li> <li><strong>Expression Propagation</strong> – Copies expressions alongside values wherever used.</li> <li><strong>Keyframe/Animation Support</strong> – Transfers keyframes and animated curves reliably.</li> <li><strong>Full Input Iteration</strong> – Scans all tool inputs for comprehensive change detection.</li> </ul> <h2>How to Use:</h2> <ol> <li><strong>Select Nodes:</strong> Choose 2 or more nodes to synchronize.</li> <li><strong>Open PROPAGATE:</strong> Press <strong>I</strong> to launch the PROPAGATE window.</li> <li><strong>Edit the Active Node:</strong> Make parameter changes, connect or disconnect inputs/outputs, or add/modify expressions.</li> <li><strong>Apply Changes:</strong> Click <strong>Apply Changes</strong> to propagate updates to all selected nodes.</li> <li><strong>Cancel:</strong> Press <strong>ESC</strong> to close without applying.</li> </ol>]],
  11.         Donation = {
  12.                 URL = [[http://www.paypal.me/dominikbargiel]],
  13.                 Amount = "1",
  14.         },
  15.  
  16. Deploy = {
  17.         "Config/Propagate/Propagate.fu",
  18.         "Config/Propagate/Propagate.lua",
  19. },
  20. }
  21.  

Zipped Atom Package

com.DominikBargiel.Propagate.zip
You do not have the required permissions to view the files attached to this post.

User avatar
UserNoah
Fusionista
Posts: 319
Joined: 6 years ago
Reactions score: 19
Has thanked: 1 time
Been thanked: 8 times

Re: [SUBMISSION] PROPAGATE - change parameters across multiple nodes

#2

Unread post by UserNoah »

This looks great! I wasn’t able to try it yet but I’m looking forward to it.

Back when Andrew wrote about the action manager I was eager to implement an action script that checks for changes of parameters and applies them to all selected nodes. Unfortunately, there wasn’t a trigger for parameter changed and I gave up in favor of the /for commands.

This implementation looks very promising. Especially if it’s added to a shortcut.


User avatar
SecondMan
Site Admin
Posts: 11603
Joined: 11 years ago
Reactions score: 474
Location: Brussels, Sprouts
Mood:
Has thanked: 289 times
Been thanked: 293 times

Re: [SUBMISSION] PROPAGATE - change parameters across multiple nodes

#3

Unread post by SecondMan »

Excellenczny! Front page! :cheer:

Thank you for sharing!


User avatar
SecondMan
Site Admin
Posts: 11603
Joined: 11 years ago
Reactions score: 474
Location: Brussels, Sprouts
Mood:
Has thanked: 289 times
Been thanked: 293 times

Re: [SUBMISSION] PROPAGATE - change parameters across multiple nodes

#4

Unread post by SecondMan »

OMG the connections thing! :cheer:


User avatar
SecondMan
Site Admin
Posts: 11603
Joined: 11 years ago
Reactions score: 474
Location: Brussels, Sprouts
Mood:
Has thanked: 289 times
Been thanked: 293 times

Re: [SUBMISSION] PROPAGATE - change parameters across multiple nodes

#5

Unread post by SecondMan »

Can I be really greedy please? :)

A Relative mode - so instead of propagating the same value, imagine you have a setup with multiple (say 4) nodes that have the same parameter set to 0, 0.2, 0.5, and 0.75.

I want to add 0.1 to each parameter. Or I want to multiply all by 1.25...

🙏


User avatar
eklektyczny
Fusioneer
Posts: 153
Joined: 7 years ago
Reactions score: 47
Location: Krakow
Real name: Dominik Bargiel
Has thanked: 67 times
Been thanked: 98 times

Re: [SUBMISSION] PROPAGATE - change parameters across multiple nodes

#6

Unread post by eklektyczny »

SecondMan wrote: 9 months ago

A Relative mode

Excellent idea!

Thank you for the fronty page. It's a honor :D


User avatar
ShadowMaker SdR
Fusionator
Posts: 2085
Joined: 11 years ago
Reactions score: 98
Has thanked: 6 times
Been thanked: 65 times

Re: [SUBMISSION] PROPAGATE - change parameters across multiple nodes

#7

Unread post by ShadowMaker SdR »

SecondMan wrote: 9 months ago

A Relative mode - so instead of propagating the same value, imagine you have a setup with multiple (say 4) nodes that have the same parameter set to 0, 0.2, 0.5, and 0.75

This is an excellent idea. I am not 100% if that shouldn't be a seperate tool to prevent feature creep.
BTW I completely missed the connections part, since I thought I had the tool figured out before the end of the video.
The connections thing is wild indeed!


User avatar
JustCropIt
Fusionator
Posts: 1249
Joined: 2 years ago
Reactions score: 296
Has thanked: 264 times
Been thanked: 286 times

Re: [SUBMISSION] PROPAGATE - change parameters across multiple nodes

#8

Unread post by JustCropIt »

Lovely stuff as usual<3

Got some UI feedback for you:

  • A shortcut for closing the Propagate window be nice - using same as opening the window (i) seems nice to me. Maybe add ctrl/cmd + w (as with the Expression Editor) to that?

  • Technically the "Active" node is a selected node. So the correct number of "selected" nodes should include the active one too. Technically correct being, as we all hopefully know, the best kind of correct.

  • The "Cancel" button doesn’t really seem to cancel anything. Since the window already has a native close button (at least on my Mac, I can’t really tell from the video/screenshot if that title bar button is active or even meant to be a close button), it feels redundant.

    On top of that, calling it "Cancel" signals that it does something different (I.E. cancel a process and/or reverting to the initial state of things before any propagate action may have occurred), but it doesn’t.

    My suggestion would be to either remove it (my pick, especially if a shortcut for closing the window gets added as in point #1), or rename it to “Close.” But then you end up with two close buttons in a tiny window, which feels like one too many (again, depending on what that title bar button is actually doing in the demo).

image.webp
You do not have the required permissions to view the files attached to this post.
Last edited by JustCropIt 9 months ago, edited 2 times in total.

User avatar
eklektyczny
Fusioneer
Posts: 153
Joined: 7 years ago
Reactions score: 47
Location: Krakow
Real name: Dominik Bargiel
Has thanked: 67 times
Been thanked: 98 times

Re: [SUBMISSION] PROPAGATE - change parameters across multiple nodes

#9

Unread post by eklektyczny »

JustCropIt wrote: 9 months ago

Got some UI feedback for you:

Good suggestions! I will implement this in the next round.


User avatar
salahhim
Posts: 2
Joined: 9 months ago
Reactions score: 2
Mood:
Has thanked: 3 times

Re: [SUBMISSION] PROPAGATE - change parameters across multiple nodes

#10

Unread post by salahhim »

it's the best plugin for fusion ( after reactor ofc hhh ) because it's saves a lot of time ,no way to run it in the free version ?


User avatar
SecondMan
Site Admin
Posts: 11603
Joined: 11 years ago
Reactions score: 474
Location: Brussels, Sprouts
Mood:
Has thanked: 289 times
Been thanked: 293 times

Re: [SUBMISSION] PROPAGATE - change parameters across multiple nodes

#11

Unread post by SecondMan »

salahhim wrote: 8 months ago

no way to run it in the free version

EDIT

  1. buy Fusion Studio,
  2. support independent creators,
  3. support We Suck Less.

User avatar
AndrewHazelden
Fusius Of Borg
Posts: 2907
Joined: 11 years ago
Reactions score: 279
Location: West Dover, Nova Scotia, Canada
Has thanked: 72 times
Been thanked: 170 times

Re: [SUBMISSION] PROPAGATE - change parameters across multiple nodes

#12

Unread post by AndrewHazelden »

salahhim wrote: 8 months ago

no way to run it in the free version ?

The toolset would work in Resolve Free v19.0.3 as the final compatible version that supported GUI based scripting. After that specific release, BMD depreciated their own GUI creation framework in Resolve Free. If you want to run a Resolve release like 19.1 - 20.1+ with the propagate toolset you would need to be on Resolve Studio.


User avatar
CesarVisuals
Fusioneer
Posts: 83
Joined: 3 years ago
Reactions score: 0
Real name: Cesar Tejada
Has thanked: 10 times
Been thanked: 10 times

Re: [SUBMISSION] PROPAGATE - change parameters across multiple nodes

#13

Unread post by CesarVisuals »

Hey @eklektyczny! Thanks for this amazing tool! I have a suggestion: what about adding the ability to select multiple nodes and then apply an specific tool multiple times for each one? For example, if I have 15 Text+ nodes and I want to add a Blur node to each one, it would be great to do it in one go.


User avatar
eklektyczny
Fusioneer
Posts: 153
Joined: 7 years ago
Reactions score: 47
Location: Krakow
Real name: Dominik Bargiel
Has thanked: 67 times
Been thanked: 98 times

Re: [SUBMISSION] PROPAGATE - change parameters across multiple nodes

#14

Unread post by eklektyczny »

CesarVisuals wrote: 8 months ago

Hey @eklektyczny! Thanks for this amazing tool! I have a suggestion: what about adding the ability to select multiple nodes and then apply an specific tool multiple times for each one? For example, if I have 15 Text+ nodes and I want to add a Blur node to each one, it would be great to do it in one go.

This can be useful! I will think about how this can be done.


User avatar
eklektyczny
Fusioneer
Posts: 153
Joined: 7 years ago
Reactions score: 47
Location: Krakow
Real name: Dominik Bargiel
Has thanked: 67 times
Been thanked: 98 times

Re: [UPDATE] PROPAGATE - change parameters across multiple nodes

#15

Unread post by eklektyczny »

Changelog


v1.1 2026-1-8

  • Fixed false positive "disconnected" detection for animated parameters

  • Fixed false positive value change detection for connected inputs

  • Filtered out internal "Clone" parameters (e.g., BlendClone) from change detection

  • Fixed duplicate connection change log messages

  • Fixed redundant "became animated" detection when connection change is already detected

  • Fixed keyframe deletion propagation - now properly disconnects BezierSpline animation

  • Fixed issue where connections were incorrectly detected as animations

  • Add more hotkeys for closing the window (Escape, I, Ctrl+W). "I" works without the window ins focus

  • Remove "Cancel" button

Atom File Contents

Code: [Select all] [Expand/Collapse] [Download] (com.DominikBargiel.Propagate.atom)
  1. Atom {
  2.         Name = "PROPAGATE - change parameters across multiple nodes",
  3.         Category = "Scripts",
  4.         Author = "Dominik Bargiel",
  5.         Version = 1.1,
  6.         Date = {2026, 1, 8},
  7.         Description = [[<h1>PROPAGATE – change parameters across multiple nodes</h1> <p>PROPAGATE is a utility that captures parameter changes on the active node and applies them to other selected nodes, keeping settings, connections, expressions, and animations consistent across a selection. It streamlines multi-node work by supporting all parameter types with special handling for Loader/Saver tools, point inputs, and keyframed animation.</p>
  8. <a href="https://youtu.be/yT1KqW1dVRw">Watch the PROPAGATE tutorial on YouTube</a>
  9.  
  10.  <h2>Key Features:</h2> <ul> <li><strong>Simple Interface</strong> – Minimal, window-based UI for quick capture and apply actions.</li> <li><strong>Change Capture & Apply</strong> – Records edits on demand and propagates them when commanded.</li> <li><strong>Universal Parameter Support</strong> – Handles all parameter types, including FuID and enumeration values.</li> <li><strong>Robust Table Handling</strong> – Compares and updates table-based parameters safely and accurately.</li> <li><strong>Loader/Saver & Point Aware</strong> – Special logic for media tools and point parameters.</li> <li><strong>Connection Propagation</strong> – Mirrors input connections and disconnections across nodes.</li> <li><strong>Output Routing Propagation</strong> – Replicates output connections to the same downstream targets.</li> <li><strong>Expression Propagation</strong> – Copies expressions alongside values wherever used.</li> <li><strong>Keyframe/Animation Support</strong> – Transfers keyframes and animated curves reliably.</li> <li><strong>Full Input Iteration</strong> – Scans all tool inputs for comprehensive change detection.</li> </ul> <h2>How to Use:</h2> <ol> <li><strong>Select Nodes:</strong> Choose 2 or more nodes to synchronize.</li> <li><strong>Open PROPAGATE:</strong> Press <strong>I</strong> to launch the PROPAGATE window.</li> <li><strong>Edit the Active Node:</strong> Make parameter changes, connect or disconnect inputs/outputs, or add/modify expressions.</li> <li><strong>Apply Changes:</strong> Click <strong>Apply Changes</strong> to propagate updates to all selected nodes.</li> <li><strong>Cancel:</strong> Press <strong>ESC</strong> to close without applying.</li> </ol>]],
  11.         Donation = {
  12.                 URL = [[http://www.paypal.me/dominikbargiel]],
  13.                 Amount = "1",
  14.         },
  15.  
  16. Deploy = {
  17.         "Config/Propagate/Propagate.fu",
  18.         "Config/Propagate/Propagate.lua",
  19. },
  20. }
  21.  

Zipped Atom Package

com.DominikBargiel.Propagate.zip
You do not have the required permissions to view the files attached to this post.