Introduction
This document describes the built-in Flow Graph modules of the following categories for compounds:
- Controlling / Animation - Modules that animate and time-shape values with curves, tracks, easing, and sequencer-style control.
Controlling / Animation
This section describes the built-in Flow Graph modules that animate and time-shape values with curves, tracks, easing, and sequencer-style control.
Array Roll Index
- Category: Controlling / Animation
- Access: All editions.
- Function: Generates a rolling step index across array-compound instances from the current instance position.
- Input pins:
- ⏺ Offset (integer) - Offset added to the rolling instance index before output.
- Output pins:
- ⏺ Out (integer) - Rolled index value for the current array-compound instance.
Array Roll Pick
- Category: Controlling / Animation
- Access: All editions.
- Function: Routes the selected step input and trigger by the rolling index of the current array-compound instance.
- Input pins:
- ⏺ Data 1 (text) - Value used when the first step is selected.
- ⏺ Data 2 (text) - Value used when the second step is selected.
- ⏺ Data 3 (text) - Value used when the third step is selected.
- ⏺ Active (integer) - Index of the currently active step.
- ⏺ Empty Data Inactive (logical) - When on, clears Data output while no step is active.
- ⏺ Condition (logical) - Enable condition for evaluating and forwarding the selected step.
- ⏺ Seq Active End Marker (integer) - Marker index sent while a step is active.
- Output pins:
- ⏺ Data (text) - Selected step value for the current rolled index.
- ⏺ Active (logical) - On when a step is active for the current rolled index.
- ⏺ Seq Restart (trigger) - Trigger for restarting the attached sequence when required.
- ⏺ Seq Halt At Marker (integer) - Marker index where sequence playback should halt.
Auto Exposure
- Category: Controlling / Animation
- Access: All editions.
- Function: Automatically adjusts exposure from incoming image intensity over time.
- Input pins:
- ⏺ Luminance (scalar) - Measured image luminance used to drive exposure.
- ⏺ Minimum (scalar) - Lower limit of the output exposure value.
- ⏺ Maximum (scalar) - Upper limit of the output exposure value.
- ⏺ Sensitivity (scalar) - Bias applied to luminance before adaptation.
- ⏺ Speed (scalar) - Adaptation speed toward the new exposure value.
- Output pins:
- ⏺ Out (scalar) - Automatically adapted exposure value.
Bitoggle
- Category: Controlling / Animation
- Access: All editions.
- Function: Alternates between two logical states when triggered.
- Input pins:
- ⏺ Init Value (logical) - Initial output state used after creation or reset.
- ⏺ Reset (trigger) - Trigger that restores the output to InitValue.
- ⏺ On (trigger) - Trigger that sets the output on.
- ⏺ Off (trigger) - Trigger that sets the output off.
- Output pins:
- ⏺ Out (logical) - Current toggled logical state.
Color Curve
- Category: Controlling / Animation
- Access: All editions.
- Function: Evaluates a color curve at the input position to produce animated color values.
- Input pins:
- ⏺ Time (scalar) - Position used to sample the color curve.
- ⏺ Color Curve (color curve) - Color curve evaluated at Time.
- Output pins:
- ⏺ Out (color) - Color value sampled from the curve.
Curve
- Category: Controlling / Animation
- Access: All editions.
- Function: Evaluates an animation curve at the input position to output a value.
- Input pins:
- ⏺ Time (scalar) - Position used to sample the curve.
- ⏺ Curve (curve) - Curve evaluated at Time.
- Output pins:
- ⏺ Out (scalar) - Value sampled from the curve.
Data Stream
- Category: Controlling / Animation
- Access: All editions.
- Function: Records or plays back timecoded data streams to and from file storage.
- Input pins:
- ⏺ Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not record or play back.
- ⏺ Output Folder (text) - Output folder used when ExactPath is empty.
- ⏺ Output File (text) - Base file name used when ExactPath is empty.
- ⏺ Auto Numbering (logical) - When on, appends a unique number to avoid overwriting an existing file.
- ⏺ Exact Path (text) - Full output path override. When set, OutputFolder and OutputFile are ignored.
- ⏺ Output Suffix (text) - Optional suffix inserted into the output file name.
- ⏺ Input File (text) - Input data stream file path for playback.
- ⏺ State (integer, Data Stream State) - Current stream state: idle, recording, or playing.
- ⏺ Record (trigger) - Trigger that switches the stream to recording state.
- ⏺ Play (trigger) - Trigger that switches the stream to playback state.
- ⏺ Off (trigger) - Trigger that switches the stream to idle state.
- ⏺ Rec Timecode (integer) - Current recording timecode.
- ⏺ Play Timecode (integer) - Current playback timecode.
- Output pins:
- ⏺ Output Path (text) - Resolved file path currently used for recording output.
- ⏺ Sources (data stream reference) - Recorded or played data-stream source reference.
Delay
- Category: Controlling / Animation
- Access: All editions.
- Function: Delays value changes by a configurable amount of time or frames.
- Input pins:
- ⏺ In (vector) - The source value
- ⏺ Delay (scalar) - Delay length applied before forwarding the input.
- ⏺ Frames (logical) - When on, interprets Delay as frame count instead of seconds.
- ⏺ Reset (trigger) - Trigger that clears buffered delayed values.
- Output pins:
- ⏺ Out (vector) - Delayed version of the input value.
Delay Text
- Category: Controlling / Animation
- Access: All editions.
- Function: Delays text changes by a configurable amount of time or frames.
- Input pins:
- ⏺ In (text) - The source value
- ⏺ Delay (scalar) - Delay length applied before forwarding the input text.
- ⏺ Frames (logical) - When on, interprets Delay as frame count instead of seconds.
- ⏺ Reset (trigger) - Trigger that clears buffered delayed text values.
- Output pins:
- ⏺ Out (text) - Delayed version of the input text.
Delay Transformation
- Category: Controlling / Animation
- Access: All editions.
- Function: Delays transformation changes by a configurable amount of time or frames.
- Input pins:
- ⏺ In (transformation) - Transformation value to delay.
- ⏺ Delay (scalar) - Delay length applied before forwarding the transformation.
- ⏺ Frames (logical) - When on, interprets Delay as frame count instead of seconds.
- ⏺ Reset (trigger) - Trigger that clears buffered delayed transformations.
- Output pins:
- ⏺ Out (transformation) - Delayed version of the input transformation.
Delta
- Category: Controlling / Animation
- Access: All editions.
- Function: Outputs the difference between the current and previous input values.
- Input pins:
- ⏺ In (vector) - The source value
- ⏺ Init Value (vector) - Initial previous value used before the first update.
- Output pins:
- ⏺ Out (vector) - Difference between current input and previous value.
- ⏺ Changed (logical) - On when the input differs from its previous value.
Envelope
- Category: Controlling / Animation
- Access: All editions.
- Function: Generates an envelope control signal from trigger and timing settings.
- Input pins:
- ⏺ Gate (scalar) - Gate level that starts and sustains the envelope when active.
- ⏺ Velo Sens (scalar) - Velocity sensitivity amount applied to gate influence.
- ⏺ Min Level (scalar) - Envelope output level when fully closed.
- ⏺ Max Level (scalar) - Envelope output level at full peak.
- ⏺ Attack (scalar) - Attack time from MinLevel toward peak.
- ⏺ Decay (scalar) - Decay time from peak toward sustain level.
- ⏺ Sustain (scalar) - Sustain level held while the gate remains active.
- ⏺ Release (scalar) - Release time back toward MinLevel after gate off.
- Output pins:
- ⏺ Level (scalar) - Current envelope level.
Hold
- Category: Controlling / Animation
- Access: All editions.
- Function: Keeps the last accepted value until holding is released.
- Input pins:
- ⏺ In (vector) - The source value
- ⏺ Pass (trigger) - Trigger that stores the current input to output.
- ⏺ Pass If (logical) - When on, allows automatic passing of input values.
- ⏺ Pass Periodically (logical) - When on, passes input repeatedly using Period timing.
- ⏺ Period (scalar) - Interval between periodic passes.
- ⏺ Force (logical) - When on, pulls In continuously; when off, pulls In only when a pass occurs.
- Output pins:
- ⏺ Out (vector) - Last stored value.
- ⏺ Previous (vector) - Value stored before the latest pass.
- ⏺ Passed (trigger) - Trigger emitted whenever a new value is stored.
Hold Collection
- Category: Controlling / Animation
- Access: All editions.
- Function: Keeps the last accepted collection until holding is released.
- Input pins:
- ⏺ In (collection) - Incoming collection value to store when passing.
- ⏺ Pass (trigger) - Trigger that stores the current input to output.
- ⏺ Pass If (logical) - When on, allows automatic passing of input values.
- ⏺ Pass Periodically (logical) - When on, passes input repeatedly using Period timing.
- ⏺ Period (scalar) - Interval between periodic passes.
- ⏺ Force (logical) - When on, pulls In continuously; when off, pulls In only when a pass occurs.
- Output pins:
- ⏺ Out (collection) - Last stored collection value.
- ⏺ Passed (trigger) - Trigger emitted whenever a new value is stored.
Hold Text
- Category: Controlling / Animation
- Access: All editions.
- Function: Keeps the last accepted text until holding is released.
- Input pins:
- ⏺ In (text) - Input text to store when passing.
- ⏺ Pass (trigger) - Trigger that stores the current input text.
- ⏺ Pass If (logical) - When on, allows automatic passing of text changes.
- ⏺ Pass Periodically (logical) - When on, passes text repeatedly using Period timing.
- ⏺ Period (scalar) - Interval between periodic passes.
- ⏺ Force (logical) - When on, pulls In continuously; when off, pulls In only when a pass occurs.
- Output pins:
- ⏺ Out (text) - Last stored text value.
- ⏺ Previous (text) - Text stored before the latest pass.
- ⏺ Passed (trigger) - Trigger emitted whenever new text is stored.
Hold Transformation
- Category: Controlling / Animation
- Access: All editions.
- Function: Keeps the last accepted transformation until holding is released.
- Input pins:
- ⏺ In (transformation) - Transformation to store when passing.
- ⏺ Pass (trigger) - Trigger that stores the current transformation.
- ⏺ Pass If (logical) - When on, allows automatic passing of transformations.
- ⏺ Pass Periodically (logical) - When on, passes transformations repeatedly using Period timing.
- ⏺ Period (scalar) - Interval between periodic passes.
- ⏺ Force (logical) - When on, pulls In continuously; when off, pulls In only when a pass occurs.
- Output pins:
- ⏺ Out (transformation) - Last stored transformation.
- ⏺ Previous (transformation) - Transformation stored before the latest pass.
- ⏺ Passed (trigger) - Trigger emitted whenever a transformation is stored.
Incremental
- Category: Controlling / Animation
- Access: All editions.
- Function: Accumulates incoming increments into a continuously updated output value.
- Input pins:
- ⏺ Init Value (scalar) - Initial value used on creation and reset.
- ⏺ Min Value (scalar) - Lower clamp limit for the output value.
- ⏺ Max Value (scalar) - Upper clamp limit for the output value.
- ⏺ Delta (scalar) - Step size used by Increment and Decrement triggers.
- ⏺ Looping (logical) - When on, wraps values at limits instead of clamping.
- ⏺ Reset (trigger) - Trigger that restores the output to InitValue.
- ⏺ To Min (trigger) - Trigger that sets output directly to MinValue.
- ⏺ To Max (trigger) - Trigger that sets output directly to MaxValue.
- ⏺ Increment (trigger) - Trigger that increases output by Delta.
- ⏺ Decrement (trigger) - Trigger that decreases output by Delta.
- Output pins:
- ⏺ Out (scalar) - Current accumulated value.
Index To Timecode
- Category: Controlling / Animation
- Access: All editions.
- Function: Converts index values to timecode.
- Input pins:
- ⏺ Index (integer) - Frame or sample index to convert.
- ⏺ Base (integer) - Timecode base used for conversion.
- ⏺ Timecode Master (logical) - When on, overwrites system Master Timecode with the resulting timecode.
- Output pins:
- ⏺ Out (integer) - Converted timecode value.
LFO
- Category: Controlling / Animation
- Access: All editions.
- Function: Generates low-frequency periodic modulation signals.
- Input pins:
- ⏺ Manual (logical) - When on, evaluates waveform at Cursor instead of running time.
- ⏺ Cursor (double precision scalar) - Manual waveform position used when Manual is on.
- ⏺ Synchronize (trigger) - Trigger that restarts the oscillator phase.
- ⏺ Waveform (integer, LFO Wave Form) - Waveform shape used for modulation output.
- ⏺ Delay (scalar) - Start delay before oscillator output begins.
- ⏺ Frequency (scalar) - Oscillation frequency.
- ⏺ Phase Offset (scalar) - Phase offset applied to waveform position.
- ⏺ Pulse Width (scalar) - Duty width used by pulse-style waveforms.
- ⏺ Min Value (scalar) - Minimum output level.
- ⏺ Max Value (scalar) - Maximum output level.
- Output pins:
- ⏺ Out (scalar) - Current oscillator output value.
Meteo Data Track
- Category: Controlling / Animation
- Access: Broadcast & Film Edition required.
- Function: Outputs weather data values from a sequence track over time.
- Input pins:
- ⏺ Sequencer (sequence track reference) - Sequence-track reference that supplies timing for this track.
- ⏺ Manual Time (double precision scalar) - Manual time override used when no sequencer timing is driving the track.
- ⏺ Manual (logical) - When on, evaluates using manually supplied collection data instead of automatic sequencing.
- ⏺ Subcollection (collection) - Collection data source containing weather entries.
- ⏺ Date Time Key (text) - Collection key used to read each entry timestamp.
- ⏺ Date Time Format (text) - Date-time format used to parse DateTimeKey values.
- ⏺ Value Key (text) - Collection key used to read each entry value.
- ⏺ Smooth (logical) - When on, interpolates between neighboring samples over time.
- ⏺ Ret Track (binary buffer) - Internal cached track data built from collection input.
- Output pins:
- ⏺ Active (logical) - On when the track has a part at the current time.
- ⏺ Out (double precision scalar) - Weather value sampled at the current sequence time.
Peak Hold
- Category: Controlling / Animation
- Access: All editions.
- Function: Tracks peak input values with configurable hold and release behavior.
- Input pins:
- ⏺ In (vector) - Input values whose peaks are tracked.
- ⏺ Min Value (scalar) - Minimum floor value for the held peak.
- ⏺ Hold Time (scalar) - Time to hold peak values before falling.
- ⏺ Fall Accel (scalar) - Fall acceleration after hold time elapses.
- Output pins:
- ⏺ Out (vector) - Held peak values after hold and fall behavior.
Playlist
- Category: Controlling / Animation
- Access: All editions.
- Function: Plays a timed playlist with transport control and optional looping.
- Input pins:
- ⏺ Playlist (playlist) - Playlist data to execute.
- ⏺ Playing State (integer, Playing State) - Current transport state command for playback.
- ⏺ Play (trigger) - Trigger that starts or resumes playback.
- ⏺ Pause (trigger) - Trigger that pauses playback.
- ⏺ Stop (trigger) - Trigger that stops playback.
- ⏺ Restart (trigger) - Trigger that restarts playback from the beginning.
- ⏺ Looping (logical) - When on, restarts playback when the end is reached.
- ⏺ Dynamic Values (collection) - Dynamic values passed to playlist items during playback.
- Output pins:
- ⏺ Time (double precision scalar) - Current playback time.
- ⏺ Running (logical) - On while playlist playback is running.
- ⏺ Ended (trigger) - Trigger emitted when playback reaches the end.
Random
- Category: Controlling / Animation
- Access: All editions.
- Function: Generates random values within configurable limits and update behavior.
- Input pins:
- ⏺ Generate (trigger) - Trigger that generates a new random output.
- ⏺ Min Value (scalar) - Minimum generated value.
- ⏺ Max Value (scalar) - Maximum generated value.
- ⏺ Integer (logical) - When on, outputs integer values only.
- ⏺ Count (integer) - Number of values generated per trigger.
- ⏺ Seed (integer) - Random seed value for repeatable output.
- Output pins:
- ⏺ Out (vector) - Generated random values.
Roll Data
- Category: Controlling / Animation
- Access: All editions.
- Function: Stores incoming values in a rolling history buffer.
- Input pins:
- ⏺ Data (text) - Incoming text value pushed into the roll buffer.
- ⏺ Steps (integer) - Number of history steps to keep.
- Output pins:
- ⏺ Data 1 (text) - Newest rolled value.
- ⏺ Data 2 (text) - Second newest rolled value.
- ⏺ Data 3 (text) - Third newest rolled value.
- ⏺ Active (integer) - Current active step index in the roll buffer.
Sequence Color
- Category: Controlling / Animation
- Access: All editions.
- Function: Outputs color values from a sequence track.
- Input pins:
- ⏺ Sequencer (sequence track reference) - Sequence-track reference that supplies timing for this track.
- ⏺ Manual Time (double precision scalar) - Manual time override used when no sequencer timing is driving the track.
- Output pins:
- ⏺ Active (logical) - On when the track has a part at the current time.
- ⏺ Out (color) - Color value sampled from the sequence track.
Sequence Double
- Category: Controlling / Animation
- Access: All editions.
- Function: Outputs double values from a sequence track.
- Input pins:
- ⏺ Sequencer (sequence track reference) - Sequence-track reference that supplies timing for this track.
- ⏺ Manual Time (double precision scalar) - Manual time override used when no sequencer timing is driving the track.
- Output pins:
- ⏺ Active (logical) - On when the track has a part at the current time.
- ⏺ Out (double precision scalar) - Double value sampled from the sequence track.
Sequence Integer
- Category: Controlling / Animation
- Access: All editions.
- Function: Outputs integer values from a sequence track.
- Input pins:
- ⏺ Sequencer (sequence track reference) - Sequence-track reference that supplies timing for this track.
- ⏺ Manual Time (double precision scalar) - Manual time override used when no sequencer timing is driving the track.
- Output pins:
- ⏺ Active (logical) - On when the track has a part at the current time.
- ⏺ Out (integer) - Integer value sampled from the sequence track.
Sequence Logical
- Category: Controlling / Animation
- Access: All editions.
- Function: Outputs logical values from a sequence track.
- Input pins:
- ⏺ Sequencer (sequence track reference) - Sequence-track reference that supplies timing for this track.
- ⏺ Manual Time (double precision scalar) - Manual time override used when no sequencer timing is driving the track.
- Output pins:
- ⏺ Active (logical) - On when the track has a part at the current time.
- ⏺ Out (logical) - Logical value sampled from the sequence track.
Sequence Rotation
- Category: Controlling / Animation
- Access: All editions.
- Function: Outputs rotation values from a sequence track.
- Input pins:
- ⏺ Sequencer (sequence track reference) - Sequence-track reference that supplies timing for this track.
- ⏺ Manual Time (double precision scalar) - Manual time override used when no sequencer timing is driving the track.
- Output pins:
- ⏺ Active (logical) - On when the track has a part at the current time.
- ⏺ Out (vector) - Rotation value sampled from the sequence track.
Sequence Scalar
- Category: Controlling / Animation
- Access: All editions.
- Function: Outputs scalar values from a sequence track.
- Input pins:
- ⏺ Sequencer (sequence track reference) - Sequence-track reference that supplies timing for this track.
- ⏺ Manual Time (double precision scalar) - Manual time override used when no sequencer timing is driving the track.
- Output pins:
- ⏺ Active (logical) - On when the track has a part at the current time.
- ⏺ Out (scalar) - Scalar value sampled from the sequence track.
Sequence Trigger
- Category: Controlling / Animation
- Access: All editions.
- Function: Emits trigger events from a sequence track.
- Input pins:
- ⏺ Sequencer (sequence track reference) - Sequence-track reference that supplies timing for this track.
- ⏺ Manual Time (double precision scalar) - Manual time override used when no sequencer timing is driving the track.
- ⏺ Forward (logical) - When on, emits triggers while time moves forward.
- ⏺ Backward (logical) - When on, emits triggers while time moves backward.
- Output pins:
- ⏺ Active (logical) - On when the track has a part at the current time.
- ⏺ Out (trigger) - Trigger emitted at matching sequence events.
Sequence Vector
- Category: Controlling / Animation
- Access: All editions.
- Function: Outputs vector values from a sequence track.
- Input pins:
- ⏺ Sequencer (sequence track reference) - Sequence-track reference that supplies timing for this track.
- ⏺ Manual Time (double precision scalar) - Manual time override used when no sequencer timing is driving the track.
- Output pins:
- ⏺ Active (logical) - On when the track has a part at the current time.
- ⏺ Out (vector) - Vector value sampled from the sequence track.
Sequencer
- Category: Controlling / Animation
- Access: All editions.
- Function: Drives sequence tracks over time and outputs the current position and transport state.
- Input pins:
- ⏺ Sequence (sequence) - Sequence asset containing track data and timing.
- ⏺ Playing State (integer, Playing State) - Transport command state for sequence playback.
- ⏺ Play (trigger) - Trigger that starts or resumes playback.
- ⏺ Pause (trigger) - Trigger that pauses playback.
- ⏺ Stop (trigger) - Trigger that stops playback.
- ⏺ Restart (trigger) - Trigger that restarts playback from sequence start.
- ⏺ Render (trigger) - Trigger that starts sequence render mode.
- ⏺ Play Time (double precision scalar) - External playback time override when connected.
- ⏺ Speed (scalar) - Playback speed multiplier.
- ⏺ Backwards (logical) - When on, plays sequence backward.
- ⏺ Bounce (logical) - When on, reverses direction at sequence ends.
- ⏺ Looping (logical) - When on, loops playback at loop region limits.
- ⏺ Stay In Loop Reg (logical) - When on, keeps playback constrained to the loop region.
- ⏺ Auto Loop Reg (logical) - When on, derives loop region automatically from sequence data.
- ⏺ Loop Start (double precision scalar) - Loop region start time.
- ⏺ Loop End (double precision scalar) - Loop region end time.
- ⏺ Halt At Marker (integer) - Marker index where playback halts.
- ⏺ Jump To Marker (integer) - Marker index used by Jump trigger.
- ⏺ Jump (trigger) - Trigger that jumps playback to JumpToMarker.
- ⏺ On Stop Go To (integer, On Stop Go To) - Target position used when Stop is triggered.
- ⏺ Skip On Init (logical) - When on, skips automatic start behavior on initialization.
- ⏺ Stop When Inactive (logical) - When on, stops playback when module becomes inactive.
- ⏺ Editor Cursor (double precision scalar) -
- Output pins:
- ⏺ Tracks (sequence track reference) - Sequence track reference for connected sequence-track modules.
- ⏺ Time (double precision scalar) - Current sequence time position.
- ⏺ Running (logical) - On while sequence playback is running.
- ⏺ Rendering (logical) - On while sequence render mode is active.
- ⏺ Loop Start (double precision scalar) - Current effective loop start time.
- ⏺ Loop End (double precision scalar) - Current effective loop end time.
- ⏺ Loop Ended (trigger) - Trigger emitted when playback reaches loop end.
- ⏺ At Marker (integer) - Marker index currently reached by playback.
- ⏺ Halted (trigger) - Trigger emitted when playback halts at a marker.
Smooth Scalar
- Category: Controlling / Animation
- Access: All editions.
- Function: Smooths scalar changes over time.
- Input pins:
- ⏺ In (scalar) - Target scalar value to approach.
- ⏺ Init Value (scalar) - Initial smoothed value used on reset.
- ⏺ Reset (trigger) - Trigger that resets smoothing to InitValue.
- ⏺ Circular (logical) - When on, wraps interpolation using CircularRange.
- ⏺ Circular Range (scalar) - Value range used for circular wrapping.
- ⏺ Linear (logical) - When on, uses linear smoothing response.
- ⏺ Delay (scalar) - Main response delay controlling smoothing speed.
- ⏺ Dual Delay (logical) - When on, uses separate delay for falling changes.
- ⏺ Lower Delay (scalar) - Delay used when values move downward and DualDelay is on.
- Output pins:
- ⏺ Out (scalar) - Smoothed scalar output.
Smooth Transformation
- Category: Controlling / Animation
- Access: All editions.
- Function: Smooths transformation changes over time.
- Input pins:
- ⏺ In (transformation) - Target transformation value to approach.
- ⏺ Init Value (transformation) - Initial smoothed value used on reset.
- ⏺ Reset (trigger) - Trigger that resets smoothing to InitValue.
- ⏺ Circular (logical) - When on, applies circular interpolation on rotation channels.
- ⏺ Linear (logical) - When on, uses linear smoothing response.
- ⏺ Delay (scalar) - Response delay controlling smoothing speed.
- Output pins:
- ⏺ Out (transformation) - Smoothed transformation output.
Smooth Vector
- Category: Controlling / Animation
- Access: All editions.
- Function: Smooths vector changes over time.
- Input pins:
- ⏺ In (vector) - Target vector value to approach.
- ⏺ Init Value (vector) - Initial smoothed value used on reset.
- ⏺ Reset (trigger) - Trigger that resets smoothing to InitValue.
- ⏺ Circular (logical) - When on, wraps interpolation using CircularRange.
- ⏺ Circular Range (scalar) - Value range used for circular wrapping.
- ⏺ Linear (logical) - When on, uses linear smoothing response.
- ⏺ Delay (scalar) - Main response delay controlling smoothing speed.
- ⏺ Dual Delay (logical) - When on, uses separate delay for falling changes.
- ⏺ Lower Delay (scalar) - Delay used when values move downward and DualDelay is on.
- Output pins:
- ⏺ Out (vector) - Smoothed vector output.
Switch
- Category: Controlling / Animation
- Access: All editions.
- Function: Selects one of multiple value inputs.
- Input pins:
- ⏺ Selected (integer) - 1-based index of the value input routed to output.
- ⏺ Value 1 (vector) - Value at selection slot 1.
- ⏺ Select 1 (trigger) - Trigger that selects Value1.
- ⏺ Value 2 (vector) - Value at selection slot 2.
- ⏺ Select 2 (trigger) - Trigger that selects Value2.
- ⏺ Value 3 (vector) - Value at selection slot 3.
- ⏺ Select 3 (trigger) - Trigger that selects Value3.
- ⏺ Value 4 (vector) - Value at selection slot 4.
- ⏺ Select 4 (trigger) - Trigger that selects Value4.
- ⏺ Value 5 (vector) - Value at selection slot 5.
- ⏺ Select 5 (trigger) - Trigger that selects Value5.
- ⏺ Value 6 (vector) - Value at selection slot 6.
- ⏺ Select 6 (trigger) - Trigger that selects Value6.
- ⏺ Value 7 (vector) - Value at selection slot 7.
- ⏺ Select 7 (trigger) - Trigger that selects Value7.
- ⏺ Value 8 (vector) - Value at selection slot 8.
- ⏺ Select 8 (trigger) - Trigger that selects Value8.
- ⏺ Value 9 (vector) - Value at selection slot 9.
- ⏺ Select 9 (trigger) - Trigger that selects Value9.
- ⏺ Value 10 (vector) - Value at selection slot 10.
- ⏺ Select 10 (trigger) - Trigger that selects Value10.
- ⏺ Value 11 (vector) - Value at selection slot 11.
- ⏺ Select 11 (trigger) - Trigger that selects Value11.
- ⏺ Value 12 (vector) - Value at selection slot 12.
- ⏺ Select 12 (trigger) - Trigger that selects Value12.
- ⏺ Value 13 (vector) - Value at selection slot 13.
- ⏺ Select 13 (trigger) - Trigger that selects Value13.
- ⏺ Value 14 (vector) - Value at selection slot 14.
- ⏺ Select 14 (trigger) - Trigger that selects Value14.
- ⏺ Value 15 (vector) - Value at selection slot 15.
- ⏺ Select 15 (trigger) - Trigger that selects Value15.
- ⏺ Value 16 (vector) - Value at selection slot 16.
- ⏺ Select 16 (trigger) - Trigger that selects Value16.
- ⏺ Force All (logical) - When on, all inputs are pulled continuously; when off, only the selected input is pulled.
- Output pins:
- ⏺ Out (vector) - Selected value.
- ⏺ Chain (integer) - Chain state value used for cascading switch modules.
- ⏺ Selected (integer) - Current selected input index.
- ⏺ Triggered (trigger) - Trigger emitted when selection changes by trigger pins.
Switch Collection
- Category: Controlling / Animation
- Access: All editions.
- Function: Selects one of multiple collection inputs.
- Input pins:
- ⏺ Selected (integer) - 1-based index of the value input routed to output.
- ⏺ Value 1 (collection) - Collection value at selection slot 1.
- ⏺ Select 1 (trigger) - Trigger that selects Value1.
- ⏺ Value 2 (collection) - Collection value at selection slot 2.
- ⏺ Select 2 (trigger) - Trigger that selects Value2.
- ⏺ Value 3 (collection) - Collection value at selection slot 3.
- ⏺ Select 3 (trigger) - Trigger that selects Value3.
- ⏺ Value 4 (collection) - Collection value at selection slot 4.
- ⏺ Select 4 (trigger) - Trigger that selects Value4.
- ⏺ Value 5 (collection) - Collection value at selection slot 5.
- ⏺ Select 5 (trigger) - Trigger that selects Value5.
- ⏺ Value 6 (collection) - Collection value at selection slot 6.
- ⏺ Select 6 (trigger) - Trigger that selects Value6.
- ⏺ Value 7 (collection) - Collection value at selection slot 7.
- ⏺ Select 7 (trigger) - Trigger that selects Value7.
- ⏺ Value 8 (collection) - Collection value at selection slot 8.
- ⏺ Select 8 (trigger) - Trigger that selects Value8.
- ⏺ Value 9 (collection) - Collection value at selection slot 9.
- ⏺ Select 9 (trigger) - Trigger that selects Value9.
- ⏺ Value 10 (collection) - Collection value at selection slot 10.
- ⏺ Select 10 (trigger) - Trigger that selects Value10.
- ⏺ Value 11 (collection) - Collection value at selection slot 11.
- ⏺ Select 11 (trigger) - Trigger that selects Value11.
- ⏺ Value 12 (collection) - Collection value at selection slot 12.
- ⏺ Select 12 (trigger) - Trigger that selects Value12.
- ⏺ Value 13 (collection) - Collection value at selection slot 13.
- ⏺ Select 13 (trigger) - Trigger that selects Value13.
- ⏺ Value 14 (collection) - Collection value at selection slot 14.
- ⏺ Select 14 (trigger) - Trigger that selects Value14.
- ⏺ Value 15 (collection) - Collection value at selection slot 15.
- ⏺ Select 15 (trigger) - Trigger that selects Value15.
- ⏺ Value 16 (collection) - Collection value at selection slot 16.
- ⏺ Select 16 (trigger) - Trigger that selects Value16.
- ⏺ Force All (logical) - When on, all inputs are pulled continuously; when off, only the selected input is pulled.
- Output pins:
- ⏺ Out (collection) - Selected collection value.
- ⏺ Chain (integer) - Chain state value used for cascading switch modules.
- ⏺ Selected (integer) - Current selected input index.
- ⏺ Triggered (trigger) - Trigger emitted when selection changes by trigger pins.
Switch Color
- Category: Controlling / Animation
- Access: All editions.
- Function: Selects one of multiple color inputs.
- Input pins:
- ⏺ Selected (integer) - 1-based index of the value input routed to output.
- ⏺ Value 1 (color) - Color value at selection slot 1.
- ⏺ Select 1 (trigger) - Trigger that selects Value1.
- ⏺ Value 2 (color) - Color value at selection slot 2.
- ⏺ Select 2 (trigger) - Trigger that selects Value2.
- ⏺ Value 3 (color) - Color value at selection slot 3.
- ⏺ Select 3 (trigger) - Trigger that selects Value3.
- ⏺ Value 4 (color) - Color value at selection slot 4.
- ⏺ Select 4 (trigger) - Trigger that selects Value4.
- ⏺ Value 5 (color) - Color value at selection slot 5.
- ⏺ Select 5 (trigger) - Trigger that selects Value5.
- ⏺ Value 6 (color) - Color value at selection slot 6.
- ⏺ Select 6 (trigger) - Trigger that selects Value6.
- ⏺ Value 7 (color) - Color value at selection slot 7.
- ⏺ Select 7 (trigger) - Trigger that selects Value7.
- ⏺ Value 8 (color) - Color value at selection slot 8.
- ⏺ Select 8 (trigger) - Trigger that selects Value8.
- ⏺ Value 9 (color) - Color value at selection slot 9.
- ⏺ Select 9 (trigger) - Trigger that selects Value9.
- ⏺ Value 10 (color) - Color value at selection slot 10.
- ⏺ Select 10 (trigger) - Trigger that selects Value10.
- ⏺ Value 11 (color) - Color value at selection slot 11.
- ⏺ Select 11 (trigger) - Trigger that selects Value11.
- ⏺ Value 12 (color) - Color value at selection slot 12.
- ⏺ Select 12 (trigger) - Trigger that selects Value12.
- ⏺ Value 13 (color) - Color value at selection slot 13.
- ⏺ Select 13 (trigger) - Trigger that selects Value13.
- ⏺ Value 14 (color) - Color value at selection slot 14.
- ⏺ Select 14 (trigger) - Trigger that selects Value14.
- ⏺ Value 15 (color) - Color value at selection slot 15.
- ⏺ Select 15 (trigger) - Trigger that selects Value15.
- ⏺ Value 16 (color) - Color value at selection slot 16.
- ⏺ Select 16 (trigger) - Trigger that selects Value16.
- ⏺ Force All (logical) - When on, all inputs are pulled continuously; when off, only the selected input is pulled.
- Output pins:
- ⏺ Out (color) - Selected color value.
- ⏺ Chain (integer) - Chain state value used for cascading switch modules.
- ⏺ Selected (integer) - Current selected input index.
- ⏺ Triggered (trigger) - Trigger emitted when selection changes by trigger pins.
Switch Double
- Category: Controlling / Animation
- Access: All editions.
- Function: Selects one of multiple double inputs.
- Input pins:
- ⏺ Selected (integer) - 1-based index of the value input routed to output.
- ⏺ Value 1 (double precision scalar) - Double value at selection slot 1.
- ⏺ Select 1 (trigger) - Trigger that selects Value1.
- ⏺ Value 2 (double precision scalar) - Double value at selection slot 2.
- ⏺ Select 2 (trigger) - Trigger that selects Value2.
- ⏺ Value 3 (double precision scalar) - Double value at selection slot 3.
- ⏺ Select 3 (trigger) - Trigger that selects Value3.
- ⏺ Value 4 (double precision scalar) - Double value at selection slot 4.
- ⏺ Select 4 (trigger) - Trigger that selects Value4.
- ⏺ Value 5 (double precision scalar) - Double value at selection slot 5.
- ⏺ Select 5 (trigger) - Trigger that selects Value5.
- ⏺ Value 6 (double precision scalar) - Double value at selection slot 6.
- ⏺ Select 6 (trigger) - Trigger that selects Value6.
- ⏺ Value 7 (double precision scalar) - Double value at selection slot 7.
- ⏺ Select 7 (trigger) - Trigger that selects Value7.
- ⏺ Value 8 (double precision scalar) - Double value at selection slot 8.
- ⏺ Select 8 (trigger) - Trigger that selects Value8.
- ⏺ Value 9 (double precision scalar) - Double value at selection slot 9.
- ⏺ Select 9 (trigger) - Trigger that selects Value9.
- ⏺ Value 10 (double precision scalar) - Double value at selection slot 10.
- ⏺ Select 10 (trigger) - Trigger that selects Value10.
- ⏺ Value 11 (double precision scalar) - Double value at selection slot 11.
- ⏺ Select 11 (trigger) - Trigger that selects Value11.
- ⏺ Value 12 (double precision scalar) - Double value at selection slot 12.
- ⏺ Select 12 (trigger) - Trigger that selects Value12.
- ⏺ Value 13 (double precision scalar) - Double value at selection slot 13.
- ⏺ Select 13 (trigger) - Trigger that selects Value13.
- ⏺ Value 14 (double precision scalar) - Double value at selection slot 14.
- ⏺ Select 14 (trigger) - Trigger that selects Value14.
- ⏺ Value 15 (double precision scalar) - Double value at selection slot 15.
- ⏺ Select 15 (trigger) - Trigger that selects Value15.
- ⏺ Value 16 (double precision scalar) - Double value at selection slot 16.
- ⏺ Select 16 (trigger) - Trigger that selects Value16.
- ⏺ Force All (logical) - When on, all inputs are pulled continuously; when off, only the selected input is pulled.
- Output pins:
- ⏺ Out (double precision scalar) - Selected double value.
- ⏺ Chain (integer) - Chain state value used for cascading switch modules.
- ⏺ Selected (integer) - Current selected input index.
- ⏺ Triggered (trigger) - Trigger emitted when selection changes by trigger pins.
Switch Integer
- Category: Controlling / Animation
- Access: All editions.
- Function: Selects one of multiple integer inputs.
- Input pins:
- ⏺ Selected (integer) - 1-based index of the value input routed to output.
- ⏺ Value 1 (integer) - Integer value at selection slot 1.
- ⏺ Select 1 (trigger) - Trigger that selects Value1.
- ⏺ Value 2 (integer) - Integer value at selection slot 2.
- ⏺ Select 2 (trigger) - Trigger that selects Value2.
- ⏺ Value 3 (integer) - Integer value at selection slot 3.
- ⏺ Select 3 (trigger) - Trigger that selects Value3.
- ⏺ Value 4 (integer) - Integer value at selection slot 4.
- ⏺ Select 4 (trigger) - Trigger that selects Value4.
- ⏺ Value 5 (integer) - Integer value at selection slot 5.
- ⏺ Select 5 (trigger) - Trigger that selects Value5.
- ⏺ Value 6 (integer) - Integer value at selection slot 6.
- ⏺ Select 6 (trigger) - Trigger that selects Value6.
- ⏺ Value 7 (integer) - Integer value at selection slot 7.
- ⏺ Select 7 (trigger) - Trigger that selects Value7.
- ⏺ Value 8 (integer) - Integer value at selection slot 8.
- ⏺ Select 8 (trigger) - Trigger that selects Value8.
- ⏺ Value 9 (integer) - Integer value at selection slot 9.
- ⏺ Select 9 (trigger) - Trigger that selects Value9.
- ⏺ Value 10 (integer) - Integer value at selection slot 10.
- ⏺ Select 10 (trigger) - Trigger that selects Value10.
- ⏺ Value 11 (integer) - Integer value at selection slot 11.
- ⏺ Select 11 (trigger) - Trigger that selects Value11.
- ⏺ Value 12 (integer) - Integer value at selection slot 12.
- ⏺ Select 12 (trigger) - Trigger that selects Value12.
- ⏺ Value 13 (integer) - Integer value at selection slot 13.
- ⏺ Select 13 (trigger) - Trigger that selects Value13.
- ⏺ Value 14 (integer) - Integer value at selection slot 14.
- ⏺ Select 14 (trigger) - Trigger that selects Value14.
- ⏺ Value 15 (integer) - Integer value at selection slot 15.
- ⏺ Select 15 (trigger) - Trigger that selects Value15.
- ⏺ Value 16 (integer) - Integer value at selection slot 16.
- ⏺ Select 16 (trigger) - Trigger that selects Value16.
- ⏺ Force All (logical) - When on, all inputs are pulled continuously; when off, only the selected input is pulled.
- Output pins:
- ⏺ Out (integer) - Selected integer value.
- ⏺ Chain (integer) - Chain state value used for cascading switch modules.
- ⏺ Selected (integer) - Current selected input index.
- ⏺ Triggered (trigger) - Trigger emitted when selection changes by trigger pins.
Switch Scalar
- Category: Controlling / Animation
- Access: All editions.
- Function: Selects one of multiple scalar inputs.
- Input pins:
- ⏺ Selected (integer) - 1-based index of the value input routed to output.
- ⏺ Value 1 (scalar) - Scalar value at selection slot 1.
- ⏺ Select 1 (trigger) - Trigger that selects Value1.
- ⏺ Value 2 (scalar) - Scalar value at selection slot 2.
- ⏺ Select 2 (trigger) - Trigger that selects Value2.
- ⏺ Value 3 (scalar) - Scalar value at selection slot 3.
- ⏺ Select 3 (trigger) - Trigger that selects Value3.
- ⏺ Value 4 (scalar) - Scalar value at selection slot 4.
- ⏺ Select 4 (trigger) - Trigger that selects Value4.
- ⏺ Value 5 (scalar) - Scalar value at selection slot 5.
- ⏺ Select 5 (trigger) - Trigger that selects Value5.
- ⏺ Value 6 (scalar) - Scalar value at selection slot 6.
- ⏺ Select 6 (trigger) - Trigger that selects Value6.
- ⏺ Value 7 (scalar) - Scalar value at selection slot 7.
- ⏺ Select 7 (trigger) - Trigger that selects Value7.
- ⏺ Value 8 (scalar) - Scalar value at selection slot 8.
- ⏺ Select 8 (trigger) - Trigger that selects Value8.
- ⏺ Value 9 (scalar) - Scalar value at selection slot 9.
- ⏺ Select 9 (trigger) - Trigger that selects Value9.
- ⏺ Value 10 (scalar) - Scalar value at selection slot 10.
- ⏺ Select 10 (trigger) - Trigger that selects Value10.
- ⏺ Value 11 (scalar) - Scalar value at selection slot 11.
- ⏺ Select 11 (trigger) - Trigger that selects Value11.
- ⏺ Value 12 (scalar) - Scalar value at selection slot 12.
- ⏺ Select 12 (trigger) - Trigger that selects Value12.
- ⏺ Value 13 (scalar) - Scalar value at selection slot 13.
- ⏺ Select 13 (trigger) - Trigger that selects Value13.
- ⏺ Value 14 (scalar) - Scalar value at selection slot 14.
- ⏺ Select 14 (trigger) - Trigger that selects Value14.
- ⏺ Value 15 (scalar) - Scalar value at selection slot 15.
- ⏺ Select 15 (trigger) - Trigger that selects Value15.
- ⏺ Value 16 (scalar) - Scalar value at selection slot 16.
- ⏺ Select 16 (trigger) - Trigger that selects Value16.
- ⏺ Force All (logical) - When on, all inputs are pulled continuously; when off, only the selected input is pulled.
- Output pins:
- ⏺ Out (scalar) - Selected scalar value.
- ⏺ Chain (integer) - Chain state value used for cascading switch modules.
- ⏺ Selected (integer) - Current selected input index.
- ⏺ Triggered (trigger) - Trigger emitted when selection changes by trigger pins.
Switch Text
- Category: Controlling / Animation
- Access: All editions.
- Function: Selects one of multiple text inputs.
- Input pins:
- ⏺ Selected (integer) - 1-based index of the value input routed to output.
- ⏺ Value 1 (text) - Text value at selection slot 1.
- ⏺ Select 1 (trigger) - Trigger that selects Value1.
- ⏺ Value 2 (text) - Text value at selection slot 2.
- ⏺ Select 2 (trigger) - Trigger that selects Value2.
- ⏺ Value 3 (text) - Text value at selection slot 3.
- ⏺ Select 3 (trigger) - Trigger that selects Value3.
- ⏺ Value 4 (text) - Text value at selection slot 4.
- ⏺ Select 4 (trigger) - Trigger that selects Value4.
- ⏺ Value 5 (text) - Text value at selection slot 5.
- ⏺ Select 5 (trigger) - Trigger that selects Value5.
- ⏺ Value 6 (text) - Text value at selection slot 6.
- ⏺ Select 6 (trigger) - Trigger that selects Value6.
- ⏺ Value 7 (text) - Text value at selection slot 7.
- ⏺ Select 7 (trigger) - Trigger that selects Value7.
- ⏺ Value 8 (text) - Text value at selection slot 8.
- ⏺ Select 8 (trigger) - Trigger that selects Value8.
- ⏺ Value 9 (text) - Text value at selection slot 9.
- ⏺ Select 9 (trigger) - Trigger that selects Value9.
- ⏺ Value 10 (text) - Text value at selection slot 10.
- ⏺ Select 10 (trigger) - Trigger that selects Value10.
- ⏺ Value 11 (text) - Text value at selection slot 11.
- ⏺ Select 11 (trigger) - Trigger that selects Value11.
- ⏺ Value 12 (text) - Text value at selection slot 12.
- ⏺ Select 12 (trigger) - Trigger that selects Value12.
- ⏺ Value 13 (text) - Text value at selection slot 13.
- ⏺ Select 13 (trigger) - Trigger that selects Value13.
- ⏺ Value 14 (text) - Text value at selection slot 14.
- ⏺ Select 14 (trigger) - Trigger that selects Value14.
- ⏺ Value 15 (text) - Text value at selection slot 15.
- ⏺ Select 15 (trigger) - Trigger that selects Value15.
- ⏺ Value 16 (text) - Text value at selection slot 16.
- ⏺ Select 16 (trigger) - Trigger that selects Value16.
- ⏺ Force All (logical) - When on, all inputs are pulled continuously; when off, only the selected input is pulled.
- Output pins:
- ⏺ Out (text) - Selected text value.
- ⏺ Chain (integer) - Chain state value used for cascading switch modules.
- ⏺ Selected (integer) - Current selected input index.
- ⏺ Triggered (trigger) - Trigger emitted when selection changes by trigger pins.
Switch Transformation
- Category: Controlling / Animation
- Access: All editions.
- Function: Selects one of multiple transformation inputs.
- Input pins:
- ⏺ Selected (integer) - 1-based index of the value input routed to output.
- ⏺ Value 1 (transformation) - Transformation value at selection slot 1.
- ⏺ Select 1 (trigger) - Trigger that selects Value1.
- ⏺ Value 2 (transformation) - Transformation value at selection slot 2.
- ⏺ Select 2 (trigger) - Trigger that selects Value2.
- ⏺ Value 3 (transformation) - Transformation value at selection slot 3.
- ⏺ Select 3 (trigger) - Trigger that selects Value3.
- ⏺ Value 4 (transformation) - Transformation value at selection slot 4.
- ⏺ Select 4 (trigger) - Trigger that selects Value4.
- ⏺ Value 5 (transformation) - Transformation value at selection slot 5.
- ⏺ Select 5 (trigger) - Trigger that selects Value5.
- ⏺ Value 6 (transformation) - Transformation value at selection slot 6.
- ⏺ Select 6 (trigger) - Trigger that selects Value6.
- ⏺ Value 7 (transformation) - Transformation value at selection slot 7.
- ⏺ Select 7 (trigger) - Trigger that selects Value7.
- ⏺ Value 8 (transformation) - Transformation value at selection slot 8.
- ⏺ Select 8 (trigger) - Trigger that selects Value8.
- ⏺ Value 9 (transformation) - Transformation value at selection slot 9.
- ⏺ Select 9 (trigger) - Trigger that selects Value9.
- ⏺ Value 10 (transformation) - Transformation value at selection slot 10.
- ⏺ Select 10 (trigger) - Trigger that selects Value10.
- ⏺ Value 11 (transformation) - Transformation value at selection slot 11.
- ⏺ Select 11 (trigger) - Trigger that selects Value11.
- ⏺ Value 12 (transformation) - Transformation value at selection slot 12.
- ⏺ Select 12 (trigger) - Trigger that selects Value12.
- ⏺ Value 13 (transformation) - Transformation value at selection slot 13.
- ⏺ Select 13 (trigger) - Trigger that selects Value13.
- ⏺ Value 14 (transformation) - Transformation value at selection slot 14.
- ⏺ Select 14 (trigger) - Trigger that selects Value14.
- ⏺ Value 15 (transformation) - Transformation value at selection slot 15.
- ⏺ Select 15 (trigger) - Trigger that selects Value15.
- ⏺ Value 16 (transformation) - Transformation value at selection slot 16.
- ⏺ Select 16 (trigger) - Trigger that selects Value16.
- ⏺ Force All (logical) - When on, all inputs are pulled continuously; when off, only the selected input is pulled.
- Output pins:
- ⏺ Out (transformation) - Selected transformation value.
- ⏺ Chain (integer) - Chain state value used for cascading switch modules.
- ⏺ Selected (integer) - Current selected input index.
- ⏺ Triggered (trigger) - Trigger emitted when selection changes by trigger pins.
Text Changed
- Category: Controlling / Animation
- Access: All editions.
- Function: Detects when the input text changes and emits a trigger.
- Input pins:
- ⏺ In (text) - Input text monitored for changes.
- Output pins:
- ⏺ Changed (trigger) - Trigger emitted when input text changes.
- ⏺ Passthru (text) - Current input text passed through unchanged.
Time To Timecode
- Category: Controlling / Animation
- Access: All editions.
- Function: Converts time values to timecode.
- Input pins:
- ⏺ Time (double precision scalar) - Time value to convert.
- ⏺ Base (integer) - Timecode base used for conversion.
- ⏺ Timecode Master (logical) - When on, overwrites system Master Timecode with the resulting timecode.
- Output pins:
- ⏺ Out (integer) - Converted timecode value.
Timecode To Index
- Category: Controlling / Animation
- Access: All editions.
- Function: Converts timecode to index values.
- Input pins:
- ⏺ Timecode (integer) - Timecode value to convert.
- ⏺ Base (integer) - Timecode base used for conversion.
- Output pins:
- ⏺ Out (integer) - Converted frame or sample index.
Timecode To Time
- Category: Controlling / Animation
- Access: All editions.
- Function: Converts timecode to time values.
- Input pins:
- ⏺ Timecode (integer) - Timecode value to convert.
- ⏺ Base (integer) - Timecode base used for conversion.
- Output pins:
- ⏺ Out (double precision scalar) - Converted time value in seconds.
Timer
- Category: Controlling / Animation
- Access: All editions.
- Function: Generates periodic trigger pulses and elapsed-time values.
- Input pins:
- ⏺ Playing (logical) - When on, timer advances; when off, timer is stopped.
- ⏺ Play (trigger) - Trigger that starts timer playback.
- ⏺ Stop (trigger) - Trigger that stops timer playback.
- ⏺ Start Time (double precision scalar) - Start position for timer playback.
- ⏺ End Time (double precision scalar) - End position used for elapsed trigger and looping.
- ⏺ Speed (scalar) - Playback speed multiplier.
- ⏺ Frames (logical) - When on, interprets time values in frame units.
- ⏺ Looping (logical) - When on, wraps from end back to start.
- ⏺ On Stop Go To (integer, Timer On Stop Go To) - Target position used when the timer stops.
- ⏺ Stop When Inactive (logical) - When on, stops timer when module becomes inactive.
- Output pins:
- ⏺ Time (double precision scalar) - Current timer position.
- ⏺ Running (logical) - On while the timer is running.
- ⏺ Elapsed (trigger) - Trigger emitted when the end position is reached.
Toggle
- Category: Controlling / Animation
- Access: All editions.
- Function: Toggles the output logical state when triggered.
- Input pins:
- ⏺ Init Value (logical) - Initial output state used after creation or reset.
- ⏺ Reset (trigger) - Trigger that restores the output to InitValue.
- ⏺ Toggle (trigger) - Trigger that flips output between on and off.
- Output pins:
- ⏺ Out (logical) - Current toggled logical state.
Tracking Recorder
- Category: Controlling / Animation
- Access: All editions.
- Function: Records camera tracking values into FBX export curves keyed by timecode while recording is on.
- Input pins:
- ⏺ Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not record.
- ⏺ Output Folder (text) - Output folder used when ExactPath is empty.
- ⏺ Output File (text) - Base file name used when ExactPath is empty.
- ⏺ Auto Numbering (logical) - When on, appends a unique number to avoid overwriting an existing file.
- ⏺ Exact Path (text) - Full output path override. When set, OutputFolder and OutputFile are ignored.
- ⏺ Output Suffix (text) - Optional suffix inserted into the output file name.
- ⏺ ASCII (logical) - When on, exports using ASCII text format.
- ⏺ Cam Transform (transformation) - Camera transformation sampled for recording.
- ⏺ Zoom Factor (scalar) - Zoom value recorded to the output track.
- ⏺ Aspect (vector) - Aspect values recorded with camera data.
- ⏺ Focus Distance (scalar) - Focus distance value recorded to the output track.
- ⏺ Focus Distance Scale (scalar) - Scale factor applied to recorded focus distance.
- ⏺ Sensor Width (scalar) - Sensor width value recorded for camera setup.
- ⏺ Custom Prop Name 1 (text) - Name of custom property 1 written to export.
- ⏺ Custom Prop Value 1 (scalar) - Value of custom property 1 written to export.
- ⏺ Custom Prop Name 2 (text) - Name of custom property 2 written to export.
- ⏺ Custom Prop Value 2 (scalar) - Value of custom property 2 written to export.
- ⏺ Custom Prop Name 3 (text) - Name of custom property 3 written to export.
- ⏺ Custom Prop Value 3 (scalar) - Value of custom property 3 written to export.
- ⏺ Custom Prop Name 4 (text) - Name of custom property 4 written to export.
- ⏺ Custom Prop Value 4 (scalar) - Value of custom property 4 written to export.
- ⏺ Recording (logical) - Recorded state input controlling whether capture is active.
- ⏺ Record (trigger) - Trigger that starts recording.
- ⏺ Stop (trigger) - Trigger that stops recording.
- ⏺ Timecode (integer) - Timecode used as key for recorded samples.
- Output pins:
- ⏺ Recording (logical) - On while recording is active.
- ⏺ Output Path (text) - Resolved path of the current export file.
Trigger Any
- Category: Controlling / Animation
- Access: All editions.
- Function: Emits an output trigger when any input trigger fires.
- Input pins:
- ⏺ A (trigger) - First trigger input.
- ⏺ B (trigger) - Second trigger input.
- Output pins:
- ⏺ Out (trigger) - Trigger emitted when A or B fires.
Trigger Both
- Category: Controlling / Animation
- Access: All editions.
- Function: Emits an output trigger only when both input triggers fire.
- Input pins:
- ⏺ A (trigger) - First trigger input.
- ⏺ B (trigger) - Second trigger input.
- Output pins:
- ⏺ Out (trigger) - Trigger emitted after both inputs have fired.
Trigger Filter
- Category: Controlling / Animation
- Access: All editions.
- Function: Filters incoming trigger events using configurable timing and gating conditions.
- Input pins:
- ⏺ In (trigger) - Incoming trigger events to filter.
- ⏺ Protect Time (scalar) - Minimum protection interval between forwarded trigger events.
- Output pins:
- ⏺ Out (trigger) - Filtered trigger output after protection timing is applied.
Vector History
- Category: Controlling / Animation
- Access: All editions.
- Function: Stores recent vector samples and outputs their history.
- Input pins:
- ⏺ In (vector) - The source value
- ⏺ Item Size (integer) - Element count per history item in the output stream.
- ⏺ Duration (scalar) - History length to keep.
- ⏺ Frames (logical) - When on, interprets Duration as frame count instead of seconds.
- ⏺ Reset (trigger) - Trigger that clears stored history.
- Output pins:
- ⏺ Out (vector) - Concatenated history values from newest to oldest.