Skip to content

Routing

  • xselect~ The xselect~ object allows for seamless selection between multiple audio signal inputs, utilizing equal power crossfading to prevent clicks or abrupt transitions.
  • delace~ The delace~ object deinterleaves a multichannel signal, distributing its channels across multiple outlets.
  • split The split object routes incoming float numbers to one of two outlets based on whether they fall within a defined minimum and maximum range.
  • spray The spray object distributes incoming values to its multiple outlets.
  • out.mc~ The out.mc~ object provides click-free control over multichannel audio output, routing signals to specified dac~ channels.
  • merge~ The merge~ object combines multiple audio signals of varying channel lengths into a single multichannel output signal.
  • gate The gate object routes messages from its second inlet to one of its 'n' specified outlets, or to no outlet if set to 0.
  • xselect.mc~ The xselect.mc~ object selects a specific channel from a multichannel audio input, supporting up to 512 channels.
  • gemreceive gemreceive is an ordered message receiver for the GEM (Graphics Environment for Multimedia) environment.
  • cycle The cycle object distributes incoming messages to its outlets in a round-robin fashion.
  • receiver The receiver object functions similarly to Pure Data's [receive], allowing it to listen for messages sent to up to two specified names.
  • dispatch The dispatch object takes an incoming list and sends each of its elements to a specified address, processing them from left to right.
  • hot The hot object in Pure Data serves as a versatile message router and temporary storage unit.
  • select~ The select~ object acts as an audio signal switch, allowing you to choose one of several input signals to pass through to its output.
  • xgate.mc~ The xgate.mc~ object routes an input signal to a specific channel within a multichannel connection.
  • mtx.mc~ mtx.mc~ is a Pure Data object designed for routing and mixing multichannel audio signals.
  • unmerge The unmerge object separates an incoming message into groups of elements, sending each group to a dedicated outlet.
  • abs.pd~ The abs.pd~ object loads a Pure Data patch as a subprocess, similar to pd~, providing 2 audio inputs and 2 audio outputs.
  • voices The voices object manages voice allocation for polyphonic synthesizers, similar to poly but with enhanced features.
  • matrix~ The matrix~ object functions as a signal routing and mixing matrix, enabling dynamic redirection of audio signals from multiple inlets to various outlets.
  • selector The selector object acts as a multiplexer, routing messages from one of its multiple input inlets to a single output.
  • demux~ The demux~ object acts as a signal demultiplexer, routing a single audio signal from its inlet to one of its multiple outlets.
  • mix4~ The mix4~ object is a convenient 4-channel audio mixer abstraction for Pure Data, offering independent gain and panning controls for each input.
  • spread The spread object compares the first float of an incoming list against its arguments to route the list to different outputs.
  • mtx~ The mtx~ object functions as an audio signal matrix mixer, routing signals from multiple inlets to multiple outlets.
  • slice~ The slice~ object splits a multichannel audio signal into two separate signals based on a specified slice point n.
  • chance~ The chance~ object acts as a probabilistic router for impulses, directing an incoming bang to one of its outlets based on user-defined probability weights.
  • send2~ The send2~ object transmits audio signals to a named receiver, similar to send~.
  • pan~ pan~ pans an input signal across a user-defined number of output channels, simulating a circular speaker arrangement.
  • out8~ out8~ is an octaphonic (8-channel) audio output abstraction for Pure Data, providing click-free control over the DSP engine, mute/unmute, and output gain.
  • bondo The bondo object synchronizes and routes messages in Pure Data.
  • demultiplex The demultiplex object routes data from its left inlet to one of its outlets.
  • xselect2.mc~ The xselect2.mc~ object selects and crossfades between multiple input audio channels based on a signal-rate index or position.
  • segregate The segregate object sorts incoming messages by their data type, sending them to dedicated outlets.
  • pan2~ The pan2~ object performs equal power (sin/cos) stereo panning.
  • sender The sender object functions similarly to Pure Data's send object but offers enhanced capabilities.
  • xgate2.mc~ xgate2.mc~ routes an input signal to a specified channel within a multichannel output, applying crossfading between adjacent channels.
  • pdlink The pdlink object enables seamless communication between different Pure Data instances, including pd~ subprocesses, across a local network.
  • xselect2~ The xselect2~ object selects and crossfades between multiple signal inputs based on an input position and a spread parameter.
  • decode The decode object takes an integer input and activates the corresponding output (0-indexed) by sending a 1, while all other outputs receive 0.
  • unmerge~ The unmerge~ object separates a multichannel signal into multiple single-channel or grouped-channel signals.
  • chance The chance object outputs a bang to one of its outlets based on a set of probabilities.
  • osc.route osc.route is a Pure Data object designed to route Open Sound Control (OSC) messages based on their address patterns.
  • nmess The nmess object acts as a message gate, allowing a predefined number of messages (n) to pass through before closing.
  • funnel The funnel object collects data from multiple inlets and outputs it through a single outlet, prepending an inlet number to each message.
  • mux The mux object functions as a multiplexer, directing the signal from one of its multiple input inlets to its single outlet.
  • demux The demux object acts as a demultiplexer, routing data from its left inlet to one of its multiple outlets.
  • demultiplex~ The demultiplex~ (or demux~) object takes a single audio or control signal and routes it to one of its multiple outlets.
  • route2 The route2 object is a message routing utility similar to route, directing incoming messages to specific outlets based on matching arguments (symbols or floats).
  • selector~ selector~ is an audio object that selects one of its multiple signal inputs to be passed to its output.
  • mux~ The mux~ object acts as a signal multiplexer, routing one of its multiple signal inlets to a single signal outlet.
  • xgate2~ The xgate2~ object routes a single input signal to multiple output channels with crossfading between adjacent channels.
  • multiplex~ The multiplex~ object functions as a signal multiplexer, allowing you to select one signal from multiple inputs to be passed to a single output.
  • get~ The get~ object extracts or reorders channels from a multichannel signal connection.
  • relay The relay object routes incoming messages based on their first element.
  • switch The switch object routes messages from one of its multiple data inlets to a single outlet.
  • mix2~ mix2~ is a 2-channel audio mixer abstraction that provides gain and panning control for two input signals.
  • gate~ The gate~ object routes an input signal from its second inlet to one of its 'n' specified outlets, or to none of them.
  • route~ The route~ object, part of the zexy library, separates incoming audio signals from control messages.
  • nop~ nop~ is a Pure Data object that performs no operation, simply passing its signal input directly to its signal output.
  • router The router object directs incoming messages from its left inlet to one of its multiple outlets.
  • forward The forward object in Pure Data is designed to send messages to various destinations, allowing the target to change dynamically with each message.
  • routeall The routeall object routes incoming messages based on whether their first element (or a specified element) matches its arguments.
  • multireceive The multireceive object allows a single outlet to receive messages from multiple send objects.
  • routetype The routetype object routes incoming messages to different outlets based on their data type, such as bang, float, symbol, or list.
  • spread~ The spread~ object distributes a variable number of input audio channels across a variable number of output channels using equal power panning.
  • out4~ out4~ is a quadraphonic audio output abstraction for Pure Data, providing click-free control over dac~ output, including DSP on/off, mute, and gain.
  • xgate~ xgate~ is a signal routing object that directs an input signal to one of multiple outputs.
  • universal The universal object sends messages to all instances of a specified Pure Data object type within the current patch, or optionally into subpatches.
  • multiplex The multiplex object routes data from one of its multiple inlets to a single outlet.
  • pick~ The pick~ object selects a specific channel from a multichannel signal connection.
  • swap2 swap2 is a utility object in Pure Data that reorders incoming messages.
  • unjoin The unjoin object separates an incoming list into multiple sub-lists, each containing a specified number of elements.
  • pdlink~ The pdlink~ object facilitates sending and receiving audio streams between different Pure Data instances, including various versions, platforms, and forks like PlugData.
  • bucket The bucket object acts as a data shifter, passing incoming float values sequentially from one outlet to the next in a rotational pattern.
  • order The order object splits an incoming list into smaller, successive lists of a specified size, prepending each sub-list with an ordered index.
  • unpack The unpack object splits an incoming message or list into its individual atoms, sending each atom to a separate outlet.
  • xfade.mc~ The xfade.mc~ object crossfades between two multichannel audio sources.