Notch Notch
2026.2 2026.1 0.9.23
AI MCP
 Light | Dark
Using Notch in Resolume

Using Notch in Resolume

Updated: 18 Aug 2026

You can load Notch blocks into Resolume via an unofficial FFGL plugin. No native support by Resolume is available at this time.

Go to the Notch Block FFGL Plugin (Unoffical) GitHub repository to download the FFGL plugin, find terms and instructions.

See the video below for an explanation on downloading, installing and using the FFGL plugin for Resolume.

Getting Started #

  • Download the current version of the FFGL plugin form This Page.
  • Copy NotchFFGL.dll to “\Documents\Resolume Arena\Extra Effects”
  • In Resolume, add the Effect “Notch Block” from Effects to a clip.
  • In the clip properties, load a Notch Block using the"Open" Button next to “Notch Block File”
  • You will now be able to load and work with your exposed parameters.

Limitations #

FFGL has some limitations as a plugin format which in turn limit the capabilities of this plugin beyond our control.

  • Loading a Block will pause output until loading completes. Blocks are shared between instances of the plugin, so if one instance uses a Block it gets cached for all instances using that Block.
  • When a project is opened containing instances of the plugin, the instances are only initialised - and therefore the Notch Block loaded - only when it gets displayed for the first time. You’ll need to go through every instance of the plugin and display it when you first load the project to ensure you don’t get pauses during playout. This is due to the lifecycle of an FFGL plugin in the host, so we can’t change it.
  • Notch Block rendering and update rate is controlled by the host application, and performance is ultimately determined and limited by the host application. Some hosts are more efficient than others.

The FFGL SDK does not allow dynamically changing properties (even on load). Therefore, there are some limitations on how Notch’s exposed parameters can be handled.

  • Hard limit of 32x exposed properties per type. (i.e. 32x floats, 32x ints, 32x strings)
  • All float values are shown as 0-1 and then scaled to the range specified when exposing your parameter in Notch Builder.
  • Exposed property groups are not supported.
  • Multiple video input parameters are supported, but only if the host application supports this via FFGL. Most only support a single input.

Requirements #

The normal requirements of a Notch Block apply:

  • An active Notch Playback license, applied to a Codemeter Dongle.
  • Codemeter Runtimes installed
  • Windows 10 >= 1607
  • DirectX 11.3 supported GPU
  • Blocks from Notch 1.0 and 0.9.23 and earlier versions are all supported.
  • Live network editing from Notch Builder is supported if the Block enables it.

Timeline Control In Resolume #

  • By default, Notch Blocks will open in Resolume will have their “Time Mode” property set to “Timeline”.
  • This works well for free-running looping content. But if you want to get better control of your Notch playback for keyframed/synchronised work it is best to set the “Time Mode” to “Time Value”.
  • You can then click on the settings wheel next to the “Time Value” property and choose “Timeline”. I know this seems like it would not be different, but it does help control time better inside of Resolume.
  • If you now set the duration of your timeline controller to be the same as your Notch layer’s length, your content will play back in time at the correct speed.

Syncing Notch Blocks To Timecode In Resolume #

  • Go to Resolume’s preferences:
  • Select an Audio Input Device that you will send timecode audio into Resolume with.
  • Select an audio channel to receive timecode on inside of Resolume.
  • Verify that you are receiving SMPTE timecode in Resolume using the SMPTE readout.
  • Load your Notch Block by loading it as an effect.
  • On your Notch Block’s settings:
  • Set your Transport Option to “SMPTE 1:
  • Set you duration to the same number of seconds as your Notch Block’s layer’s composition (please note, this step is very important to make sure that the notch block is synchronised).
  • Click on the settings wheel next to the “Time Value” parameter, and select “Envelope”.
  • The Time Value property is now feeding a normalised time value (0-1) that is used to control your Notch block’s timeline.
  • By setting the Clip’s transport to SMPTE, setting the duration and controlling the value with an envelope, you are sending that value from Resolume to achieve sync.

Related Videos