Swatch
Overview
Swatch is a powerful and innovative tool for manipulating color in ways that are difficult or impossible in the traditional RGB color space of a video synth. Technically, Swatch is a bidirectional color space converter. Creatively, we can think of it as a two-way color space portal. It opens up a color space called YIQ that has never before been fully accessible in a video synthesizer.
The introduction of Swatch has profound artistic implications. Swatch makes it possible to manipulate color in many unique and spectacular ways. Suddenly, all existing single-channel processing modules effectively work in color. In combination with support modules such as Proc, the intuitive, familiar HSV color system of Hue, Saturation, and Value is available. A wide range of novel color effects can be achieved.
Swatch doesn't apply to every patch. The traditional RGB color space is alive and well, and still has its characteristic advantages. But Swatch opens up a fantastic new range of visual possibilities, and once it's in your system you will probably find that you use it more often than not.
Features:
- Convert RGB to YIQ
- Separate luminance from chrominance
- Invert, swap, or double amplitude of IQ channels by self-patching
- Pick colors in intuitive YIQ space with Proc
- Combine and process YIQ channels through other modules
- Convert YIQ to RGB
Legacy
Swatch is unprecedented. Nearly all video synths have traditionally operated in the RGB color space. This is because RGB is the simplest to design, and because human color vision works on a tristimulus system. Our retinas have three types of photorecepting cone cells, each sensitive to a range of light wavelengths centered on red, green, or blue.
In the analog synth domain, exceptions to the RGB system are historically extremely rare. This is why video artists have often valued and employed outboard processing amplifiers with HSV controls. But it's not practical to insert an external proc amp in the middle of a modular synth patch. You'd need another pair of encoder and decoder modules, and probably another time base corrector. Moreover, proc amps are almost exclusively standard definition, ruling out fully HD workflows.
The Visionary series Colorspace Mapper and Expedition series Mapper modules employ some of the same concepts as Swatch. They provide outputs in the YUV color space, which is nearly identical to the YIQ color space of Swatch. But those legacy modules are functionally very different from Swatch. They accept signals representing Hue, Saturation, and Value, and convert those triads to YUV and RGB color components. This is great for certain applications, but it's a one-way ticket. There's no way to, for example, process a color image using HSV controls. But Swatch is a bidirectional color space converter, providing the means to make a round-trip through YIQ space, and by extension, HSV space, and back to the RGB space required by the encoder.
Key Specifications
| Parameter | Value |
|---|---|
| Mounting Width | 8 HP |
| Power Consumption | 12V @ 100 mA |
| Power Connectors | 16 pin EuroRack ribbon, 2.1mm DC barrel |
| Included | DC barrel power cable, EuroRack power cable |
| Video Sync | None |
System Integration Advice
Swatch is an essential module for any system except the very smallest. Controlling color is, of course, a fundamental "component" of video synthesis. Without Swatch, some common color correction operations aren't possible. For example, Swatch is a requirement for adjusting saturation without affecting hue or value. RGB color space simply doesn't allow that. Adjusting any of the red, green, or blue channels affects all three HSV parameters. Swatch is most critical when processing external video, but it also applies to patterns and images generated within the synth.
Connectors
The internal signal flow of Swatch is clockwise, starting from the lower left. As explained below, some, but not all, of the jacks are internally self-normalled. This allows a signal to flow through some or all of the color conversion stages.
RGB Inputs
RGB inputs are found in the lower left corner. The RGB inputs are internally self-normalled. A signal patched into an RGB jack will also flow to the inputs below it.
Conventional usage of Swatch is to patch the red, green, and blue components of a video image into the respective RGB inputs of Swatch. But as always, feel free to go crazy and patch whatever weirdness you want into the RGB input jacks.
YIQ Outputs
RGB inputs are converted to YIQ components and output from five jacks on the upper left. Y is luminance, and I and Q are the color difference channels, described in the Operation section below. I and Q outputs come in two flavors, positive and negative. I+ and Q+ are the color difference channels transcoded from the incoming RGB components. I- and Q- are phase inverted versions of the color difference channels. The inverted color channels provide immediate creative possibilities by merely patching Swatch to itself. Double the saturation, invert the chrominance, or mutate color in unfamiliar ways. For details, check the Example Patches section below.
Color coding of the YIQ jacks indicates the actual colors of those components. Positive I is orange, positive Q is purple. Negative I is blueish cyan, negative Q is yellowish green. None of the raw IQ colors exactly line up with RGB primaries.
The inputs and outputs of Swatch are phase-aligned with high precision. This is necessary because any small deviation in the phase of the color channels would result in a hue shift. No matter what, you won't see Swatch introduce any undesired change in tint.
YIQ Inputs
On the upper right of the module are five YIQ inputs. Anything patched into any of those inputs is converted to RGB and appears at the RGB outputs below. For example, patching static voltages from Proc into the YIQ inputs makes Swatch into an intuitive color picker. Or patch one or more of the YIQ outputs to other modules, then return those signals back to the Swatch YIQ inputs.
YIQ signals can be routed through different modules without introducing obvious horizontal misalignment. For example, let's say we send Y through one module, and I and Q through some other module. The two modules have different delay times, knocking the components out of horizontal registration. Luckily, due to the limitations of our vision, only an extreme misalignment would be visible. If registration is off by a few pixels, it will probably go unnoticed.
Some of the YIQ inputs are internally self-normalled to their respective outputs on the upper left. Y, I+, and Q+ are self-normalled. I- and Q- are not. The internal normalling means that if nothing is patched into the YIQ inputs, they will receive signals from the corresponding YIQ outputs. In that case, the signals appearing at the RGB outputs below are completely unaltered from the signals patched into the RGB inputs. In the absence of anything patched into YIQ inputs, the signal flow within Swatch is: