PatternSpace

PatternSpace is a MacOS App developed by caplaz.com that enables the generation of calibration patches for the measurement and profiling of displays via any Mac system.

PatternSpace renders hardware-accurate colour calibration patterns on any macOS display. HDR-ready, sandboxed, zero dependencies.

  • ColourSpace INF/XPT/PRO/CAL/LTE & HTX/HTP/HTL & DPS/ZRO
  • Closed Loop Profiling
  • TPG Operation
  • Up to 16-bit operation
  • MacOS screens & displays
  • SDR and HDR Compatibility

£TBD


Overview

PatternSpace, developed by caplaz.com, is engineered from first principles for accuracy - Metal EDR pipeline, full HDR headroom, zero drift.

16-bit per channel rendering via rgba16Float CAMetalLayer. Full HDR headroom on Pro Display XDR and compatible monitors.

Target any connected display. Automatic fallback when your calibration display disconnects. with per-display ICC profile diagnostics, enabling switching between ICC-managed wide-gamut rendering and raw device code values in one click. Critical for accurate native panel response measurements.

Specifications

PatternSpace renders hardware-accurate color calibration patterns on any macOS display, for both SDR and HDR.

Switch between ICC-managed wide-gamut rendering and raw device code values by toggling ColorSync ICC management on/off.

Connect via ColourSpace's built-in Network Server. PatternSpace auto-discovers on the local network — no manual IP entry needed.

A built-in Pattern Library of GPU-rendered test patterns you can send to any connected display, including:

  • Solid fills, color bars (3/6/12/continuous, horizontal and vertical), step wedges, wipes, and gradients in RGB, HSL, and HSV
  • Geometry patterns, checkerboards, grids, lines, squares, points, distortion targets
  • Gamma checker and gamma lines patterns (per-channel)
  • Clipping patterns (high/low, per-channel)
  • Check patterns, overscan, convergence, resolution wedges, contrast, length, composite

Strict App Sandbox, with incoming connections only — all outgoing network traffic is blocked. No camera, microphone, Bluetooth, or location access.

ColourSpace Integration

PatternSpace operation and function is controlled via the Network Server within the the Hardware Options menu, accessed via the Profiling window.

PatternSpace

Initial Setup

Make sure both the ColourSpace PC and the PatternSpace Mac are connected on the same network.

  • Set the desired set-up options via the Settings menu, as required
  • Open a ColourSpace Profiling window, select Hardware Options, and select Network Server from the Hardware drop-down list
  • Select Connect, and the IP address and Port details of ColourSpace will populate info boxes within Network Server Options
  • Open the PatternSpace app, select ColourSpace Generator modes and click Connect to auto-discover the required IP address and Port as shown within ColourSpace via UDP
    (Manual connect mode can be used if there are issues with Automatic mode)
  • Using Calibration Patches select the desired patch option to use for profiling
    (If possible, Auto uses the patch settings defined within the ColourSpace Settings window, or else the closest available patch settings
    Note: The keyboard 'O' key can be used within the Manual Measure and Hardware menus to quickly Disable/Enable the TPG

As soon as a Calibration Patches selection is made, the output of PatternSpace will display the patch colour as defined within the ColourSpace Measure and Characterisation menus, as well as using the Bit Depth Resolution as set within Settings.

Profiling Operation

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

The output of Patterns 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 ColourSpace, with PatternSpace displaying the required patches on the display being profiled.

PatternSpace Options

Info to be added...