Add some flavor to your glitching with MT_GlitchTools![Reactor]

MT_GlitchTools contains 19 effects that can be used to create glitches!

I thought MT_GlitchTools included in the package was quite interesting and useful, so I will introduce it here.

MT_GlitchTools can be installed from the Reactor package manager.

By flavoring the chromatic aberration and block noise with MT_GlitchTools, you can create glitch effects like this!

Many people have introduced how to create glitch effects, I hope this article will be one of your references.

The overall node configuration is as follows, and there is no need to prepare any glitch material.

The setting file can be downloaded from here, so if you want to play with it, feel free to use it.

You can delete the Loader node for loading images and replace it with an appropriate image file, or you can use the Mediain node.

If you are wondering what Reactor is and how to install it, please refer to the following article for more information.

So let’s get started!

This project has been created with the following settings.

  • Resolution : 1920 x 1080 HD
  • Frame rate : 24 Frames per sec

The PC environment when I created it was as follows.

  • PC : DAIV Z7
  • CPU : Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz
  • GPU : NVIDIA GeForce RTX 2060 SUPER / 8GB
  • Memory : 16GB

Creating a glitch effect

Create a base glitch effect

First, we will create a base glitch that will disrupt the image.

This part can be achieved only with Davinci resolve/Fusion specific features, not MT_GlitchTools.

The instructions are as follows.

  1. Create a base with FastNoise (set values and output are as shown below)
  2. Blur(mosaic) to make it crispy
  3. Apply Modifiers(Perturb) to the Center in Transform to add movement and fine-tune the size
    *Change Edges from the default “Canvas” to “Wrap”

    Here’s how Perturb is set up

Create another one in the same way as above, but with a slightly different shape, and Merge it.

  1. Create a base with FastNoise
  2. Blur(mosaic) to make it crispy
  3. Apply Modifiers(Perturb) to the Center in Transform to add movement and fine-tune the size
    Here, it’ s transformed to be more elongated than before

    Here’s how Perturb is set up

Merge the above two outputs and adjust the contrast with BrightnessContrast.

In Merge, set the Apply Mode to “Normal” and the Operator to “XOr”.

Then you will get an effect like the following.

This and the original image will be combined using the Displace node to give it a glitchy look.

This is enough to create a glitchy effect without using any tools 🙂


  • Set Type to “XY”
  • The amount of glitching can be set by “X Refraction” and “Y Refraction”, and since we wanted the glitching to settle gradually, we set keyframes

The above glitch creation method is based on this YouTube video.

Adding effects using MT_GlitchTools

Now, let’s use MT_GlitchTools to add some nice effects to the glitch we just created in the previous step!

Here we will use three tools to make the arrangement.

Adding a flickering effect with MT_Glitch_Bars

First of all, we will use MT_Glitch_Bars to add a flickering effect.

As shown in the figure, this is the first half of the entire node configuration.

It is simple to use, just connect the input image to the node, but since the effect is applied to the entire image, an Ellipse node is connected to the Merge node to mask the applied area.

When MT_GlitchBars is applied, horizontal lines are added as shown in the figure here, and the original image is slightly doubled.

The fineness of the lines can be adjusted with the “Frequency” parameter, and the doubling of the image can be adjusted with the “Smear X” and “Smear Y” parameters.

This tool is similar to the “Scan Lines” tool, but it can be used to create a dubbed image.

Adding chromatic aberration with MT_Glitch_ChromaticAberration

Next, let’s add chromatic aberration with MT_Glitch_ChromaticAberration to increase the glitchiness.

This is the part of the connection right after the glitch is created by Displace in the node configuration.

This is a simple tool that can be used just by connecting to a node.

When MT_Glitch_ChromaticAberration is applied, the “red”, “green”, and “blue” components of the image are shifted as shown in this figure.

The degree of displacement can be adjusted using the “Red Offset”, “Green Offset”, and “Blue Offset” parameters, so try setting them to your preferred values.

Chromatic Aberration can also be achieved with the default template “Chromatic Aberration”, but I think the difference is that this template is more color-specific and the colors are more distinct.

Adding a sense of block noise with MT_Glitch_RamdomBlocks

Finally, let’s add a block noise effect using MT_Glitch_RamdomBlocks. This is the last part of the node structure.

This is also a pretty simple tool, just connect the inputs and it will add something that looks like block noise as shown in the figure.

As the settings I changed this time, I changed Apply Mode to “Screen” and Operator to “In” in the Composite menu, and unchecked the “Red” element.

Once you’ve done that, you can set the keyframes and make some minor adjustments to get closer to the final image.

It’s pretty easy to increase the glitchiness, so go ahead and try it!

Introduction to MT_GlitchTools

This time I used the three tools included in MT_GlitchTools, but there are a total of 19 tools included, so I’ll show you how each tool works.

