Effects can be applied to a layer or a media to modify its appearance.

Managing the Effects

Effects can be found in the Effects tab of the properties-view of a layer:

Or in the Current Media tab of the for a media:

The effect interface is composed by :

  • the effects list : all the effects applied to the layer or the media by their compositing order. They can be reordered by drag-and-drop. Each effect can be disable via the checkbox.
  • the + button : to add a new effect to the list. It opens a list with available effects, organized in 4 categories : coloring, standard, special and various.
  • the - button : to delete the selected effect
  • the properties : all the effect’s properties. The first property is always an enabled checkbox that allow to deactivate the effect.

For info, effects can be copy/pasted from a layer to another. First select layer and click on Copy Effects Only from the Edit menubar. Then, select another layer and press CMD+V.


These effects will affect the colorimetry of the layer or the media. Those effects and their properties are :

  • RGBA Adjustement : modify the red, green, blue and alpha channel.

  • red : add or remove red.
  • green: add or remove green.
  • blue: add or remove blue.
  • alpha: add or remove alpha.
  • HSLA Adjustment: modify the color by adjusting the hue, saturation, lightness and alpha.

  • hue: adjust the hue.
  • saturation: adjust the saturation.
  • lightness: adjust the lightness.
  • alpha: adjust the alpha.
  • Invert: invert the colors.

  • intensity: the mix with the original image.
  • Levels: adjusts the levels.

  • mode: define the channel to work on. Could be :
  • RGB: works on all channel.
  • Red: only works on red channel.
  • Green: only works on green channel.
  • Blue: only works on blue channel.
  • Alpha: only works on alpha channel.
  • shadow: adjust the shadow.
  • gamma: adjust the gamma.
  • highlight: adjust the highlight.
  • Brightness Contrast: adjust brightness and contrast.

  • brightness: adjust brightness.
  • contrast: adjust contrast.
  • LUT: modify the color rendering with a Look Up Table.

  • LUT: choose the LUT to apply from all the LUT install in Millumin. The Open folder… option open a folder where to install new to the LUT files.
     Such files can be PNG, cube or 1dlut files. Millumin must be restart after a new LUT have been installed.
  • intensity: the mix with the original image.
  • Threshold: threshold the image from its luminosity.

  • threshold: darker pixel than this value will be black, and lighter pixel be white.
  • white limit: lighter pixel than this value will be black.
  • invert: invert white and black pixel.


These effects will alter the whole rendering of the layer or the media. Those effect and their properties are :

  • Mirror: mirror the rendering.

  • horizontal: mirror on the y axis, inverting left and right.
  • vertical: mirror on the x axis, inverting top and bottom.
  • Border: draw a border around the rendering image.

  • color: the border’s color.
  • size: the border’s thickness in pixel?
  • start: where to start to draw the border. 0% is the beginning and 100% the end.
  • end: where to end the draw of the border. 0% is the beginning and 100% the end.
  • phase: rotate the position of the beginning and the end of the border.
  • Chroma Key: make part of the rendering image transparent based on a chosen color.

  • color: the chosen color to make transparency.
  • sensitivity: the percentage of difference accepted for pixel’s color with the chosen color.
  • smoothing: to avoid rough border, a smooth can be applied.
  • remove spill: grey the pixel on the border of the removed pixel.
  • invert: invert the transparent and the no-transparent part.
  • Soft Crop: crop border of the rendering image and soften them.

  • crop: the number of pixel to crop on the border.
  • softness: the number of pixel to soften.
  • smooth: adjust the curve of the softness.
  • Blur: blur the rendering image.

  • size: size of the blur.
  • accurate: quality of the blur. A better quality is at the cost of performance.
  • Deinterlace: deinterlace interlaced picture from old video codec.


These effects will produce data from the rendering image. Those data can the be used to create interaction in Millumin for example. More info about interaction here : Interactions

  • Laser : to control an ILDA laser.
     More info in this article : Laser

  • Blob Tracker: track the position and size of blobs of white color in the image.
     Learn more in this tutorial : Track objects with live video

  • downsize: downsize the resolution of the image for better performance.
  • view: the view to display in the canvas:
  • Threshold: the thresholded picture.
  • Blobs: only draw the detected blops.
  • Tracking: draw blobs, with their id, and the track of their movement.
  • Tracking + original: draw the original picture in black and white and the tracking informations above.
  • threshold: the value of the threshold applied to the picture.
  • only one blob: just track the bigger blob, or track all the blobs.
  • radius min: minimal radius of tracked blobs.
  • radius max: maximal radius of tracked blobs.
  • merge at: distant when two blobs are handle as one.
  • stabilization: stabilization the value of the position and size of blob, but at cost of latency.
  • Skeleton Tracker: it tracks peoples directly on the layer.
     This effect is only available on Apple M1/M2 computers.

  • Person Detector: it detects peoples directly on the layer.
     This effect is only available on Apple M1/M2 computers.

Various (ISF)

These effects are all ISF effects. It stands for Interactive Shader Format : this is a format of editable and programmable effects supported by various softwares.

You can use the ones built-in with Millumin, install new ones or code your own.
 More info in this tutorial : Create Images and Effects with Shaders