• Skip to main content
  • Skip to footer

VFXstudy

Training for VFX and Motion Graphics with DaVinci Resolve & Fusion

  • Home
  • Tutorials
  • Courses
  • About
  • Register|Login
Build new Fusion tools with Macros and Templates

Build new Fusion tools with Macros and Templates

Create your own combined tools with custom settings through Fusion Macros. You can export macros to the template library and to the Resolve Edit Effects Library.

Building your own Fusion tools and templates from existing nodes is simple. Once you have built a composition and adjusted all parameters you can export any number of connected nodes into a Fusion macro.

You can use macros afterward exactly the same way you use any other Fusion tool. You can combine them with further tools, add inputs and masks, and change or animate their parameters.

To locate the macro folder, try to save a new macro. You can see the Resolve folder in the Save dialogue that opens.

Each macro is saved as a *.settings file. You can download and add extra macros into the macro folder or you can move macros over to the Fusion template folder. The advantage of the template folder is that you can organize it with more folders and you can search it from the templates section in Fusion.

Do you want to have an effect in the Effects Library of the Edit page? You can copy the macro into the titles folder of the Edit effects templates. This is suitable for all effects that do not rely on any input. Like title effects, lower thirds, etc.

In some cases, creating a Macro is not necessary and may not be convenient. To reuse Fusion effects from the edit page directly, you can make media clips from Fusion effects and share them through power bins: Control and Reuse Fusion Elements from DaVinci Resolve Edit Page

Tags: Compositing, Intermediate, Macros, Motion Graphics, Templates

Reader Interactions

