Skip to main content

STACKER

Triple Quadrilateral Key Generator Stacker front panel

Overview

Stacker is a triple quadrilateral key generator and priority layer compositor. Its outputs are complex stacks of interlocking binary shapes that would require three cascading key busses on a conventional video mixer.

Here, the term "quadrilateral" doesn't necessarily refer to four-sided figures. The shapes of the Stacker outputs are determined by the geometry of incoming signals. In this context, "quadrilateral" simply means that each channel has four cutoff thresholds.

Each Stacker channel has two inputs, nominally horizontal and vertical waveforms. Each input's keyer has two thresholds, totaling four thresholds per channel. For a four-sided shape, these thresholds define the top, bottom, left, and right borders. Ratio and Size controls provide simultaneous, intuitive control of all four thresholds.

Each output is subtracted from the layers below it. This nesting doll effect results in non-overlapping key regions, or stacked priority layers. This has many creative applications, such as designing arbitrary shapes, e.g. letterforms and icons.

Pairs of complementary waveforms from DWO3, DSG3 or Angles result in three stacked, interlocking shapes. Or send complex images into Stacker to separate and composite different value ranges. Extract specific details from video images, gradients, precomposed patterns, etc. to construct more complex imagery.


Key Specifications

ParameterValue
Mounting Width8 HP
Power Consumption12V @ 95 mA
Power Connectors16 pin EuroRack ribbon, 2.1mm DC barrel
Video SyncNone
IncludedDC barrel power cable, EuroRack power cable

System Integration Advice

Stacker's outputs can be used directly, as a set of interlocking flat shapes. But Stacker's full potential is realized in combination with other modules such as DSG3, SMX3, DWO3, and Proc. Stacker especially shines in complex pattern generation patches with multiple layers.


Controls, Connectors & Indicators

Stacker has three channels, 1, 2, and 3. Each channel has two inputs, H and V, indicated by horizontal and vertical icons. Just like DSG3, the inputs are labeled with the assumption of horizontal and vertical waveforms, but this is merely a suggestion. You can plug whatever you want into the inputs, including various gradients, video images, and low frequency control signals.

Each channel has two potentiometer knobs, Ratio and Size. These knobs provide quick and easy adjustment of the four thresholds of each channel's window key generator. Ratio adjusts the shape of the window, Size adjusts the scale.

Stacker controls and connections

 

Each set of inputs is internally normalled in series from top to bottom. A signal sent to a top row input will flow to all three channels unless another signal is patched to interrupt the normalling.

Stacker normalled connections

Operation

At its heart, Stacker is a complex multiple window key generator. A window key is a level up from an ordinary key. Whereas an ordinary key generator has a single threshold, a window key generator has two thresholds. Values below the low threshold and above the high threshold are clipped to zero, or black. Values between the two thresholds are rendered as white, or a value of +1 volt. That center range of values is the "window" that gives this type of key generator its name.

In the language of Stacker, the window key generator is known as a rectangular shape generator. That's because Stacker is designed with quadrilateral 2D pattern generation in mind. But there is no limitation here; any video signals can be processed to give interesting binary shapes according to Stacker's internal math.

Stacker function block

 

Per channel, the H and V inputs are processed according to the states of the Ratio and Size potentiometers, resulting in an intersection of two window keys.

Both Ratio and Size knobs affect all four thresholds per channel. The adjustments are symmetrical, centered on a voltage of 0.5, or middle gray. For each input, the two threshold values are equally different from the center reference point. The high threshold is above 0.5 and the low threshold is below 0.5 by the same amount.

The Ratio knob adjusts the shape of the window. It sets thresholds for the two inputs in inverse proportion. As the H window size increases, the V window size decreases. This changes the window's aspect ratio. At extreme settings, only one of the two inputs is applied.

The Size knob adjusts the thresholds for the two inputs equally. Both windows increase or decrease proportionally, according to the interaction with the Ratio parameter. This preserves the shape of the window.

Stacker ratio and size controls

 

note

There's no law that says you need to supply signals to both H and V inputs. Maybe you want a single horizontal or vertical band. Or you want to subtract a single key output from another. In those cases, you only need one input.

 

To create the full window, the results of the H and V window keys are composited with a mathematical Minimum operation. The lower of the two key values takes priority. Geometrically, this is the intersection, or overlapping area. And since the key signals are binary, this is also a Boolean logic AND operation. To output a value of one, both H and V keyers must have a value of one.

min{H,V}\min\{H, V\} HVH \cap V HVH \land V If H<V, then H, else V\text{If } H < V, \text{ then } H, \text{ else } V Stacker ratio and size operations

 

The channel outputs are also internally connected in series, from top to bottom. Each output subtracts the ones above it, resulting in complementary keys that "knock out" the other channels. The resulting shapes never overlap or blend in any way. Stacker is a multi-stage one-bit compositor, not a mixer.

out 1=keyer 1\text{out 1} = \text{keyer 1} out 2=keyer 2out 1\text{out 2} = \text{keyer 2} - \text{out 1} out 3=keyer 3(out 1+out 2)\text{out 3} = \text{keyer 3} - (\text{out 1} + \text{out 2}) Stacker channel compositing

 

note

Like all video rate modules, Stacker is capable of processing low frequency signals. The simplest operation is a binary AND gate. Stacker's subtractive layering can also be creatively applied to low frequency control signals, enabling interesting rhythmic effects such as skipping clock pulses.

 

tip

If you're not able to isolate the value range you want, then bias the signal up or down before sending it to Stacker. The ideal module for this is Proc.


Example Patches

Priority Layering

Stacker patch: priority layering

Shape Outlines

Stacker patch: DSG3 & Proc

Complementary Analog Logic

Stacker patch: three outputs of DSG3

Installation

Stacker installation

Requirements

  • EuroRack enclosure
  • 12V DC or EuroRack power supply
  • 2.1mm DC barrel power cable or a EuroRack power cable (both options included)
  • Four M2.5 x 6mm mounting screws, or screws provided or specified by the enclosure manufacturer
  • #1 Phillips head screwdriver, or hand tool provided or specified by the enclosure manufacturer

Procedure

  • Power off and disconnect the EuroRack enclosure's power supply and any attached DC adapters.
  • Connect either the EuroRack Power Cable or the DC Barrel Power Cable to the module. Do not connect both Eurorack and DC Barrel power.
  • Ensure that no mounting screws are in any holes in the area where you wish to mount the module.
  • Carefully test fit the module with its attached power cable in the open space in the EuroRack enclosure. If it is obstructed by the enclosure or any internal assemblies, abort this procedure.
  • Connect the disconnected end of the power cable to the power supply.
  • Mount the module to the EuroRack rails using all mounting holes.
  • Store the unused cable along with the product box in a safe location.
  • Power on the EuroRack enclosure and start patching.

Full Specifications

 ConnectorsControls
Stacker: labeled front panel controls
JackFunction
J1H1 in
J2V1 in
J3Channel 1 out
J4H2 in
J5V2 in
J6Channel 2 out
J7H3 in
J8B3 in
J9Channel 3 out
PotentiometerFunction
P1Ratio 1
P2Size 1
P3Ratio 2
P4Size 2
P5Ratio 3
P6Size 3

Calibration

Calibration is not required for this module.


Maintenance

Keep your module free of dust and debris by performing periodic cleaning. Spots may be cleaned from the frontpanel with a microfiber cloth and isopropyl alcohol or other electronics cleaner.


Hardware Revisions

The hardware revision code is printed on the circuit board visible from the rear of the module.