Any tool you’re interested in, go ahead and use it!

1. MT_Glitch_Bars

Using MT_Glitch_Bars, you can add horizontal lines to the image or double the image to create a flickering effect.

The fineness of the lines can be set by “Frequency”, the angle by “Angle”, and the displacement of the image by “Smear X/Y”.

2. MT_Glitch_BlockPause

Using MT_Glitch_BlockPause, you can display an afterimage of a part of the video to express a streaming error-like feeling.

By adjusting each setting, you can adjust how much of the afterimage is displayed and the size of the blocks.

3. MT_Glitch_ChromaSubsample

I can’t explain MT_Glitch_ChromaSubsample very well, but it seems to be a tool to perform chroma subsampling on video.

*For more information about chroma subsampling, please refer to Wikipedia 🙂

4. MT_Glitch_ChromaticAberration

MT_Glitch_ChromaticAberration can be used to represent chromatic aberration.

The “Red Offset”, “Green Offset”, and “Blue Offset” parameters allow you to adjust the balance between red, green, and blue.

5. MT_Glitch_ColorFlicker

Using MT_Glitch_ColorFlicker, you can express a flickering effect like a color flicker.

The mechanism is very simple: a square is displayed and changes its hue, saturation, brightness, and position over time to represent flicker.

You can add each flicker by checking the four checkboxes below.

  • Hue Flicker : Hue changes over time.
  • Saturation Flicker : Saturation changes over time.
  • Lightness Flicker : Brightness changes over time.
  • Position Flicker : Moving the position of the square changes over time.

6. MT_Glitch_ColorNoise

MT_Glitch_ColorNoise can be used to represent color noise as shown in the figure.

The example in the figure is extreme, but it could be used to create interesting effects.

7. MT_Glitch_EdgeStretch

MT_Glitch_EdgeStretch can be used to stretch the edges.

8. MT_Glitch_FractalStatic

Using MT_Glitch_FractalStatic, we can express the noise feeling as shown in the figure.

This noise flickers and moves with time.

9. MT_Glitch_GroundLoop

MT_Glitch_GroundLoop can be used to create a wavy effect.

10. MT_Glitch_HumBar

Using MT_Glitch_HumBar, you can add an effect where a white band of noise is looped from bottom to top, as shown in the figure.

11. MT_Glitch_Mosaic

Using MT_Glitch_Mosaic, you can make a mosaic.

There is also a standard mosaic tool called “Blur (Mosaic)”, but compared to that, MT_Glitch_Mosaic seems to have more distinct colors.

12. MT_Glitch_PixelDance

Using MT_Glitch_PixelDance, you can get the appearance of a random pixel size change over time.

13. MT_Glitch_Posterize

MT_Glitch_Posterize can be used to posterize videos and images.

14. MT_Glitch_RandomBlocks

MT_Glitch_RandomBlocks can be used to display random blocks that change over time.

If you want to change the color of the blocks, try changing the combination of “Red”, “Green”, and “Blue”.

15. MT_Glitch_RFInterference

MT_Glitch_RFInterference can be used to represent the noise (lines) that would appear when there is interference.

16. MT_Glitch_RollAndSlide

Using MT_Glitch_RollAndSlide, you can add an effect that rolls up from the bottom to the top.

I think it could be used when you want to create an expression that looks like an old movie projected with film.

To change the roll-up speed, adjust the “Roll Period” value.

17. MT_Glitch_TimeStutter

Using MT_Glitch_TimeStutter, you can shuffle a specific clip and display it randomly as shown in the figure.

18. MT_Glitch_VHSStrip

MT_Glitch_VHSStrip can be used to describe the kind of noise that appears when playing a VHS (video tape).

You can move the Y axis of the “Glitch_Position” parameter up or down to get a better feeling.

19. MT_Glitch_Waves

MT_Glitch_Waves is a tool like an assortment pack of Expressions to describe various waves, with no input or output.

The sin wave, the bouncy Bounce Wave, and so on are useful for studying Expressions, so please try playing with them!

There is no problem if you specify Expression directly for the value in MT_Glitch_Waves from another tool such as Transform node, but please note that copying the described Expression to another node will not work.

If you want to copy and paste the Expression, please rewrite the three variables defined in the MT_Glitch_Waves tool as follows.

  • Minimum → MT_Glitch_Waves.Min
  • Maximum → MT_Glitch_Waves.Max
  • Period → MT_Glitch_Waves.Period

At the end

I was just light-heartedly touching it to see if I could tweak it a bit, and was surprised to find that it had 19 functions!

I think each of these effects can be used for creating glitches and in other situations, so feel free to try them out.

I think MT_Glitch_Waves introduced at the end can be used as a reference when you want to add movement by Expressions other than glitches.

That’s all!