Cube Image


The Art of Cube.

Emotive Color is comprised of two branches: the display-ready Emotive Color film space, and the core LogC conversion. The core LogC at the heart of each variation captures the entirety of a static LogC response under a given light source. The display variations combine that LogC conversion with the correct RGB primaries for display, as well as a final film-derived envelope all in one conversion file - a .cube.

Detail Sections

A True Match

With Emotive Color, different cameras may be used together with ease. Below are side by side comparisons of Emotive Color on the Pocket 4K, GH5, and Arri Alexa.

Click the images on the right side to toggle to default 709 color, before conversion.

Alexa Tun Image

Arri Alexa

P4K Tun Image

P4K Alex

Alexa Day Image

Arri Alexa

P4K Day Image

P4K Alex

Alexa Day Image 2

Arri Alexa

GH5 Day Image

GH5 Alex

Gold Emotive Color Logo

Stunning Rolloff.

The conversion introduces an organic rolloff tailored to the camera's dynamic range. The rolloff repairs hue twists caused by uneven RGB channel clipping.

Click the image set below to toggle to the original rolloff, before conversion.

Alex Rolloff

D E T A I L . D O C

Supported Light Sources

There are two versions of each conversion, Daylight and Tungsten. These were measured independently under sunlight and halogen to achieve complete LogC accuracy for each light source. These may be used on footage with other light sources or mixed lighting. However, they will perform substantially better in their white balance 'neighborhood'.

Supported Software

All post software that can accept .cube files will be able to use the Emotive Color conversions. 33x resolution variations are included for universal compatibility, when 65x files are not compatible. In some cases, post software may introduce a unique, slight color space distortion to particular camera source formats (for example, VLog .mp4 in Premiere Pro). To correct for this, [PRE] supporting files (made with the same sample interpolation engine) are provided to counteract the distortion in advance of the conversion.

Documentation PDF





D E T A I L . B G

Computed Color

Matching the interior contours (or 'waves') of two color spaces - not with a 2D, but rather 3D match - was a task of inordinate scale. Here, a computed conversion could exceed even my very best manual match. The 'Emotive Color Engine' is written in C++ and accepts tens of thousands of color samples (~40k per camera) to reconstruct an accurate picture of what is going on within the color space of each camera. Through a series of iterative passes on the data, the model of the space is refined to a high degree of precision. By capturing the smooth curvature of space via the networked distribution of cube coordinates, the conversion is able to uncannily replicate color spaces.

Source Code

1k Samples in Waveform

the Origin

The Emotive Color project began in early 2017, with the release of the 10 bit GH5. I had a crazy idea that I decided to entertain - I would manually map the entire 3D color space from GH5 VLog to LogC. The initial efforts to map color inspired me, but inevitably, I wanted to go further. To achieve the level of smooth precision and subtle nuance I was after, the raison d'etre of the color I had sought, I decided to write an interpolation program. I dusted off my coding skills from the days of TI-83 games programming, and began to delve into C++. With successive iterations of the C++ engine, the conversion grew into a robust and reliable tool that would form the basis of Emotive Color.

Tina & Tanmayee - Original Shoot

Original Alexa Mini


Emotive Color