Contents ↓

Effect Devices

Blur

Mixes previous input to create motion blurring

  • Mode: Blending algorithm used to combine previous output with new input
  • Level: How much blur is mixed with the input signal
  • Decay: Decay time of blur
  • Factor: Amount of blur fading that occurs in the Decay time (50% = half-life)

Color Mask

Masks input against a solid color

Mode

  • Static: Define a static color
  • Linked: Select a single color from the Color Palette
  • Mode: Blending mode for the color masking operation
  • Depth: Depth of masking

Static

  • Hue: Fixed color hue
  • Saturation: Fixed color saturation
  • Brightness: Fixed color brightness

Palette

Colorize

Remaps input into a new color space

  • Source: Which attribute of the input color to sample for colorization
  • Blend Mode: See Color Blend Modes →
  • Color Mode: How the output color space is determined
  • Amount: Depth of color modulation

Fixed

Both Start and End colors are explicitly defined.

Relative

The End color is defined using offsets from the Start color.

Linked

The Start and End colors are defined by offsets from an Index in the Color Palette.

Palette

The output colors are a gradient generated by sampling the Color Palette.

  • Index: Starting palette swatch position
  • Stops: Number of swatch colors to sample
  • Invert: Render the gradient in reverse
  • Depth: Set the eligible range of the generated gradient

Dynamics

Shapes the dynamic response of RGB color channels

Shaping

  • Ceiling: Maximum output level
  • Floor: Minimum output level
  • Gain: Multiplicative scaling of input channel
  • Gate: Minimum level input channel must reach (lower values stay at Floor)
  • Contrast: Shaping to increase output contrast
  • Shape: Exponential shaping to curve output response

Color Channels

  • Red: Depth of shaping applied to the R color channel
  • Green: Depth of shaping applied to the G color channel
  • Blue: Depth of shaping applied to the B color channel

Freeze

Mixes input with a freeze-frame of past input

Freeze

  • Mode: How the freeze-frame is mixed with the input
  • Lock: Locks the freeze-frame, stays persistently active
  • Hold: Momentarily holds the freeze-frame
  • Resample: Grabs a new freeze-frame sample (can be used while Lock is active)
  • Mix: Depth of blending of the freeze-frame

Timing

  • Attack: Time to fade in when engaged
  • Release: Time to fade out when disengaged

Interval

  • Enabled: When enabled, periodically resamples the freeze-frame
  • Timing: Whether timing is Time or based upon tempo Sync
  • Chance: Probability that the interval fires on each interal

Time

  • Period: Base interval time period
  • Random: Random amount of time added to each interval

Sync

  • Mode: Whether to Lock to the global metronome
  • Division: Tempo division used for resampling

Gate

Gates input level with an envelope

Global

  • Trigger: Manually triggers the gate envelope
  • Type: How the gate works
    • Gate: Gate is active as long as trigger / MIDI is held
    • 1-Shot: Gate releases immediately after triggering
  • Mode: How multiple trigger signals are handled
    • Retrig: Re-trigger the envelope from its current position
    • Legato: Only re-trigger when the envelope is inactive
    • Reset: Restart the envelope from zero

Midi

  • Enabled: Whether MIDI notes trigger the gate
  • Base Note: Lowest note that triggers the gate
  • Note Range: Number of notes above the Base Note that trigger
  • Note > Amount: Degree to which MIDI note modulates envelope amount
  • Velocity > Amount: Degree to which MIDI velocity modulates envelope amount

Envelope

  • Attack: Attack time
  • Hold: Hold time
  • Decay: Decay time
  • Sustain: Sustain level
  • Release: Release time
  • Shape: Exponential shaping on envelop curves
  • Init: Initial envelope level
  • Peak: Peak envelope level

Gradient Mask

Masks input against a gradient in 3D space

Mask

  • Mode: Blending mode to use to mix the mask
  • Depth: Depth of mask blending
  • CUE: Outputs the generated gradient with no masking

