Skip to content

ciqueira/ColorEqualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Color Equalizer

Selective color shaping with ten independent bands

Color Equalizer is an OFX color tool designed for precise, natural control of hue, saturation, and brightness.

Inspired by the scene-referred color equalizer workflow popularized by darktable, it expands conventional six-vector tools into ten smoothly connected color regions:

Red · Orange · Yellow · Lime · Green
Teal · Cyan · Blue · Purple · Magenta

The goal is simple: make selective color adjustments feel continuous, without turning a gradient into a collection of isolated corrections.

Shape color, not masks

Each color region offers independent control over:

  • Hue — move a color toward its neighboring tones.
  • Saturation — strengthen or soften color intensity.
  • Brightness — reshape the presence of a color without a separate key.

Color controls use an independent periodic Fourier-series implementation across 10 bands distributed around the hue circle. This provides smooth transitions between neighboring colors and perfect continuity between magenta and red.

Two different views of color

Color Equalizer includes two processing models. They share the same controls but produce different creative responses.

RGB Spherical

RGB Spherical reorganizes the selected log signal around the neutral axis. It is useful when you want a direct relationship between color direction, distance from gray, and signal intensity.

Its opponent-space geometry helps preserve neutral tones while providing smooth movement through highly saturated regions.

OKLCH

OKLCH offers a perceptual view of color based on Oklab. It is especially useful for controlled hue movement and intuitive separation between chroma and lightness.

The implementation preserves the smooth compressed response of the original Color Equalizer while using corrected color-space matrices and dedicated handling for difficult blue and purple gradients.

Designed for modern color pipelines

The plugin supports:

  • ACES AP1 / ACEScct
  • DaVinci Wide Gamut / Intermediate
  • ARRI Wide Gamut 3 / LogC3
  • ARRI Wide Gamut 4 / LogC4

RGB Spherical works directly on the selected encoded signal. OKLCH preserves the encoded-signal response of the original equalizer and chromatically adapts ACES AP1 between D60 and the D65 domain expected by Oklab.

GPU processing

Pixel processing runs on:

  • Metal on macOS
  • CUDA on Windows and Linux

The two backends share the same color mathematics, equalizer response, alpha handling, and numerical safeguards.

Get Color Equalizer

Color Equalizer is distributed through Nexus and available in MCNexus, the official application for discovering, installing, and managing plugins.

Nexus provides the distribution, licensing, updates, and product-support infrastructure. MCNexus brings these services together in the desktop application and provides current installation, activation, and compatibility information.

Get your license key

Claim Free License

Use the button above to request your Color Equalizer key with your GitHub account. The license is issued through Nexus, and the key is activated and managed in MCNexus.

Project information

Color Equalizer is a source-available project. Public access to this repository is intended for inspection, documentation, and technical transparency; it does not make the project open-source software.

Licensing and required community notices are available in LICENSE.md, BINARY_LICENSE.md, and THIRD_PARTY_NOTICES.md.

About

A DaVinci Resolve OFX plugin for smooth 10-band hue, saturation, and brightness shaping using RGB Spherical and OKLCH processing. Inspired by darktable’s scene-referred workflow and distributed through Nexus.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors