madVR Labs

ColourSpace can be integrated with madVR HTPC and madVR Envy for accurate Closed Loop display profiling, LUT generation and display calibration.

  • ColourSpace Integration
  • Closed Loop Profiling
  • TPG Operation
  • 3D LUTs

ColourSpace Integration

madVR operation and function is controlled via the Hardware Options menu, accessed via the Profiling window.

Initial Setup

  • If using madVR HTPC, open madTPG.exe, which is madVR's Test Patch generator, from the madVR install folder
    (If using madTPG over a network check the Windows mad tray icon settings via a right click, and make sure LAN Access is Enabled)
  • Use a double click on madTPG to make full-screen, with no surround or menu area
  • Open a ColourSpace Profiling window, select Hardware Options, and select either madVR HTPC, or madVR Envy from the Hardware drop-down list
  • Using the Network Address window enter the required IP address, and select Connect
    (You will need to manually enter the madVR PC name or IP address - if on the same PC as ColourSpace this will be localhost)
  • Select the colour space Slot into which the LUT will be uploaded via the madVR Options menu
    (Due to the way madVR works you must use the correct colour space slot)
  • To make sure there is no existing calibration data active within madVR, select Unity Bypass from the Select LUT option, and press Upload
    (With madVR the Disable LUT option in HTPC, and Disable LUTs in Envy, can be used to bypass all image processing. Envy additionally has Reset options for each individual 1D & 3D LUTs, as well as a Reset All option.)
  • Using Calibration Patches select the desired patch option to use for profiling
    (Custom patch settings are defined via the madVR Options window - Automatic uses the patch settings defined within the ColourSpace Settings window, or else the closest available patch settings)

As soon as a Calibration Patches selection is made the output of madTPG will display the patch colour as defined within the ColourSpace Measure and Characterisation menus.

Potentially, when Unity Bypass data is Uploaded all settings will be nullified. Should it be desired that different LUTs and other settings remain as defined, upload a real Bypass LUT (generated via LUT Tools/LUT Management/New), as that will only null the relevant LUTs, as selected.

HDR Setup

The madVR Options menu provides a set of controls for HDR displays.

  • Via the madVR Options menu Enable HDR tick box enables all the HDR options
  • With madVR Envy the Peak Luma (Nits) option enabled the measured white value to be set manually, or via the > button
  • The HDR Info Frame drop-down provides a set of pre-set values for the different colour spaces, as well as a Custom option
    (When set to Custom user values can be entered)
  • The Max/Min DML and Max CLL/FALL values are always user entered
  • The Upload Info Frame button uploads the values into madTPG

Profiling Operation

To use madTPG, or madVR Envy, as a Patch Generator with ColourSpace navigate to the desired profiling mode - Manual Measure or Display Characterisation.

The output of madTPG/Envy will mimic the colour displayed, using the patch settings defined via Hardware Options.

Profiling can then be performed as normal, using the probe connected to ColourSpace, with madTPG displaying the required patches on the display being profiled.

The Disable 3D LUT option can be use to temporarily disable any LUTs.

For madVR HTPC the Disable VCGT Reset can be used to stop any loaded VCGT from being reset before profiling.

LUT Upload

After profiling, a Calibration LUT can be generated as normal within ColourSpace LUT Tools.

With the LUT still held within ColourSpace navigate back to the Hardware Options menu, and select the desired LUT from within the Select LUT options, and Upload.

The Temp slot - Temporary - can be used to avoid overwriting any existing LUTs while testing workflows, etc., but the LUT will not be saved through a power/reset cycle.

With madVR Envy there are three LUT slots, with the 1D + 3D combination being the normal configuration to use for display calibration, with the Back 1D LUT left empty.

  • 1D + 3D
  • 1D1 (front)
  • 3D
  • 1D2 (back)

However, the Back 1D LUT can be used to pre-set a display's greyscale and/or gamma as a first pass, and then the display can be re-profiled with the Back 1D LUT active, and the 1D + 3D option used to uploaded final calibration LUTs generated from subsequent profiles made with the back 1D LUT active.

The Front 1D LUT can also be generated independently from the 3D LUT, with both being uploaded separately, with the 1D LUT acting as an input, or shaper, LUT for the 3D LUT.

When Uploading separate LUTs into madVR Envy, the LUT name needs to be consistent when Uploading, to enable the different LUTs to be effectively combined within madVR Envy.

The LUT File Name drop-down will show all available LUTs held within the ColourSpace library, as well as offering a Custom name and Auto name option.
(The LUT File Name drop-down will only become active when Select LUT shows something other then Unity Bypass.)

Calibration Guides

3D LUT Calibration Manual Calibration