Colors

  • Blend Mode: See Color Blend Modes →
  • Color Mode: Specifies how the gradient colors are selected
    • Fixed: Defines a static base color
    • Linked: Selects a single reference color from the Color Palette
    • Palette: Generates a gradient based upon the Color Palette

Fixed

  • Fixed Color: Defines the base fixed color using a color picker
    • Hue: The hue slider modifies the base hue
  • Amount: Specifies the gradient depth from the fixed color
  • H: Depth of hue modulation
  • S: Depth of saturation modulation
  • V: Depth of brightness modulation

Linked

  • Index: Selects a slot from the Color Palette
  • Amount: Specifies the gradient depth from the linked color
  • H: Depth of hue modulation
  • S: Depth of saturation modulation
  • V: Depth of brightness modulation

Palette

  • Start: First color position in the swatch to sample
  • Stops: Number of color positions to generate a gradient from

Mode

  • Clamp
    • Clamp: Constrain color values to the end of the gradient
    • Wrap: Wrap color values around the end of the gradient to the start
    • Mirror: Mirror color values around the end of the gradient back towards the start
  • Invert: Generate the gradient in the opposite direction
  • Phase: Offset the starting position of the gradient
  • Scale: Apply scaling to all computed distance values
  • Compress: Limit the range of distance values to ensure all geometry falls within the gradient

X / Y / Z

  • Mode: Define how this axis contributes to the overall gradient
    • Normal: Position on the axis is computed using normalized position
    • Center: Position on the axis is computed using normalized distance from center of the axis
    • Radial: Position on the axis is computed using normalized radial distance from center
  • Amount: Amount of gradient generated by this axis
  • Offset: Offsets the center-position of this axis

Rotation

  • Rotate: Activates rotation of the gradient axis space
  • Yaw: Rotation about the +Y-axis
  • Pitch: Rotation about the +X-axis
  • Roll: Rotation about the +Z-axis

Hue + Saturation

Alters the hue + saturation of each point

  • Hue: Hue shift
  • Saturation: Saturation offset
  • Brightness: Brightness offset

Image Mask

Masks an image against the input

Image

  • File: image file
  • Wrap Mode: determines how the boundary of the image is handled
    • Clamp: constrain points to the boundary of the image
    • Clip: render nothing for points outside the image bounds
    • Tile: wrap points outside the image bounds back to 0
    • Mirror: mirror points outside the image bounds
  • Background Mode: Whether empty points are Black or Clear

Actions

  • Open: select the image file
  • Reload: reload the image file from disk

Mask

  • Blend Mode: Blending mode used to mix the image
  • Color Mode: Which attribute of the image color to use for masking
  • Depth: Amount of masking to apply

Rotate

  • Yaw: Rotation about the +Y-axis
  • Pitch: Rotation about the +X-axis
  • Roll: Rotation about the +Z-axis

Move

  • X-Pos: Position of the image on the X-axis
  • Y-Pos: Position of the image on the Y-axis
  • Z-Pos: Position of the image on the Z-axis

Scale / Scroll / Stretch

These operations mutate the handling of the image in 2D image coordinate space.

  • X-Scale: Scale the image on the X-axis
  • Y-Scale: Scale the image on the Y-axis
  • X-Scroll: Adjust the image position on the X-axis
  • Y-Scroll: Adjust the image position on the Y-axis
  • X-Stretch: Stretch the image position on the X-axis (inverse scaling)
  • Y-Stretch: Stretch the image position on the Y-axis (inverse scaling)
  • Scale: Scale the image on the Y-axis
  • Range: Factor for range of scale adjustement (high values are useful with Tile or Mirror modes)
  • Aspect: Scale of the image to its natural aspect ratio

Invert

Inverts the values of RGB color channels

  • Amount: Total depth of inversion applied to all color channels
  • Red: Degree of inversion applied to the R color channel
  • Green: Degree of inversion applied to the G color channel
  • Blue: Degree of inversion applied to the B color channel

