Introduction
This document describes the built-in Flow Graph modules of the following categories for compounds:
- Audio / Source - Modules that generate or capture audio signals for use in audio pipelines.
- Audio / Processing - Modules that process audio signals with filtering, analysis, and dynamic control operations.
- Audio / Mixing - Modules that combine and route multiple audio signals into composite outputs.
- Audio / Output - Modules that send audio signals to outputs and external audio devices.
Audio / Source
This section describes the built-in Flow Graph modules that generate or capture audio signals for use in audio pipelines.
Audio Input
- Category: Audio / Source
- Access: All editions.
- Function: Captures audio from the selected recording device with optional delay and error logging.
- Input pins:
- ⏺ Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
- ⏺ 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 capture.
- ⏺ Device (text) - Recording device supplying the incoming audio signal.
- ⏺ Open (logical) - When on, opens the selected device when set; when off, closes capture.
- ⏺ Delay (double precision scalar) - Seconds of delay applied to captured audio (positive delays output; negative advances within the supported range).
- ⏺ Enable Log (logical) - When on, records device errors to the log while evaluating the capture path.
- Output pins:
- ⏺ Out (audio) - Captured audio frames for the current execution quantum.
Audio Oscillator
- Category: Audio / Source
- Access: All editions.
- Function: Generates periodic waveforms or smoothed noise with adjustable frequency, pulse width, and oversampling.
- Input pins:
- ⏺ Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
- ⏺ Synchronize (trigger) - Trigger that resets oscillator phase to the start of the waveform cycle.
- ⏺ Waveform (integer, Oscillator Wave Form) - Wave shape: sine, triangle, sawtooth, pulse, or smoothed noise.
- ⏺ Frequency (double precision scalar) - Oscillator frequency in hertz.
- ⏺ Pulse Width (scalar) - Duty cycle for the pulse waveform, mapped to a safe high-time span between 1% and 99%.
- ⏺ Oversampling (integer, Oscillator Oversampling) - Internal subdivisions per output sample used to band-limit the waveform.
- Output pins:
- ⏺ Out (audio) - Mono audio buffer covering the current execution quantum.
Audio Player
- Category: Audio / Source
- Access: All editions.
- Function: Plays audio from a media file with transport controls, looping, playback speed, and volume.
- Input pins:
- ⏺ Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
- ⏺ 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 open the media file or play back.
- ⏺ Audio File (text) - Path to a media file supplying the audio stream to decode.
- ⏺ Open (logical) - When on, loads AudioFile when set; when off, closes the media.
- ⏺ Audio Stream Index (integer) - Selects which audio stream index to decode from the file.
- ⏺ Use Audio Device (logical) - When on, sends decoded audio to the named playback device for monitoring.
- ⏺ Audio Device (text) - Playback device used when Use Audio Device is on.
- ⏺ Allow Audio Stretch (logical) - When on, allows audio timing to stretch to track playback speed changes.
- ⏺ Clear Audio On Disconnect (logical) - When on, clears routed audio when the Out pin disconnects.
- ⏺ Buffer Min (integer) - Minimum decoder buffer fill targeted before playback runs full speed.
- ⏺ Buffer Max (integer) - Upper bound on decoder read-ahead buffering.
- ⏺ Cursor (double precision scalar) - Playback time in seconds within the clip; edits snap the internal clock unless the first-run skip path applies.
- ⏺ Playing State (integer, Playing State) - Stopped, paused, or playing; unconnected Play, Pause, or Stop triggers update this value when those triggers fire.
- ⏺ Play (trigger) - Starts or resumes advancing playback; Restart also selects the playing state.
- ⏺ Pause (trigger) - Halts advancing playback.
- ⏺ Stop (trigger) - Halts playback and selects the stopped state.
- ⏺ Restart (trigger) - Runs the same seek reset path as initial open, respecting Skip on Init and Cursor.
- ⏺ Speed (scalar) - Playback rate multiplier applied while playing.
- ⏺ Looping (logical) - When on, wraps playback at the clip ends instead of stopping at the bounds.
- ⏺ Skip On Init (logical) - When on, first execution snaps to the clip end instead of Cursor.
- ⏺ Volume (scalar) - Linear gain applied to decoded samples before routing.
- ⏺ Stop When Inactive (logical) - When on, snaps playback time to Cursor when execution resumes after an idle period following stop-related states.
- Output pins:
- ⏺ Loaded (trigger) - Pulses once after audio becomes available following a successful open or stream index change.
- ⏺ Out (audio) - Decoded audio at the evaluated playback time after volume shaping.
- ⏺ Duration (double precision scalar) - Opened media duration in seconds used for looping and clamping.
- ⏺ Position (double precision scalar) - Current playback time in seconds after transport, looping, and cursor rules.
- ⏺ Ended (trigger) - Pulses when playback wraps at a clip boundary while looping.
- ⏺ Buffer Level (integer) - Decoder buffer fill used for streaming read-ahead.
Sequence Audio
- Category: Audio / Source
- Access: All editions.
- Function: Decodes an audio clip while driving playback time and volume from a sequencer track.
- Input pins:
- ⏺ Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
- ⏺ 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 open the media file or play back.
- ⏺ Audio File (text) - Path to a media file supplying the audio stream to decode.
- ⏺ Open (logical) - When on, loads AudioFile when set; when off, closes the media.
- ⏺ Audio Stream Index (integer) - Selects which audio stream index to decode from the file.
- ⏺ Use Audio Device (logical) - When on, sends decoded audio to the named playback device for monitoring.
- ⏺ Audio Device (text) - Playback device used when Use Audio Device is on.
- ⏺ Allow Audio Stretch (logical) - When on, allows audio timing to stretch to track playback speed changes.
- ⏺ Clear Audio On Disconnect (logical) - When on, clears routed audio when the Out pin disconnects.
- ⏺ Buffer Min (integer) - Minimum decoder buffer fill targeted before playback runs full speed.
- ⏺ Buffer Max (integer) - Upper bound on decoder read-ahead buffering.
- ⏺ Sequencer (sequence track reference) - Reference to the timeline whose clock feeds the sequence track.
- ⏺ Manual Time (double precision scalar) - Overrides sequencer time when connected.
- ⏺ Start Time (double precision scalar) - Seconds added to the scaled sequencer time before playback sampling.
- ⏺ Speed (scalar) - Multiplier applied to sequencer time before mapping into the clip.
- ⏺ Looping (logical) - When on, wraps playback time across the clip duration; when off, clamps to the ends.
- ⏺ Timecode Master (logical) - When on, overwrites system Master Timecode with the timecode coming from the source.
- ⏺ Reset Track (trigger) - Trigger that refreshes the hidden duration handoff to the sequence curves.
- Output pins:
- ⏺ Loaded (trigger) - Pulses once after audio becomes available following a successful open or stream index change.
- ⏺ Out (audio) - Decoded audio at the evaluated playback time after volume shaping.
- ⏺ Active (logical) - Logical on while the sequence track reports an active segment at the current time.
- ⏺ Volume (scalar) - Volume curve sample applied to this playback pass.
- ⏺ Duration (double precision scalar) - Opened media duration used for looping and clamping.
- ⏺ Position (double precision scalar) - Playback time in seconds after start offset, speed, and looping rules.
- ⏺ Buffer Level (integer) - Decoder buffer fill used for streaming read-ahead.
Audio / Processing
This section describes the built-in Flow Graph modules that process audio signals with filtering, analysis, and dynamic control operations.
Audio Delayer
- Category: Audio / Processing
- Access: All editions.
- Function: Time-aligns audio by replaying buffered audio with a fixed delay in seconds.
- Input pins:
- ⏺ Active (logical) - When off, passes the audio input through to the output unchanged and skips processing; when on, runs the module effect.
- ⏺ Audio (audio) - Incoming audio frames written into the delay line each run.
- ⏺ Delay (scalar) - Delay time in seconds (0–2); output is drawn from buffered past samples.
- Output pins:
- ⏺ Out (audio) - Delayed audio matching the current block size.
Audio Echo
- Category: Audio / Processing
- Access: All editions.
- Function: Mixes mono input with a feedback delay line for a classic echo effect.
- Input pins:
- ⏺ Active (logical) - When off, passes the audio input through to the output unchanged and skips processing; when on, runs the module effect.
- ⏺ Audio (audio) - Mono input sampled into the delay and dry mix path each run.
- ⏺ Dry (scalar) - Gain for the undelayed input contribution (0 silences dry, 1 passes it at unity).
- ⏺ Wet (scalar) - Gain for the delayed tap before it is written to the output mix.
- ⏺ Delay (scalar) - Echo time in seconds; sets the circular buffer length (at least one sample).
- ⏺ Feedback (scalar) - Amount of delayed signal mixed back into the delay line (higher settings increase repeats and self-oscillation risk).
- Output pins:
- ⏺ Out (audio) - Mono mix of dry input and delayed tap for the current block.
Audio Filter
- Category: Audio / Processing
- Access: All editions.
- Function: Runs a resonant multimode ladder filter for low-pass, high-pass, or band-pass shaping.
- Input pins:
- ⏺ Active (logical) - When off, passes the audio input through to the output unchanged and skips processing; when on, runs the module effect.
- ⏺ Audio (audio) - Mono audio driven through the filter each run.
- ⏺ Pass Type (integer, Filter Pass Type) - Selects low-pass, high-pass, or band-pass response from the multimode ladder.
- ⏺ Cutoff Freq (scalar) - Cutoff or center frequency in hertz relative to half the sample rate.
- ⏺ Resonance (scalar) - Resonance emphasis on the pole network (stronger peaks at the cutoff).
- Output pins:
- ⏺ Out (audio) - Filtered mono audio for the block.
Audio Level
- Category: Audio / Processing
- Access: All editions.
- Function: Measures per-channel peak magnitude and exposes it as a vector, with optional decibel scaling.
- Input pins:
- ⏺ Audio (audio) - Multi-channel audio whose absolute peak is measured per channel per run.
- ⏺ Logarithmic (logical) - When on, reports each channel peak in decibels; when off, as a linear magnitude.
- Output pins:
- ⏺ Out (vector) - One value per channel: peak level for the current execution quantum.
Audio Spectrum
- Category: Audio / Processing
- Access: All editions.
- Function: Transforms audio blocks into a banded spectrum vector for visualization or analysis.
- Input pins:
- ⏺ Audio (audio) - Input audio fed into the FFT chain when present.
- ⏺ FFT Size (integer) - FFT length (even sample count); larger sizes give finer frequency resolution at the cost of slower time response.
- ⏺ Spectrum Size (integer) - Number of analyzer bands after folding FFT bins; governs output vector length.
- ⏺ Log Spectrum (logical) - When on, remaps FFT bins into logarithmically spaced spectrum bands together with FFT and spectrum size.
- ⏺ Log Levels (logical) - When on, outputs band energies on a logarithmic level scale before vector output.
- Output pins:
- ⏺ Out (vector) - Accumulated spectrum band vector when a full analysis block is ready.
Audio Stereo Echo
- Category: Audio / Processing
- Access: All editions.
- Function: Mixes stereo input with interleaved delay lines and asymmetric feedback for a stereo echo effect.
- Input pins:
- ⏺ Active (logical) - When off, passes the audio input through to the output unchanged and skips processing; when on, runs the module effect.
- ⏺ Audio (audio) - Stereo input; the first channel seeds the delay network while both channels carry dry and wet mixes.
- ⏺ Dry (scalar) - Gain for the undelayed input contribution on both channels.
- ⏺ Wet (scalar) - Gain for the delayed tap mixed into each output channel.
- ⏺ Delay (scalar) - Base echo time in seconds; buffer length scales with sample rate (at least one sample per side).
- ⏺ Feedback (scalar) - Feedback into the delay line; the right channel uses squared feedback for a different decay shape.
- Output pins:
- ⏺ Out (audio) - Stereo mix of dry input and processed delay taps.
Beat Detector
- Category: Audio / Processing
- Access: All editions.
- Function: Runs an onset detector on incoming audio and signals when the current hop contains a picked onset.
- Input pins:
- ⏺ Audio (audio) - Mono audio streamed into the fixed-hop onset detector.
- ⏺ Onset Detection Type (integer, Onset Detection Type) - Selects the underlying onset metric (energy, spectral difference, high-frequency content, complex-domain, phase, or Kullback-Leibler variants).
- ⏺ Peak Picker Threshold (scalar) - Relative threshold for accepting detected peaks before silence gating.
- ⏺ Silence Threshold (scalar) - Decibel floor below which the detector treats the input as silent and suppresses triggers.
- Output pins:
- ⏺ Beat (trigger) - Pulses when the accumulated detector output marks an onset for the current block.
Gradoscope
- Category: Audio / Processing
- Access: All editions.
- Function: Renders a single horizontal intensity strip from live audio into a video texture for gradient-style metering.
- Input pins:
- ⏺ Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
- ⏺ Audio (audio) - Mono audio whose samples define per-column levels in the strip.
- ⏺ Amplitude (scalar) - Scales input samples before mapping into display levels.
- ⏺ Out Size (vector) - Output frame width and height for the rendered scope image.
- ⏺ HDR Out (logical) - When on, targets HDR-style extended-range video output.
- ⏺ Mono Out (logical) - When on, outputs luminance-only video.
- Output pins:
- ⏺ Out (video) - Rendered video frame showing the level strip mapped through the gradient shader.
Oscilloscope
- Category: Audio / Processing
- Access: All editions.
- Function: Plots live audio as a polyline oscilloscope trace with optional circular layout and level-based coloring.
- Input pins:
- ⏺ Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
- ⏺ Audio (audio) - Mono audio defining vertex positions along the trace.
- ⏺ Circular (logical) - When on, arranges samples around a circle; when off, lays them out as a horizontal trace.
- ⏺ Radius (scalar) - Base radius for circular mode before the waveform deflects the path outward.
- ⏺ V Offset (scalar) - Vertical bias applied to linear mode after amplitude scaling.
- ⏺ Amplitude (scalar) - Scales input samples into plot deflection.
- ⏺ Level Grad (video) - Image used to color vertices from level-driven texture coordinates.
- ⏺ Level Grad Amp (scalar) - Scales how strongly level maps into the gradient lookup.
- ⏺ Out Size (vector) - Output frame dimensions for the rendered trace.
- Output pins:
- ⏺ Out (video) - Rendered video frame with the oscilloscope line draw.
Rainbow Visualizer
- Category: Audio / Processing
- Access: All editions.
- Function: Turns spectrum magnitudes into rainbow video, a weighted color readout, and a color-blob preview.
- Input pins:
- ⏺ Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
- ⏺ Spectrum (vector) - Per-bin magnitudes from an upstream spectrum analysis (for example Audio Spectrum).
- ⏺ Out Size (vector) - Frame size applied to the rainbow and color-blob outputs.
- Output pins:
- ⏺ Rainbow (video) - Full-spectrum rainbow visualization textured from the bin levels.
- ⏺ Color Blob (video) - Soft preview image tinted by the aggregated color.
- ⏺ Color (color) - Weighted mix of chromaticity derived from spectrum energy.
Spectrum Slice
- Category: Audio / Processing
- Access: All editions.
- Function: Selects a contiguous slice of bins from a spectrum vector using lower and upper frequency limits.
- Input pins:
- ⏺ Spectrum (vector) - Full spectrum vector whose length maps linearly to 0 Hz through half the sample rate.
- ⏺ Lower Freq (scalar) - Lower frequency bound in hertz for the copied band.
- ⏺ Upper Freq (scalar) - Upper frequency bound in hertz for the copied band.
- Output pins:
- ⏺ Out (vector) - Shortened vector containing bins from LowerFreq through UpperFreq.
Audio / Mixing
This section describes the built-in Flow Graph modules that combine and route multiple audio signals into composite outputs.
Audio Array Mixer
- Category: Audio / Mixing
- Access: All editions.
- Function: Sums audio picked up from sibling instances in an array compound over an index span, optionally folding each input to mono before summing.
- Input pins:
- ⏺ Active (logical) - When off, passes the audio input through to the output unchanged and skips processing; when on, runs the module effect.
- ⏺ Audio (audio) - Local audio input for this array instance; the module reads the same pin on each mixed instance inside the span.
- ⏺ Mono (logical) - When on, folds each contributing frame to mono before accumulation; when off, sums into the widest channel count seen.
- ⏺ Start Index (integer) - First one-based index (within the array dimension) included in the mix span.
- ⏺ Count (integer) - How many consecutive instances starting at Start Index participate in the sum.
- Output pins:
- ⏺ Out (audio) - Summed audio frame for this execution quantum.
Audio Channel
- Category: Audio / Mixing
- Access: All editions.
- Function: Copies one indexed channel from a multichannel audio input into a mono output frame.
- Input pins:
- ⏺ Active (logical) - When off, passes the audio input through to the output unchanged and skips processing; when on, runs the module effect.
- ⏺ Audio (audio) - Incoming multichannel audio examined each run.
- ⏺ Channel (integer, Audio Channel) - Enumeration Mix or channels 1–16; Mix routes through the converter path before copying the first channel, and channel N copies the Nth channel from the source frame.
- Output pins:
- ⏺ Out (audio) - Mono frame holding the extracted channel.
Audio Channel Fader
- Category: Audio / Mixing
- Access: All editions.
- Function: Applies independent decibel gain to each incoming channel.
- Input pins:
- ⏺ Active (logical) - When off, passes the audio input through to the output unchanged and skips processing; when on, runs the module effect.
- ⏺ Audio (audio) - Multichannel audio whose channels align with Level 1–Level N in order.
- ⏺ Level 1 (scalar) - Decibel gain applied to channel 1 after silence gating.
- ⏺ Level 2 (scalar) - Decibel gain applied to channel 2 after silence gating.
- ⏺ Level 3 (scalar) - Decibel gain applied to channel 3 after silence gating.
- ⏺ Level 4 (scalar) - Decibel gain applied to channel 4 after silence gating.
- ⏺ Level 5 (scalar) - Decibel gain applied to channel 5 after silence gating.
- ⏺ Level 6 (scalar) - Decibel gain applied to channel 6 after silence gating.
- ⏺ Level 7 (scalar) - Decibel gain applied to channel 7 after silence gating.
- ⏺ Level 8 (scalar) - Decibel gain applied to channel 8 after silence gating.
- ⏺ Level 9 (scalar) - Decibel gain applied to channel 9 after silence gating.
- ⏺ Level 10 (scalar) - Decibel gain applied to channel 10 after silence gating.
- ⏺ Level 11 (scalar) - Decibel gain applied to channel 11 after silence gating.
- ⏺ Level 12 (scalar) - Decibel gain applied to channel 12 after silence gating.
- ⏺ Level 13 (scalar) - Decibel gain applied to channel 13 after silence gating.
- ⏺ Level 14 (scalar) - Decibel gain applied to channel 14 after silence gating.
- ⏺ Level 15 (scalar) - Decibel gain applied to channel 15 after silence gating.
- ⏺ Level 16 (scalar) - Decibel gain applied to channel 16 after silence gating.
- ⏺ Silence (scalar) - Decibel cutoff shared by every level; level inputs at or below this value resolve to zero linear gain.
- ⏺ Force (logical) - Reserved for parity with Audio Fader silent-output overrides (currently ignored by the gain path).
- Output pins:
- ⏺ Out (audio) - Multichannel audio after per-channel scaling.
Audio Fader
- Category: Audio / Mixing
- Access: All editions.
- Function: Applies a single decibel gain uniformly across every channel.
- Input pins:
- ⏺ Active (logical) - When off, passes the audio input through to the output unchanged and skips processing; when on, runs the module effect.
- ⏺ Audio (audio) - Audio whose channels share one level control.
- ⏺ Level (scalar) - Decibel gain applied uniformly after silence gating.
- ⏺ Silence (scalar) - Decibel cutoff; Level at or below this maps to zero linear gain.
- ⏺ Force (logical) - When on, still builds frames when Level resolves to silence after gating so downstream pulls stay active.
- Output pins:
- ⏺ Out (audio) - Scaled audio, or unmodified passthrough near unity gain.
Audio Merger
- Category: Audio / Mixing
- Access: All editions.
- Function: Stacks mono audio inputs side by side into one multichannel frame in fixed channel order.
- Input pins:
- ⏺ Active (logical) - When off, passes the audio input through to the output unchanged and skips processing; when on, runs the module effect.
- ⏺ Channel 1 (audio) - Feeds output channel 1 from this input’s first audio channel.
- ⏺ Channel 2 (audio) - Feeds output channel 2 from this input’s first audio channel.
- ⏺ Channel 3 (audio) - Feeds output channel 3 from this input’s first audio channel.
- ⏺ Channel 4 (audio) - Feeds output channel 4 from this input’s first audio channel.
- ⏺ Channel 5 (audio) - Feeds output channel 5 from this input’s first audio channel.
- ⏺ Channel 6 (audio) - Feeds output channel 6 from this input’s first audio channel.
- ⏺ Channel 7 (audio) - Feeds output channel 7 from this input’s first audio channel.
- ⏺ Channel 8 (audio) - Feeds output channel 8 from this input’s first audio channel.
- ⏺ Channel 9 (audio) - Feeds output channel 9 from this input’s first audio channel.
- ⏺ Channel 10 (audio) - Feeds output channel 10 from this input’s first audio channel.
- ⏺ Channel 11 (audio) - Feeds output channel 11 from this input’s first audio channel.
- ⏺ Channel 12 (audio) - Feeds output channel 12 from this input’s first audio channel.
- ⏺ Channel 13 (audio) - Feeds output channel 13 from this input’s first audio channel.
- ⏺ Channel 14 (audio) - Feeds output channel 14 from this input’s first audio channel.
- ⏺ Channel 15 (audio) - Feeds output channel 15 from this input’s first audio channel.
- ⏺ Channel 16 (audio) - Feeds output channel 16 from this input’s first audio channel.
- Output pins:
- ⏺ Out (audio) - Combined multichannel frame whose width matches the highest connected input index.
Audio Mixer
- Category: Audio / Mixing
- Access: All editions.
- Function: Sums several audio buses with independent decibel weights and optional mono fold.
- Input pins:
- ⏺ Active (logical) - When off, passes the audio input through to the output unchanged and skips processing; when on, runs the module effect.
- ⏺ Mono Out (logical) - When on, folds each weighted input to mono before summing; when off, sums at each input’s channel width.
- ⏺ Audio 1 (audio) - First bus mixed into the output.
- ⏺ Level 1 (scalar) - Decibel weight for Audio 1 after silence gating.
- ⏺ Audio 2 (audio) - Second bus mixed into the output.
- ⏺ Level 2 (scalar) - Decibel weight for Audio 2 after silence gating.
- ⏺ Audio 3 (audio) - Third bus mixed into the output.
- ⏺ Level 3 (scalar) - Decibel weight for Audio 3 after silence gating.
- ⏺ Audio 4 (audio) - Fourth bus mixed into the output.
- ⏺ Level 4 (scalar) - Decibel weight for Audio 4 after silence gating.
- ⏺ Audio 5 (audio) - Fifth bus mixed into the output.
- ⏺ Level 5 (scalar) - Decibel weight for Audio 5 after silence gating.
- ⏺ Audio 6 (audio) - Sixth bus mixed into the output.
- ⏺ Level 6 (scalar) - Decibel weight for Audio 6 after silence gating.
- ⏺ Audio 7 (audio) - Seventh bus mixed into the output.
- ⏺ Level 7 (scalar) - Decibel weight for Audio 7 after silence gating.
- ⏺ Audio 8 (audio) - Eighth bus mixed into the output.
- ⏺ Level 8 (scalar) - Decibel weight for Audio 8 after silence gating.
- ⏺ Audio 9 (audio) - Ninth bus mixed into the output.
- ⏺ Level 9 (scalar) - Decibel weight for Audio 9 after silence gating.
- ⏺ Audio 10 (audio) - Tenth bus mixed into the output.
- ⏺ Level 10 (scalar) - Decibel weight for Audio 10 after silence gating.
- ⏺ Audio 11 (audio) - Eleventh bus mixed into the output.
- ⏺ Level 11 (scalar) - Decibel weight for Audio 11 after silence gating.
- ⏺ Audio 12 (audio) - Twelfth bus mixed into the output.
- ⏺ Level 12 (scalar) - Decibel weight for Audio 12 after silence gating.
- ⏺ Audio 13 (audio) - Thirteenth bus mixed into the output.
- ⏺ Level 13 (scalar) - Decibel weight for Audio 13 after silence gating.
- ⏺ Audio 14 (audio) - Fourteenth bus mixed into the output.
- ⏺ Level 14 (scalar) - Decibel weight for Audio 14 after silence gating.
- ⏺ Audio 15 (audio) - Fifteenth bus mixed into the output.
- ⏺ Level 15 (scalar) - Decibel weight for Audio 15 after silence gating.
- ⏺ Audio 16 (audio) - Sixteenth bus mixed into the output.
- ⏺ Level 16 (scalar) - Decibel weight for Audio 16 after silence gating.
- ⏺ Silence (scalar) - Decibel cutoff applied to every Level input before mixing.
- ⏺ Force All (logical) - When on, all inputs are pulled continuously; when off, only the active inputs are pulled.
- Output pins:
- ⏺ Out (audio) - Summed audio after per-bus weighting.
Audio Splitter
- Category: Audio / Mixing
- Access: All editions.
- Function: Fan-out copies of each discrete channel from a single multichannel input to separate mono outputs.
- Input pins:
- ⏺ Audio (audio) - Multichannel audio source split per channel.
- Output pins:
- ⏺ Channel 1 (audio) - Mono copy of input channel 1 when present.
- ⏺ Channel 2 (audio) - Mono copy of input channel 2 when present.
- ⏺ Channel 3 (audio) - Mono copy of input channel 3 when present.
- ⏺ Channel 4 (audio) - Mono copy of input channel 4 when present.
- ⏺ Channel 5 (audio) - Mono copy of input channel 5 when present.
- ⏺ Channel 6 (audio) - Mono copy of input channel 6 when present.
- ⏺ Channel 7 (audio) - Mono copy of input channel 7 when present.
- ⏺ Channel 8 (audio) - Mono copy of input channel 8 when present.
- ⏺ Channel 9 (audio) - Mono copy of input channel 9 when present.
- ⏺ Channel 10 (audio) - Mono copy of input channel 10 when present.
- ⏺ Channel 11 (audio) - Mono copy of input channel 11 when present.
- ⏺ Channel 12 (audio) - Mono copy of input channel 12 when present.
- ⏺ Channel 13 (audio) - Mono copy of input channel 13 when present.
- ⏺ Channel 14 (audio) - Mono copy of input channel 14 when present.
- ⏺ Channel 15 (audio) - Mono copy of input channel 15 when present.
- ⏺ Channel 16 (audio) - Mono copy of input channel 16 when present.
If Audio
- Category: Audio / Mixing
- Access: All editions.
- Function: Routes either branch of audio depending on the logical selector, optionally forcing both branches to evaluate.
- Input pins:
- ⏺ If (logical) - Logical selector that picks the Then branch when on and Else when off.
- ⏺ Then (audio) - Audio delivered to the output when If is on.
- ⏺ Else (audio) - Audio delivered to the output when If is off.
- ⏺ Force Both (logical) - When on, both inputs are pulled continuously; when off, only the selected input is pulled.
- Output pins:
- ⏺ Out (audio) - Audio from Then or Else based on If.
Switch Audio
- Category: Audio / Mixing
- Access: All editions.
- Function: Selects one of sixteen buses by index or Select triggers, exposes routing metadata, and pulses when a trigger changes the selection.
- Input pins:
- ⏺ Active (logical) - When off, passes the audio input through to the output unchanged and skips processing; when on, runs the module effect.
- ⏺ Selected (integer) - One-based index of the Audio input routed to Out; stays aligned with manual selector edits in the UI.
- ⏺ Audio 1 (audio) - First selectable bus.
- ⏺ Select 1 (trigger) - Trigger that snaps Selected to 1 when fired.
- ⏺ Audio 2 (audio) - Second selectable bus.
- ⏺ Select 2 (trigger) - Trigger that snaps Selected to 2 when fired.
- ⏺ Audio 3 (audio) - Third selectable bus.
- ⏺ Select 3 (trigger) - Trigger that snaps Selected to 3 when fired.
- ⏺ Audio 4 (audio) - Fourth selectable bus.
- ⏺ Select 4 (trigger) - Trigger that snaps Selected to 4 when fired.
- ⏺ Audio 5 (audio) - Fifth selectable bus.
- ⏺ Select 5 (trigger) - Trigger that snaps Selected to 5 when fired.
- ⏺ Audio 6 (audio) - Sixth selectable bus.
- ⏺ Select 6 (trigger) - Trigger that snaps Selected to 6 when fired.
- ⏺ Audio 7 (audio) - Seventh selectable bus.
- ⏺ Select 7 (trigger) - Trigger that snaps Selected to 7 when fired.
- ⏺ Audio 8 (audio) - Eighth selectable bus.
- ⏺ Select 8 (trigger) - Trigger that snaps Selected to 8 when fired.
- ⏺ Audio 9 (audio) - Ninth selectable bus.
- ⏺ Select 9 (trigger) - Trigger that snaps Selected to 9 when fired.
- ⏺ Audio 10 (audio) - Tenth selectable bus.
- ⏺ Select 10 (trigger) - Trigger that snaps Selected to 10 when fired.
- ⏺ Audio 11 (audio) - Eleventh selectable bus.
- ⏺ Select 11 (trigger) - Trigger that snaps Selected to 11 when fired.
- ⏺ Audio 12 (audio) - Twelfth selectable bus.
- ⏺ Select 12 (trigger) - Trigger that snaps Selected to 12 when fired.
- ⏺ Audio 13 (audio) - Thirteenth selectable bus.
- ⏺ Select 13 (trigger) - Trigger that snaps Selected to 13 when fired.
- ⏺ Audio 14 (audio) - Fourteenth selectable bus.
- ⏺ Select 14 (trigger) - Trigger that snaps Selected to 14 when fired.
- ⏺ Audio 15 (audio) - Fifteenth selectable bus.
- ⏺ Select 15 (trigger) - Trigger that snaps Selected to 15 when fired.
- ⏺ Audio 16 (audio) - Sixteenth selectable bus.
- ⏺ Select 16 (trigger) - Trigger that snaps Selected to 16 when fired.
- ⏺ Force All (logical) - When on, all inputs are pulled continuously; when off, only the selected input is pulled.
- Output pins:
- ⏺ Out (audio) - Audio from the input indexed by Selected when in range.
- ⏺ Chain (integer) - Signed routing phase that flips each time Selected changes while valid, or carries an extended routing hint when the index is outside 1–16.
- ⏺ Selected (integer) - Echo of the constant Selected value after trigger handling.
- ⏺ Triggered (trigger) - Pulses when a Select trigger updates the routed input during this run.
Audio / Output
This section describes the built-in Flow Graph modules that send audio signals to outputs and external audio devices.
Audio Out
- Category: Audio / Output
- Access: All editions.
- Function: Plays incoming audio through a chosen playback device with optional buffering delay and engine routing.
- Input pins:
- ⏺ Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
- ⏺ Audio (audio) - Audio converted to the device voice format (sample depth and channel layout) before each write.
- ⏺ 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 open the device.
- ⏺ Device (text) - Playback device receiving the routed audio stream.
- ⏺ Open (logical) - When on, opens the chosen device when set; when off, closes playback and releases the voice.
- ⏺ Delay (double precision scalar) - Seconds of output delay applied on the playback voice within the supported range.
- Output pins: