
Calibration Client turns a PC into a bit-perfect test pattern generator for ColourSpace - as a floating patch window on any display connected to the PC, or through an AJA or Blackmagic video card to SDI and HDMI displays.
- ColourSpace INF/XPT/PRO/CAL/LTE & HTX/HTP/HTL & DPS/ZRO
- Windows (Mac and Linux to follow)
- Exact 8-bit & 10-bit patches
- SDR and HDR (PQ) in the patch window
- Runs on the ColourSpace PC, or any PC on the same network
- ColourSpace's inbuilt Test Patterns, drawn at the window's resolution
- Light Illusion's display set-up images, plus your own TIFF, PNG, TGA & JPG images
- Impossible settings refused, with the reason shown
- Hardware option: AJA and Blackmagic video card output - 10-bit SDI & HDMI, SDR, HDR PQ & HLG, up to 4K 60 Hz
- No video card hardware included
£TBC
Overview
Calibration Client can be used with all ColourSpace versions with profiling capabilities, including the ZRO licence version of ColourSpace for verification of any display, as well as all main versions of ColourSpace for full profiling and LUT based calibration.
ColourSpace controls Calibration Client directly, via its Network Server hardware option, so it can generate any required colour patch, either as a managed sequence for automated profiling, or manually selected for manual display calibration adjustment.
Calibration Client has been rewritten from scratch by Light Illusion as a modern native application, replacing the original Java version.
- Exact values. The code values ColourSpace asks for are the values written to the screen, in 8-bit or 10-bit - with no colour management, scaling or conversion on the way.
- HDR in a window. With Windows HDR turned on, the patch window sends 10-bit PQ patches, so an HDR display can be profiled from a PC, without any extra hardware.
- Video cards. With the Hardware option, patches go out of an AJA or Blackmagic video card's SDI and HDMI outputs, as professional 10-bit video, with the correct SDR or HDR signalling.
- Nothing is quietly changed. If a setting cannot be done - an output mode Windows is not set up for, or a format the video card cannot send - Calibration Client refuses it and shows the reason. It never quietly sends something different, so nothing is measured in a mode you did not choose.
- Nothing in the measurement. The on-screen controls, menu button and mouse pointer all disappear as soon as ColourSpace sends a patch.
- Simple connection. Calibration Client finds ColourSpace on the network by itself, and reconnects by itself if the connection drops.
Setup
What You Need
- A Windows 10 or Windows 11 PC, with the display to be calibrated connected to it
(This can be the ColourSpace PC itself, using an extended desktop, or any other PC on the same network) - ColourSpace, with the probe connected to the ColourSpace PC
- For video card output, the Hardware option, and an AJA or Blackmagic video card with its manufacturer's driver installed (see Video Cards)
Installing
Calibration Client is a single program file, with nothing to install - download it from Customer Downloads, and copy it to wherever you want it on the PC.
Licence
On first start, open the menu (see below), and enter your product key in the Licence section, then select Activate. The Licence section shows the licence level, and the registered key.
- Reactivate - picks up changes made to your licence, such as the Hardware option being added
- Deactivate - frees the licence from this PC, so it can be activated on another
Without a licence the test patterns and images still work, so the program can be tried with your display, but ColourSpace's patches and video card output are off.
On-screen Controls
Move the mouse over the patch window and a menu button appears at the top right, as with ColourSpace's graphs. Select it to open the options bar, with these sections:
- Output - 8-bit SDR, 10-bit SDR or 10-bit HDR (PQ)
(A mode that cannot be used right now is greyed out - hover the mouse over it to see why) - HDR metadata - the HDR10 metadata sent in HDR mode
- Connection - find ColourSpace automatically, or type its address
- Test patterns - the built-in patterns, calibration images and your own images
- Video card - AJA and Blackmagic output, with the Hardware option
- Licence - product key and licence level
- Window - full screen, always on top, and the log folder
The options bar closes by itself after 20 seconds without use, and the controls, menu button and mouse pointer all disappear as soon as ColourSpace sends a patch, so none of them can end up in a measurement. Everything set is remembered for next time.
Keyboard
- Double-click, F11 or Alt+Enter - full screen on/off, on the display the window is on
- Esc - leave full screen
- M - next output mode
- P - next built-in pattern
- T - always on top on/off
- I - show/hide the information text
ColourSpace Integration
All Calibration Client patch operation is controlled via the Hardware Options menu, accessed via the Profiling window, using ColourSpace's Network Server hardware option.
For a User Guide on the workflow used for display calibration see the 3D LUT Calibration guide, combined with the specific Calibration Client information contained within this page.

Initial Setup
- Open ColourSpace, and open a Profiling window, select Hardware Options, and select Network Server from the Hardware drop-down list
- Select Connect - the IP address and Port details of ColourSpace show within the Network Server Options
- Start Calibration Client on the PC connected to the display to be profiled
(Calibration Client finds ColourSpace on the network by itself and connects. If it does not, open the Connection section of the menu and type the address ColourSpace shows) - Move the Calibration Client window onto the display to be profiled, and double-click it to go full screen
- Using Calibration Patches select the desired patch option to use for profiling
(Auto uses the patch settings defined within the ColourSpace Settings window
Note: The keyboard 'O' key can be used within the Manual Measure and Hardware menus to quickly Disable/Enable the TPG)
Note: If using separate PCs, make sure both are connected to the same network. A wired Ethernet network is preferred, as Wi-Fi can cause small delays. If there are any connection issues, check for Firewall settings preventing the connection.
Until the first patch, an information text in the window shows the connection status and the output in use. It disappears with the first patch, so it can never affect a measurement. If ColourSpace closes or the connection drops, Calibration Client goes back to waiting, and reconnects by itself.
Settings
Calibration Client shows exactly the values ColourSpace asks for, or refuses with the reason. It never rescales or converts the values on the way.
- Bit depth - set the ColourSpace Settings Resolution bit depth to match the Calibration Client output mode: 8-bit for 8-bit SDR, 10-bit for the 10-bit modes
(If ColourSpace sends 10-bit values to the 8-bit mode, Calibration Client says so in its window title and information text) - Range - ColourSpace sets Legal, Full or Extended values itself, via Patch Scale (see TPG Operation). For the patch window, set the display's input range to match
Profiling Operation
To activate Calibration Client navigate to the desired profiling mode within ColourSpace - Manual Measure, or Display Characterisation.
The output of Calibration Client will mimic the colour displayed, using the patch settings defined via the Hardware Options and Settings menus.
Profiling can then be performed as normal, using the probe connected to the ColourSpace PC, with Calibration Client displaying the required patches on the display being profiled.
LUT Use
After profiling, a Calibration LUT can be generated as normal within ColourSpace LUT Tools, and used where required, either within a grading system, a LUT box, or uploaded directly into a suitable display.
Calibration Guides
3D LUT Calibration Manual CalibrationOutput Modes & HDR
The patch window has three output modes, set in the Output section of the menu, or with the M key:
- 8-bit SDR - RGB 8-bit, Rec.709/sRGB
(Needs Windows HDR off for that display) - 10-bit SDR - RGB 10-bit, Rec.709/sRGB
(Needs Windows HDR off, and a 10-bit link to the display) - 10-bit HDR (PQ) - RGB 10-bit, Rec.2020, ST2084 (PQ)
(Needs Windows HDR on for that display - Use HDR in Windows Settings, System, Display)
A mode that cannot work with the current Windows set-up is refused with the reason, never swapped for something else. Anything that would make the output inaccurate - such as HDR mode while Windows HDR is off - is shown in the window title, and in the information text.

HDR Metadata
In HDR mode, the HDR10 metadata - MaxCLL, MaxFALL, and the mastering display's maximum and minimum brightness - can be set in the HDR metadata section of the menu. Windows passes it to the display.
For professional HDR displays set to HDR mode manually, the metadata values should not matter, as there is no tone mapping. With consumer TVs, which use tone mapping, the TV will respond differently to different metadata values - set them as needed to see how the TV responds. Choose the TV's most accurate picture mode (such as Cinema or Filmmaker Mode) before measuring, and turn off any dynamic tone mapping where the TV allows it.
Exact Output from a PC
As with any software test pattern generator, the PC's own colour settings sit between Calibration Client and the display. For exact output:
- Use full screen
- Load no ICC profile or calibration (VCGT) on that display
(See What is wrong with ICCs?) - Leave the graphics driver's colour settings at their defaults
(NVIDIA: Use default color settings, or Override to reference mode) - Turn off graphics card dithering, if the driver allows
For a signal path that bypasses the PC's display settings altogether, use a video card with the Hardware option, or PiTPG.
Patterns & Images
All patterns and images are chosen in the Test patterns section of the menu, and work in every output mode, including HDR and video card output. Any patch from ColourSpace ends the pattern or image, so measuring always shows patches.

Test Patterns
The same Test Patterns as ColourSpace's Manual Measure window - Probe Alignment, Granger, Contrast, Brightness, ANSI 1 and 2, Corner-Box 1 and 2, the black to white ramps, and FALD. Calibration Client draws each pattern itself at the window's resolution, so it is sharp at any size, at 10-bit precision in the 10-bit modes. Range sets the levels to match ColourSpace's Patch Scale - Full or Legal. Each pattern fills the window, so resize the window to change its size.
Calibration Images
Light Illusion's display set-up images, drawn by Calibration Client to fill the window at its own resolution, so they are always pixel-sharp, at 10-bit precision in the 10-bit modes. Use them to set the display's controls before profiling:
- Brightness Cal - set the black level (Brightness)
- Contrast Cal - set the white level (Contrast)
- Clipping - see where blacks and whites clip
- Contrast Ratio - measure true (simultaneous) contrast, with a black and white checkerboard
- Contrast Min/Max - black and white on mid grey
- Sharpness Cal - set Sharpness, so there are no halos round the one-pixel lines
- Grey - check grey balance with a probe
- Bars and Black - check data levels against video levels
- Colour Ramp 1-3 and BW Ramp - look for banding and artefacts
- FALD Test - judge local dimming haloes and zones
- Aspect Ratio - the circle must look round
The calibration images carry fixed video and data levels, so Range does not apply to them.
Your Own Images
- Copy TIFF, PNG, TGA or JPG images into the Patterns folder - the button in the menu opens it - and choose them from the Image list, or use Open image... for a file anywhere on the PC
- Images are shown untouched - no colour management, gamma or filtering - and are never scaled: each image pixel is one screen pixel (1:1), centred on black
- 8-bit images give 8-bit values; 16-bit PNG and TIFF images give 10-bit values, so need a 10-bit output mode
Video Cards
With the Hardware option, Calibration Client sends the patches out of an AJA or Blackmagic video card's SDI and HDMI outputs, as well as to the patch window, which keeps showing the same patches with the menu. The video card path does not go through the PC's display settings, so the values reach the SDI and HDMI cables exactly.

Supported Cards
- AJA - Kona, Io, T-Tap and Corvid cards, with AJA's driver (AJA Desktop Software) installed
(4K needs a card that sends 4K over a single cable, such as the Kona 5, Kona X, Io X3, T-Tap Pro and Corvid 44 12G. Older cards that need four cables for 4K can send HD only) - Blackmagic - DeckLink and UltraStudio cards, with Blackmagic's driver (Desktop Video 16 or later) installed
(4K where the card sends it over a single SDI or HDMI connection, such as the DeckLink 8K Pro, DeckLink 4K Extreme 12G and UltraStudio 4K Mini. Capture-only cards, such as the DeckLink Mini Recorder, cannot be used)
Each card reports the formats it can send, and only those are listed, so the card itself decides what is possible.
Using a Video Card
- In the Video card section of the menu, choose the card
(None - patch window only) - Choose the Format - 720p, 1080i, 1080p or 2160p, at the frame rates the card can send
- Choose SDR, PQ or HLG
- Set the ColourSpace Patch Scale option to match the ColourSpace Patch Scale - Legal is recommended
The Signal
- Always 10-bit YCbCr 4:2:2, Legal range - the standard professional video signal - calculated exactly by Calibration Client from ColourSpace's values (Rec.709 for SDR, Rec.2020 for HDR), and passed through the card untouched
- SDR, PQ and HLG are signalled in the SDI payload ID and, on HDMI, with the HDR InfoFrame, using the HDR metadata values
- With Patch Scale set to Legal, ColourSpace's values go out exactly; Full values are scaled into the legal range. Test patterns on the card follow the same setting
- Every SDI output and the HDMI output carry the signal (for 4K, the first SDI output and HDMI)
Anything the card cannot do - a format, or 4K on an older card - is refused with the reason, never swapped for something else.
Diagnostic Report
The Diagnostic report button saves a text file listing the card, its driver and firmware, the settings in use and every set-up step. With AJA cards, each frame is also read back from the card and checked against what was sent. If something doesn't work as expected, send this file with your support request.