search
Start typing to search...

Audio Modules

Author: Aximmetry

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:
Article Content

Loading
Close
Loading spinner icon
1/10