Comments

  1. Stefano

    September 21, 2019 at 9:07 am

    Hi, nice tutorial!
    Is there a way to decompose macro after build it?

    Log in to Reply
    • Bernd

      September 25, 2019 at 10:20 am

      Yes, you can change a Macro into a Group and then Ungroup / use as a group:

      Just open the macro in any text editor, replace the word “macrooperator” with “groupoperator” and copy/paste the result back into Fusion. Then you have an editable group in Fusion and if desired export again as a macro or change back in text editor.

      Log in to Reply
      • JiPi

        December 28, 2019 at 11:18 am

        Thank you very much – this was very helpful for me, because I lost the original project where I construct the macro.
        I use Davinci Resolve 16 and here the spelling is important (uppercase/lowercase). Curiously Davinci shows a Group after some errormessages, but you can´t work with. With the correct spelling (” GroupOperator”) , it works flawlessly.

        Log in to Reply
        • Bernd

          December 29, 2019 at 11:59 am

          Glad to hear it’s working. I thought it was case sensitive in both Resolve and Fusion Studio – haven’t tried though but the camel case spelling should work.

          Log in to Reply
  2. Jean Pierre Druffin

    February 13, 2020 at 12:29 am

    Hi Bern,
    I have received macros that contain titles in the Inspector sections. For example, instead of Text> we have the title First> which contains text parameters for the first column of the project.
    I have tried to create several macros in Fusion but I have never seen where to indicate a title in the Inspector panel.
    How can we generate sections titles of the Inspector ?
    Thank you for your wonderful website !
    Jean-Pierre

    Log in to Reply
    • Bernd

      February 15, 2020 at 9:57 pm

      Hi Jean Pierre,

      you can customize controls in the inspector: Create any tool, then right click on the title of that tool in the inspector -> Edit Controls. This opens a very user-unfriendliy dialogue that allows to add additional buttons, sliders, checkboxes, or for this example “LabelControl”. With the lable control, you can add a certain number of following controls that get grouped under one heading.

      Now the issue is this Edit Control is really awkward to use. There are some examples in the Fusion manual. But basically even a “delete” button for anything you previously created is missing. Often you might need to create some controls with this tool, then copy and paste your node into a text editor and do changes there within the plain text. Also to change and save a macro, you could add the controls to one node that is based on the macro, copy it into notepad or another text editor, then do changes if needed, and then save the text back into the macro setting file. It takes some time getting used to this, but the bright side is that you can really design macros with pretty much any control imaginable from the regular interface.

      Log in to Reply
  3. Jean Pierre Druffin

    February 17, 2020 at 10:45 am

    Thank you Bernd, it’s very kind of you for the explanation
    Have a good day
    Jean-Pierre

    Log in to Reply
  4. Dan Koz

    April 10, 2020 at 7:49 pm

    I just discovered some of your video and your YouTube channel.. Your videos are well thought out and presented clearly. Thanks.
    I have two questions:
    1. Do you have any videos that clarify the difference between a Tool, a Macro and a Group?

    2. I downloaded a few Fusion transitions from the web. They are the type that you drag and drop over a cut, then decompose in place to expose 2 layers, one layer has two short, but different clips that act to give a demonstration of the transitions function; these clips are then deleted. The 2nd layer is an adjustment layer with the Fusion clip somehow embedded. When I look at the adjustment clip in the Fusion tab I see just one Macro(???). When I hover over that Macro I get a list of Tools that are embedded.

    My questions:

    DO you have any video that how I can save my own Fusion compositions in such a way as the above described Macro, i.e., as a compound clip with an adjustment layer and two demo clips.

    Thanks, and keep up the good work.
    Dan

    Log in to Reply
    • Bernd

      April 12, 2020 at 3:41 pm

      Tool: default Fusion functionality (1 node)
      Group: multiple nodes that are grouped together in the flow and can be expanded to be edited.
      Macro: multiple nodes together combined as one node with exposed controls and saved in the macro folder.
      Macros and groups are quite similar and can be converted into each other through a small text change in the settings file (replace “MacroOperator” <-> “GroupOperator”).

      Log in to Reply
      • Dan Koz

        April 12, 2020 at 10:38 pm

        Thank you. I appreciate you taking the time to reply.

        Obviously, I am just at the beginning stages of learning Fusion (Resolve, for that matter). I am finding your basic introductory course and YouTube videos to be of great value.

        Thanks, again.

        PS – I believe you are from Norway. I had a trip planned there for this June but, as you might expect, this had to be cancelled. Maybe next year. Stay safe.

        Log in to Reply
        • Bernd

          April 20, 2020 at 12:00 pm

          Thanks, No, I’m actually from Germany and currently living in the Middle East. And as you can also imagine, with COVID-19 I’m also not going anywhere anytime soon…
          I was in Norway two times for 3 Months each. Really enjoyed the outdoors there, both in Summer and in Winter.

          Log in to Reply
  5. Tida Tida

    May 19, 2020 at 11:37 am

    Is there a possibility, when using a Macro to integrate loop procedures like For Next or While Wend to systematically add more nodes

    Log in to Reply
    • Bernd

      May 19, 2020 at 12:27 pm

      Adding nodes programmatically within a macro – I’m not aware that this is possible. I would assume that this requires scripting.

      Log in to Reply
  6. dmerces

    October 7, 2020 at 12:56 am

    Dear Bernd, thank you for your generosity in sharing this tutorial. Also, very useful your comments.

    Log in to Reply
  7. roli09

    December 10, 2020 at 12:08 am

    Super Tutorial!

    Gibt’s auch eine Möglichkeit, wie man in einer Fusion Composition bestimmte Controls exposed und somit in der Edit Page bearbeiten kann? Ich habe eine Fusion Composition mit Lower Thirds Title (besteht grob aus 3 Text+-Nodes) und diese verwende ich im aktuellen Projekt ca. 10 Mal. Wäre cool, wenn ich einfach 10 Mal die Composition einfüge könnte und nur die Styled-Text Eigenschaften bearbeiten könnte, direkt auf der Edit-Page.

    Ich möchte nicht unbedingt ein Macro verwenden, da ich die Composition in keinem anderen Projekt verwenden will. Auch möchte ich nicht unbedingt einen Fusion-Title bearbeiten (so wie du in dem Video), da ich dann auf der Edit-Page ja nur die Controls des Ausgangs-Nodes habe, aber nicht die der anderen beiden Text+-Nodes. Natürlich kann ich dann die beiden Styled-Text-Eigenschaften mittels “Edit Controls” hinzufügen, würde aber trotzdem eine Fusion Composition bevorzugen.

    Vielen Dank im Voraus!

    Log in to Reply
    • Bernd

      December 14, 2020 at 4:46 pm

      Du kannst von einem bestehenden Macro oder Text+ von der Edit page anfangen und dann via “Edit Controls” in Fusion weitere Parameter zu dem Macro bzw. text+ hinzufügen. Die müssen dann mit Expressions an die Parameter im Flow gekoppelt werden, welche Du weiter verwenden möchtest. Die zusätzlichen controls erscheinen dann auch sofort auf der Eidt page.
      Alternativ kannst Du ein Macro von Grund auf erstellen und auf die Edit Page bringen wie beschrieben. Sobald Du es einmal benutzt kannst Du es auch von der Timeline in den Media Pool oder PowerBin ziehen um weiderzuverweden. Anschließend könntest Du es aus der Liste der Edit Page Macros wieder rauslöschen, wenn Du es weiter nicht mehr brauchst. Einen zwischenweg um edit controls zu exportieren ohne zuerst ein macro zu haben ist mir nicht bekannt. Vielleicht geht es irgendwie – habe es aber noch nicht gesehen.

      Log in to Reply
  8. Fred Stork

    January 2, 2021 at 6:34 pm

    Hi!
    I’m looking for a way to insert some free text (like copyright etc.) in the Macro controls. I have seen it done as a static text box but I cannot find a functionality that allows a static text box… Any ideas how to do this?
    Regards, Fred

    Log in to Reply
    • Fred Stork

      January 10, 2021 at 7:57 pm

      Solution found… select the control node where you want the textbox, edit controls, Name it, type text, page user,Input Ctrl TextEditControl, Read only, ok. Go to the control and enter the text, save the macro.

      Log in to Reply
  9. Natig

    March 8, 2021 at 1:12 pm

    Hi!
    How do I make a well-organized template in Fusion so that it can be edited in Davinci Resolve? And everything was divided point by point.

    Log in to Reply
    • Bernd

      March 14, 2021 at 3:02 pm

      The Macro editor doesn’t do subdivisions. In that case you might need to build the controls via “Edit Controls” into a manually created group and link via expressions. Or do some code-level work on the macro. It’s not as convenient though.

      Log in to Reply
  10. Javan Foster

    August 3, 2021 at 9:50 am

    Hey,

    Is there anyway of deleting Macros? I made some test Macros and I can’t find a way to delete them. When I go into the Fusion/Macros folder in finder the folder is empty.

    Log in to Reply
    • Bernd

      August 9, 2021 at 10:09 am

      They should definitely be stored as a *.setting file in a macro folder – could it be that you stored them in another folder, like under Templates? Also there is both a Fusion macro folder in the Resolve Installation directory and there is another one in your user directory. If you can use the macro but don’t see it in the folder you most likely are looking at the wrong folder. Probably best to create another new macro the way you did before, but go on “Save As” or “Save As Group” and check what folder this defaults to and if you see the *.setting file there.

      Log in to Reply

