Change Log

You can download Millumin here, as well as find more info about the pricing or have a summary of the new features.

Important updates have a different number (3.16 versus 3.17), more info in this post.

Please find below the release notes of important Millumin updates :

Version 4.16 (november 2022)

Laser support

ILDA lasers can draw any shape at any moment. It is very very bright, so it can be projected on flat, non-flat surfaces as well as on smoke to create volumes. Currently, EtherDream, Helios, ShowNET and LaserCube USB/Wifi DACs are supported.
 More info in this article : Laser

10-bit Rendering

For displays that support 10-bit color-depth (1 billion colors), select this setting from
 Preferences. It can be quite useful to display nice gradients.

Audio Inputs

If you use webcam, your iPhone or a generic capture card with an audio input, you can now get the sound. But this also works with audio-only inputs, such as microphones, as well !

Custom Fixtures for Pixel-mapping

Millumin already supported most common fixtures, especially for LED mapping. But now, it is possible to create your own ones, to control even more complex light configurations.

Better Video-routing

Listening to your feedback, we improved the video-routing feature. Especially to edit with numbers, slice-editor included. The origin always on the top-left corner, and snapping has been refined. Lastly, SVG import/export have been added.

Alpha-only Mode for Outputs

An useful option output fill/key streams, with a Blackmagic ATEM for example.

PJLink is a protocol allowing you to control a videoprojector (power on/off, shutter, open/close, ...). Now you can make a canvas open/close the shutter automatically.

Screen-capture Improvements

It is now possible to capture the whole screen. But there is more : with macOS 12, we are able to use a new library that improves significally the performances as well as provide new options, such as hiding Millumin's own window or the mouse cursor.

HAP R & NotchLC codec

There is 5 official flavours for the HAP codec (HAP, HAP Alpha, HAP Q, HAP Q Alpha, HAP Alpha-only).
 Millumin supports all of them. But a new one is coming, and despite non official for the moment, Millumin is now supporting HAP R : this new flavour brings even better quality at the same bitrate of the HAP Q. You can use Jokyo Encoder to produce such HAP R files.
 Also, Millumin now supports NotchLC codec, that is able to encode in high-quality and in 10-bit (for better rendering especially with gradients). As for the HAP, the decoding is mainly processed by the GPU (which is quite efficient).

Goto -10/-20/-30 Cues

You can access such cues from the time-panel (on the right of the dashboard), and you can now use negative values to go 10, 20, ... seconds before the end of the column.

Show Loop-mode in Dashboard

When zoomed enough in the dashboard, an icon representing the loop-mode of your media will appear. This is handy to check your show in a snap.

  • larger layer's names
  • show media in library from properties-view
  • improved performances with Blackmagic Decklink 8K Pro
  • prevent macOS from mirroring displays (see Preferences)
  • control masters via OSC API
  • update to NDI v.5.5.1
  • various ergonomic improvements

Version 4.12 (november 2021)

Matrix Soft-edge

You can now create a 2x2 (or more) soft-edge. Of course, classic horizontal and vertical soft-edge are still available.

Warping & Masks at canvas level

As you can now apply some global warping and masks directly on your canvas, you do not need to do in your workspace with multiple canvases. This makes your workspace clearer, and makes you able to focus on your content.

Curved Outputs

Sometimes, projection surfaces are not flat : in such cases, applying a curve-warping to your output is very useful. So you could for example create a soft-edge on a curved screen.

Video Routing

Easily remap many canvases to a specific output, or split a canvas into several outputs.
 This feature has many use cases, such as monitoring canvases via NDI, duplicating projections, splitting a Blackmagic output, managing rotated displays, ...

Data-track commands

Commands allows you to send specific signals (MIDI, OSC, DMX, ...) on a specific moment of your show. This makes the data-tracks even more useful and easy to use.

ATEM support

Blackmagic Design ATEM switchers can now be controlled remotely from Millumin. Simply select the "ATEM" mode in a data-track.

Browser Input

Show a website directly in Millumin. For example a beautiful shader from Shadertoy.


MilluNode is a Mac/Windows application to extend your Millumin. Indeed, run MilluNode on one or more computers, so that Millumin can take control and share the workload. It works on local and Internet networks.
 Check out this page for more info.

Metal Millumin

During last years, a new generation of GPU libraries & technologies emerged. Indeed, OpenGL is being replaced by Vulkan. Microsoft is doing the same with DirectX
 12. And Apple with Metal.
 In brief : for Macintosh computers, Metal is the successor of OpenGL (that made running macOS applications for almost 20 years !).

And Millumin is now optimized for Metal. Going to Metal will allow us to follow new features and improvements from Apple in a more easy way.
 Is your machine compatible ? Most computers shipped since 2012 are, more info on this post.
 And if your machine is not compatible, Millumin will automatically fall back to OpenGL drivers. To know if Millumin is running with Metal, open the Monitor from "Window" menubar, then go to "System" tab.

Apple M1

Apple is now using its own processors, the first one being called Apple M1. By 2023, Intel processors will not be used any more.
 Millumin is optimized for both Intel and Apple M1, so you can get the most out of any Mac you own.

However, the LeapMotion and the Kinect are not supported natively on Apple M1 platform. If you need to use such devices, run Millumin with Rosetta (select, press CMD+I then check the option "Open using Rosetta").

LUT effect

If you need to perform some color grading with 3D LUT files, there is now an effect for this purpose !

Chroma Key effect

This effect replaces the color-key effect. It supports spill suppression.

Skeleton Tracker (Apple M1 only)

Although the Kinect is not supported on Apple M1 computers, such machines can use this brand new feature to detect a skeleton in any image, movie, camera or footwork footage. So it is even more practical and flexible than a Kinect !

Person Detector (Apple M1 only)

If you are missing a green screen on stage, you can still apply this effect to your camera to remove some background. Use macOS 12 or higher for best results.

Workspace improvements

The tools have been refined for better ergonomics.
 The snapping is also now better and have visual feedback.

Laslty, you can now pinch to zoom in the workspace, as well as scrolling in both directions.

Support for NDI V5

This standard allows computers as well as specialized hardware to send and receive video over a network.
 This brand new version improves performances.

Send audio via NDI

Millumin can now mix the audio produced by a canvas, so it can be embed in your NDI stream (along with your video of course).

A vumeter is displayed in the workspace, so you can monitor what is going out :

PTZ control for NDI camera

If your camera can rotate or adjust its zoom, you can now do it via Millumin. There are also presets to quickly recall a point of view.

A good example of such cameras are the PTZOptics NDI serie :

Convert to HAP in one click

Optimizing your project with the right codec has never been easier : just click the "Optimize" button and start the process.