presets The presets object in Pure Data manages and stores the state of other objects, particularly those connected to receive or receiver objects.
combine The combine object collects incoming messages into a single list if they arrive within a specified time interval.
stack The stack object stores and retrieves messages using either a First-In, First-Out (FIFO) or Last-In, First-Out (LIFO) order, functioning as a queue or a traditional stack data structure.
peek~ The peek~ object provides functionality to read and write individual values to and from arrays in Pure Data.
pix_buffer_write The pix_buffer_write object writes incoming image data (a gemlist) into a specified pix_buffer at a given index.
tabminmax The tabminmax object finds the minimum and maximum values within a Pure Data table.
thresh The thresh object collects incoming numbers and lists, combining them into a single output list if they arrive within a specified time interval.
store The store object is an abstraction built upon Pure Data's text object, designed to sequentially store and manage incoming messages.
fifop The fifop object implements a First-In-First-Out (FIFO) queue system that manages multiple internal queues, each capable of being assigned a floating-point priority.
linear_path The linear_path object reads out values from a specified table.
zl The zl object is a versatile Pure Data list processor that performs various operations on incoming lists based on its selected mode.
pmpd The pmpd object in Pure Data implements a mass-spring-damper physical model.
packel The packel object extracts elements from a list, referred to as a "package." It can retrieve a specific element by its index (positive for from the beginning, negative for from the end), or the entire list if the index is 0.
fluid.knnclassifier The fluid.knnclassifier object implements a K-Nearest Neighbors classifier, leveraging a fluid.kdtree for efficient data searching.
modelfiler The modelfiler object loads 3D model data from Alias/Wavefront OBJ files into Pure Data tables.
repack The repack object in Pure Data is used to (re)pack various data types—floats, symbols, or pointers—into fixed-size packages.
fluid.kdtree The fluid.kdtree object implements a K-dimensional tree for efficient nearest-neighbor searches within multi-dimensional datasets.
msgfile The msgfile object reads and writes messages to text files, extending the functionality of textfile.
tabreadertabreader is a Pure Data object that reads values from an array (table) using various interpolation methods, including spline, cosine, linear, and Hermite.
buffer The buffer object in Pure Data functions similarly to the array object, primarily for storing and manipulating numerical data.
fluid.bufcompose The fluid.bufcompose object copies and combines audio data from a source buffer/array to a destination buffer/array, applying a specified gain.
pv The pv object functions as a private variable, storing and retrieving any message type by name within a patch and its subpatches.
pack The pack object combines multiple incoming atoms (numbers, symbols, or pointers) from its inlets into a single list message.
lifop The lifop object manages multiple Last-In-First-Out (LIFO) stacks, each assigned a floating-point priority.
fluid.bufselectevery The fluid.bufselectevery object extracts specific frames and/or channels from a buffer at regular intervals.
symbol2any The symbol2any object converts an incoming symbol into an "any" message.
list.seq The list.seq object sequences through elements of a provided list, outputting one element at a time upon receiving a bang.
a.rotate The a.rotate object in Pure Data appends a number to the end of an array, making it useful for tracking or visualizing the history of sound parameters over time..
tabdump The tabdump object outputs the entire contents of a Pure Data table as a list.
batch.write~batch.write~ is a convenient abstraction built upon tabwriter~ designed for recording audio signals into Pure Data arrays.
tabset The tabset object from the zexy library allows users to set the contents of a Pure Data table.
length The length object, part of the zexy external library, determines the number of elements in an incoming list.
fluid.labelset The fluid.labelset object is a container that associates string identifiers with corresponding labels, primarily used in conjunction with fluid.dataset~ for machine learning tasks.
poke~poke~ writes audio signals or control messages into a specified array at a given index, which can also be controlled by a signal.
var The var object in Pure Data functions as a multi-variable storage and recall mechanism, similar to value but capable of handling multiple named variables, often as lists.
sort The sort object sorts incoming messages, typically lists of numbers, in either ascending or descending order.
join The join object combines messages of any type from its multiple inlets into a single output list.
fluid.datasetquery The fluid.datasetquery object allows users to query and filter FluidDataSet objects.
list2lists The list2lists object splits an incoming list into multiple sublists.
iterate The iterate object splits an incoming message into its individual elements (floats or symbols) and outputs them sequentially.
coll The coll object stores and manages collections of messages at integer or symbol addresses.
replace The replace object modifies an input list by substituting an element at a specified index with a new value.
histogram The histogram object counts the occurrences of incoming positive integer values, storing them as indices in an internal table.
gemlist The gemlist object stores a list of GEM graphics commands or data.
fluid.dataset The fluid.dataset object acts as a versatile container for associating data points with unique identifiers, crucial for FluCoMa data analysis.
deletedelete removes one or more elements from an input message (list).
capture The capture object stores a sequential list of incoming floats and symbols, acting as a data buffer.
any2list The any2list object converts any incoming message into a list, standardizing various message types into a list format for further processing.
rec The rec object in Pure Data records and plays back any messages across multiple independent tracks (up to 64).
l The l object (an alias for list) is used to store and manipulate lists in Pure Data.
funbuff The funbuff object stores and manages ordered pairs of x/y integers, functioning as a lookup table or a simple function buffer.
listfunnel The listfunnel object receives any list and outputs its elements sequentially, each preceded by its index.
s2l The s2l object converts an input symbol into a list.
glue The glue object combines two "packages" or messages, typically by appending or prepending one to the other.
insert The insert object allows you to insert elements into a message (list) at a specified index position.
index~ The index~ object reads values from an array without interpolation, similar to tabread~ but with rounded index values.
rotate The rotate object reorders elements within incoming messages or lists.
fluid.multiarray The fluid.multiarray object creates and manages multi-channel arrays, allowing users to store and retrieve lists of values across multiple independent channels.
fluid.ds2text The fluid.ds2text object is a utility for converting datasets into a text format within Pure Data.
lister The lister object (alias l) stores and outputs lists, and can also append one list to another.
symbol2list The symbol2list object converts an incoming symbol into a list.
l2s The list2symbol (or l2s) object converts an incoming list into a single symbol.
matchbox The matchbox object stores a collection of lists and retrieves them based on various matching algorithms.
pix_bufferpix_buffer is a named storage object for images, functioning similarly to a table but without direct visual access to its contents.
list2symbol The list2symbol object converts an incoming list into a single symbol.
uniqsym The uniqsym object removes duplicate symbols from a list or stream, maintaining a unique set of values.
table The table object stores and edits a number array, which can be graphically manipulated via an editor window or by double-clicking.
colors The colors object in Pure Data functions as a color picker and converter, allowing users to select colors via a GUI and convert between various color formats like RGB, Hex, CMYK, HSL, and HSV.
multi.vsl The multi.vsl object provides a graphical multi-slider interface for Pure Data, allowing users to control and visualize multiple numerical values.
lace The lace object interleaves two or more incoming lists into a single output list.
fluid.grid The fluid.grid object maps a set of 2D points from a fluid.dataset into a rectangular grid.
pack2 The pack2 object combines multiple inputs into a single list, similar to pack.
niagara The niagara object divides an incoming message or list into two sub-packages.
listfind The listfind object searches for occurrences of a sublist within a larger list.
l2i The l2i object converts all floating-point numbers within an incoming list to integers.
args The args object in Pure Data allows abstractions to load and dynamically manage their creation arguments.
fluid.ls2textfluid.ls2text is a utility object designed to convert a fluid.labelset from a fluid.dataset into a text object.
pack~ The pack~ object converts incoming audio signals into lists of floating-point numbers.
remove The remove object filters a list by excluding specified numeric elements.
offer The offer object stores temporary x/y integer pairs.
pak The pak object combines multiple inputs of various types (float, int, symbol) into a single list.
unpack~ The unpack~ object converts a list of floating-point numbers into an audio signal.
fluid.bufinfo The fluid.bufinfo object is a utility for inspecting fluid.multiarray objects and other arrays/buffers.
lookup~ The lookup~ object performs waveshaping distortion by mapping input signal values (from -1 to 1) to indices of an array or table, which acts as a transfer function.
zexy_index The index object creates and manages a symbol-to-integer map, allowing you to associate unique symbols with numerical indices.
prepend The prepend object adds a specified message or argument to the beginning of any incoming message.
unpack The unpack object splits an incoming message or list into its individual atoms, sending each atom to a separate outlet.
stream The stream object collects incoming numbers into an internal list.