Leave a Comment Cancel reply

You must be logged in to post a comment.

Footer CTA

  • Facebook
  • Instagram
  • YouTube
BMD Training Partner
  • Privacy Policy
  • Cookie Policy
  • Refund Policy
  • Terms and Conditions

© Copyright 2017-2025 VFXstudy.com

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent. Learn more in our Privacy Policy and Cookie Policy
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
_abck1 yearThis cookie is used to detect and defend when a client attempt to replay a cookie.This cookie manages the interaction with online bots and takes the appropriate actions.
bm_sz4 hoursThis cookie is set by the provider Akamai Bot Manager. This cookie is used to manage the interaction with the online bots. It also helps in fraud preventions
cookielawinfo-checkbox-advertisement1 yearSet by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category .
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
CookieDurationDescription
_ga2 yearsThe _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors.
_gat_gtag_UA_106803647_11 minuteSet by Google to distinguish users.
_gid1 dayInstalled by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously.
CONSENT2 yearsYouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data.
vuid2 yearsVimeo installs this cookie to collect tracking information by setting a unique ID to embed videos to the website.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
CookieDurationDescription
IDE1 year 24 daysGoogle DoubleClick IDE cookies are used to store information about how the user uses the website to present them with relevant ads and according to the user profile.
NID6 monthsNID cookie, set by Google, is used for advertising purposes; to limit the number of times the user sees an ad, to mute unwanted ads, and to measure the effectiveness of ads.
test_cookie15 minutesThe test_cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies.
VISITOR_INFO1_LIVE5 months 27 daysA cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface.
YSCsessionYSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages.
yt-remote-connected-devicesneverYouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
yt-remote-device-idneverYouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
CookieDurationDescription
_mcid1 yearNo description available.
ak_bmsc2 hoursNo description available.
S1 hourNo description available.
SAVE & ACCEPT
Powered by CookieYes Logo