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
- Index: Which color slot to sample from the Color 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 tempoSync
- 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
orClear
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
orMirror
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