Linear Mask

Masks input against a linear alpha gradient

Global

  • Offset: Offset of the mask position
  • Size: Size of the mask
  • Fade: Size of the gradient fade
  • CUE: Show the generated mask as direct output

Mask

  • Axis: Which axis the mask aligns to
  • Mode: How linear distance from the mask position is computed
  • Invert: Invert the output of the mask

Fade

  • Position: Where the fading gradient is generated
    • Outer: Outside of the mask's Size
    • Inner: Inside of the mask's Size
    • Middle: Spanning the edge of the mask's Size
  • Fade Size: How the fade size is specified
    • Absolute: As a percentage of total model bounds
    • Relative: As a percentage of the Size

Rotation

  • Rotate: Activates rotation of the gradient axis space
  • Yaw: Rotation about the +Y-axis
  • Pitch: Rotation about the +X-axis
  • Roll: Rotation about the +Z-axis

Script

Processes input using custom Javascript code

Open a Javascript file from the ~/Chromatik/Scripts folder using the Folder button. The UI will automatically populate with controls based upon the parameters defined in the Javascript file.

The file is monitored automatically and reloads anytime changes in the file are saved to disk.

Reload manually using the Reload button.

See the Javascript API Guide for script implementation details.

Sound Object

Masks input against a shaped field of light working in conjunction with a Sound Object Modulator

Masking

  • Mask: Blending mode used to mask the input
  • Depth: Depth of masking
  • CUE: Show the mask as effect output

Global

  • Object: Which Sound Object Modulator to draw position from
  • Position
    • Abs: Render the object in absolute position, however it intersects the model
    • Radial: Render the object at fixed radius from the center of the model
    • Box: Render the object at the surface of the model's bounding box
  • Shape Mode
    • Mode 1: First shape mode
    • Mode 2: Second shape mode
    • Lerp: Blending between the two shape functions
  • Constrast: Size of fade-out
  • Mod: Manual modulation value input

Shapes

  • Orb: an orb with fixed normalized radius
  • Box: a prism with fixed normalized edge lengths
  • X: a plane with fixed X-value
  • Y: a plane with fixed Y-value
  • Z: a plane with fixed Z-value

Size

  • Size: Size of the generated shape
  • Mod > Size: Depth of manual modulation input to the size
  • Signal > Size: Depth of signal amplitude modulation to the size

Level

  • Level: Brightness of the shape
  • Mod > Level: Depth of manual modulation to the brightness
  • Signal > Level: Depth of signal amplitude modulation to the brightness

Scope

The scope feature modulates brightness within the generated shape emanating outwards from the point-source of the Sound Object.

  • Scope Time: Audio scope modulation time
  • Scope Amount: Audio scope modulation depth

Sparkle

Mix randomized sparkles on individual points

Mask

  • Mode: How sparkles are blended with the input
  • Amount: Depth of sparkle masking
  • Max: Maximum sparkle level
  • Min: Minimum sparkle level

Timing

  • Speed: Interpolates between the Slow and Fast values
  • Slow: Periodicity of the slowest sparkles
  • Fast: Periodicity of the fastest sparkles
  • Variation: Amount of variance in sparkle time

Sparkle

  • Density: Density of sparkles relative to points in the model
  • Wave: Shape of the sparkle's brightness curve
  • Sharp: Applies shaping to sharpen the sparkle onset
  • Duration: Percentage of the periodicity during which the sparkle is active

Strobe

Applies periodic oscillation to the output level

Rate

  • Sync: Toggles whether the strobe rate is synced to musical tempo

Manual

  • Speed: Speed of oscillation
  • Min: Min oscillation rate
  • Max: Max oscillation rate

Sync

  • Division: Tempo division to sync strobe oscillation
  • Phase: Phase offset for strobe cycle

Shape

  • Waveshape: Shape of the strobing oscillation
  • Depth: Amount of masking to apply
  • Bias: Alters the oscillation shape