sh~ The sh~ object performs sample-and-hold on an audio signal, effectively downsampling it.
hot The hot object in Pure Data serves as a versatile message router and temporary storage unit.
oct~ The help patch identifies oct~ but does not provide enough evidence to determine what it does or its intended purpose.
group The group object collects incoming messages and outputs them as a single list once a specified "group size" is reached.
list-onearglist-onearg outputs its first creation argument when it receives a bang, but produces no output if that argument is blank.
fd_GEMbuffsizefd_GEMbuffsize helps determine a suitable size for a gemvertexbuffer, with power-of-two sizes recommended.
realtimerealtime measures elapsed real time, as reported by the operating system, and outputs the result in milliseconds.
slew The slew object limits the rate of change of incoming numerical values, creating a smooth transition or "portamento" effect.
switch4 The provided help patch does not contain enough information to describe switch4; it only refers to another help file and lists easyflow-info and switch2.
rand.list The rand.list object randomly selects and outputs an element from a given list of floats.
ISOtimeISOtime outputs the current time as a symbol in ISO format.
median The median object calculates the median value of a given list of numbers.
system.hostnamesystem.hostname outputs the system hostname as a symbol.
samps2ms~ The samps2ms~ object converts a time value given in samples to milliseconds.
subdir The help-patch evidence only shows a subdir object and a message containing 7.
fluid.concataudiofiles The fluid.concataudiofiles object takes a list of paths to audio files, loads them, and concatenates them into a single audio buffer.
._grainflow.record~ The supplied ._grainflow.record~-help.pd archive member contains only macOS metadata and no readable Pd help patch.
hid_menu The help patch identifies an object named hid_menu in the hid package but provides no explanation of its behavior, purpose, or usage.
switch6 The available help patch does not describe switch6; it only refers the reader to another help file and lists easyflow-info and switch2.
commacomma is a deprecated control object that outputs the comma (,) message.
tcl_versiontcl_version reports the current Tcl/Tk version.
iem_blocksize~iem_blocksize~ outputs the current DSP block size of its canvas or subpatch in samples.
switch7~ The available help patch does not document switch7~; it only directs the reader to another help file and mentions easyflow-info and switch2~.
grambi The help patch does not contain a grambi object, so its behavior and purpose cannot be determined from the provided evidence.
gid2group_namegid2group_name converts a UID to a username and outputs the result as a symbol.
meter The meter object functions as a CPU load meter, providing real-time information about the system's CPU usage.
datetime The datetime object provides the current local date and time as lists.
coord-index The help patch does not document the behavior or purpose of coord-index; it only uses else/openfile to open coord-help.pd.
callMethod The available help patch does not document callMethod directly; it only refers readers to the help file for the public object.
vecdex~vecdex~ outputs the current sample index within a signal vector, producing a ramp through the vector’s indices.
zhzxh~ The help patch does not provide enough information to determine what zhzxh~ does or its intended purpose.
fold The fold object mirrors an input value back into a specified low and high range.
ceammcceammc is a general-purpose Pure Data library intended for creative work and education, providing a broad collection of audio, control, data, sequencing, conversion, and GUI objects.
pmfilter_3dpmfilter_3d is a control abstraction intended to filter three-dimensional data represented as a three-float list, as suggested by the surrounding pack and unpack objects.
rand.i~ The rand.i~ object generates pseudo-random integer values within a specified range, outputting them as an audio signal.
rand.i The rand.i object generates pseudo-random integer values within a specified range when triggered by a bang.
j.return The supplied evidence only shows an instance of j.return foo.
midi2note The midi2note object converts MIDI pitch values (0-127) into standard musical note names (e.g., Eb3), supporting quarter tones and a range from octave 0 to 8.
change~ The change~ object detects changes in an incoming audio signal and outputs its direction.
pol2car~ The pol2car~ object converts polar coordinates (amplitude and phase) into cartesian coordinates (real and imaginary parts).
blocksmooth~blocksmooth~ replaces zero values within a signal vector with preceding values, producing a smoother signal from a rough input.
phasafor~phasafor~ takes a 0-to-1 signal from phasor~ or loop~ and a center value.
mstosamps~ The mstosamps~ object converts a time value in milliseconds into the corresponding number of audio samples, taking the current sample rate into account.
sigtoctl~sigtoctl~ converts signal values into control values, scaling the signal range from -1 to 1 to the control range.
dspmxr/master/dsp controls and tracks Pd’s DSP state and CPU usage, allowing DSP to be switched on or off manually or by the system.
pofutilpofutil provides assorted path, directory, file, string, time, download, and archive utilities for Pd/OpenFrameworks patches.
bitnormal~ The bitnormal~ object filters an incoming audio signal, replacing any NaN (Not a Number), infinity, or denormal values with zero.
blocksize_in_msblocksize_in_ms outputs the current block size in milliseconds rather than samples.
decimatordecimator reduces a float stream by passing one out of every n input values.
fd_countdownfd_countdown is a simple GUI abstraction for running a countdown, with a toggle to turn it on or off and a number box that sets the time in milliseconds.
time The time object outputs the current system time in milliseconds, seconds, minutes, and hours when triggered by a bang.
all-sigpackall-sigpack is an overview help patch for the sigpack 0.0.45 signal-object library, listing objects for modulation, decimation, rectification, distortion, filtering, frequency processing, and other signal-shaping tasks.
j.message The available patch evidence only shows j.message instantiated with the argument foo.
lrshift~lrshift~ shifts the elements of a signal vector left or right, operating at the vector size of the current window.
dec2hex The dec2hex object converts incoming decimal numbers or lists of numbers into their hexadecimal string representations.
getMembergetMember does not have standalone documentation in this help patch; it directs users to the help file for the public object.
methodInput The help patch provides no direct documentation for methodInput; it only refers users to the help file for the public object.
join The join object combines messages of any type from its multiple inlets into a single output list.
capture~ The capture~ object is a debugging and investigation tool that captures incoming audio signals (signal) and stores their samples.
switch7 The available help patch does not describe the behavior or purpose of switch7; it only refers the reader to another help file.
sampstoms~ The sampstoms~ object converts a time value from samples to milliseconds, taking the current sample rate into account.
speedlimitspeedlimit limits the rate of data flow to a specified time interval.
multishared The available help-patch evidence only shows multisharedA and multisharedB alongside the messages 7 and 12.
atof The atof object converts an ASCII symbol (text) into a floating-point number.
fd_z12fd_z12 implements Miller Puckette’s z12 algorithm as presented in an ICMC paper; the help patch does not explain the algorithm’s purpose further.
pb_nowpb_now reads the host clock once on a bang and emits the same instant as Unix seconds (symbol), UTC seconds since midnight (float), and ISO-8601 UTC (symbol).
chrono The chrono object functions as either a stopwatch chronometer or a timer.
messages The help patch for messages is only a placeholder and provides no evidence about what the object does or its purpose.
j.ui The help patch provides no documentation beyond naming the j.ui object.
._grainflow~ The provided data is macOS metadata rather than a readable Pure Data help patch for ._grainflow~.
dir The dir object in Pure Data is used for managing and querying directories and their contents.
flow.speedlimflow.speedlim limits the rate of a control-data stream, passing messages no more often than the specified interval in milliseconds.
dspbang~dspbang~ outputs a bang when DSP is turned on.
unameuname retrieves uname system information when it receives a bang.
methodOutput The available help patch does not document methodOutput directly; it only instructs the user to see the help file for the public object.
length The length object, part of the zexy external library, determines the number of elements in an incoming list.
trunc The trunc object truncates floating-point numbers and lists of numbers towards zero, effectively extracting only the integer part of each number.
satk.util.countersatk.util.counter counts every message it receives and outputs the current accumulated count within configurable minimum and maximum bounds.
prepend The prepend object adds a specified message or argument to the beginning of any incoming message.
slew2~ The slew2~ object limits the rate of change of an incoming signal, similar to slew~ but with independent speed controls for upward and downward ramps.
rnd-stat The help patch does not provide enough information to determine the precise purpose or behavior of rnd-stat.
resampleresample is a control abstraction with an anything inlet, a float inlet, and a list outlet.
b2fb2f converts a list of four bytes containing an IEEE-754 binary representation into a floating-point number.
noquitnoquit overrides quitting Pd, making it useful for installations and performances where normal quitting should be disabled.
qrcodeqrcode generates a QR code from a symbol, outputting the encoded data as a list of 1s and 0s along with the QR code size as an integer.
scale The scale object maps an input numerical range to an output numerical range, allowing for inversion and exponential scaling.
speedlim The speedlim object limits the rate at which messages are passed through.
osc.formatosc.format is an experimental Pure Data object designed to format messages into Open Sound Control (OSC) messages.
flow.prependflow.prepend prepends a stored message to each message received at its first inlet, then outputs the combined message.
vectorsize~vectorsize~ outputs the signal vector size of the current DSP cycle.
relay The relay object routes incoming messages based on their first element.
objAccessobjAccess is documented indirectly: its help patch instructs users to consult the help file for the public object.
sig2float~ The sig2float~ object converts audio signals into floating-point numbers, enabling the use of signal data within the control domain.
flow.pipeflow.pipe is an enhanced version of vanilla pipe that delays any incoming message, including bangs, before sending it to its outlet.
swap~ The swap~ object processes incoming audio signals by first converting them to a 16-bit format.
fd_iteratefd_iterate is an iterative counter that produces a specified number of iterations, intended for repeated counting.
ext13 The patch does not document an ext13 object; it presents ext13 as a collection of externals written for the author’s own needs.
flow.intervalflow.interval measures the time between successive input flow events.
channel~channel~ probes a fixed sample index within a signal vector, making it useful for monitoring a specific channel or bin of vector-based analysis such as an FFT.
undoundo is embedded in context to track changes made to its settings, allowing saved undo states to be revisited.
j.namespace The help patch does not provide enough information to describe j.namespace.
bitsafe~ The bitsafe~ object replaces NaN (Not a Number) and infinity values in an incoming signal with zero.
substitute The substitute object replaces elements within an incoming message.
py.pippy.pip provides access to Python package installation for py4pd.
rtout The available help patch identifies rtout as a control object but provides no description of its behavior, purpose, or usage.
reverse The reverse object in Pure Data reverses the order of elements within incoming messages or lists.
iem_samplerate~iem_samplerate~ outputs the current sample rate, in Hz, of a Pd window.
limit The limit object controls the rate at which messages are passed through, allowing a message only after a specified time (in milliseconds) has elapsed since the last output.
errors The help patch does not provide enough evidence to determine what the errors object does or its purpose.
easyflow-infoeasyflow-info provides an overview of the abstractions included in the easyflow package, organizing their names into categories such as Color, Signals, Utilities, Flow control, Math, Lists, and Collections.
lace~ The lace~ object interleaves two or more multichannel audio signals into a single multichannel output.
wave-rhythmwave-rhythm is demonstrated with the argument sets 2000 500 5 1 and 500 2000 5 1, alongside controls labeled “start position.” The help patch does not provide enough information to determine the object’s exact behavior, purpose, or argument meanings..
cupqb The help patch shows cupqb receiving numeric values, bang messages, and set messages, with creation arguments 42 2.
systemsystem sends a system message to the console and is intended for control or filesystem-related use.
sprintf The sprintf object formats messages using C-style printf syntax, where each '%' format specifier (e.g., %f for float, %s for string) creates a corresponding inlet.
default The default object stores a single message, which can be initialized with a creation argument.
zexy_index The index object creates and manages a symbol-to-integer map, allowing you to associate unique symbols with numerical indices.
minmax The minmax object takes a list of floating-point numbers as input.
note2midi The note2midi object converts musical note names (e.g., C4, G#5, Abb3) into their corresponding MIDI pitch values.
sah~ The sah~ object samples an input signal when a trigger signal crosses a specified threshold, then holds that sampled value until the trigger crosses the threshold again.
versionversion reports the version of the currently running Pd.
switch4~ The switch4~ help patch provides no behavioral documentation and only directs the reader to another help file.
pausetimerpausetimer is a pausable timer, intended for measuring time while allowing the count to be paused and resumed.
toggle_messtoggle_mess controls a message box by cycling through the float or symbol values given as creation arguments.
whichwhich outputs the filesystem path to a Pd object as a symbol.
pong~ The pong~ object functions as a signal range limiter, enabling users to fold, wrap, or clip an input signal within a defined low-high range.
._grainflow.multiPan~ The supplied archive member is macOS metadata rather than a readable Pure Data help patch, so it provides insufficient evidence to describe ._grainflow.multiPan~.
downsampledownsample is a control-rate filter abstraction that outputs one out of every n incoming data items, passing values of any type through its outlet.
system.getenvsystem.getenv retrieves the value of a system environment variable and outputs it as a symbol.
serial_mt The available help patch does not provide enough information to describe what serial_mt does or how it is used.
subdir~ The available evidence identifies a subdir~ object and a message containing 7, but does not show their connection or explain the object's behavior.
fd_kineticafd_kinetica accepts a stream of floats and outputs each current value together with the preceding value as the list n-1 n.
delaydelay sends a bang from its outlet after a delay in milliseconds, initialized by its creation argument or set through its right inlet.
sigpack The help patch does not document a sigpack object; it presents SigPack 0.044 as a library of signal-processing objects.
logistic The logistic object is included in the chaos package, but the provided help patch contains no information about what it does or how to use it.
protobufprotobuf is an informational overview object for the pd_protobuf library, whose externals encode and decode Protocol Buffers in Pure Data with wire-format compatibility for nanopb, Google protobuf, and gRPC.
fd_nouns The help patch identifies fd_nouns as an object in fd_lib v0.1 and shows that the library can be loaded with declare -lib fd_lib.
flow.spaceflow.space spaces messages that arrive at the same logical time, delaying the first message until the next scheduler time and separating outputs by a configurable interval.
tempo The tempo object functions as a metronome, sending bangs at a specified rate in BPM, Hz, or milliseconds.
histogram The histogram object counts the occurrences of incoming positive integer values, storing them as indices in an internal table.
rescale~ The rescale~ object transforms input signal values from one range to another, with configurable minimum and maximum input/output values.
witmagicwitmagic is a helper patch intended to make the witsensor external simpler to use in musical applications.
j.score The help patch content for j.score was not provided, so there is insufficient evidence to describe what it does or how it is used.
active The active object outputs 1 when its parent patch canvas is the active, front-most window, and 0 when it is inactive.
._grainflow.live~ The supplied archive member contains only macOS metadata, not a readable Pd help patch.
flucomaflucoma is a welcome and configuration patch for Fluid Corpus Manipulation, providing access to its object overview, documentation, tutorials, and examples.
count The count object acts as a versatile counter, incrementing or decrementing a numerical value within specified minimum and maximum bounds.
group_name2gidgroup_name2gid converts a filesystem group name to its numeric GID.
hostnamehostname gets the hostname of the machine.
mux The mux object functions as a multiplexer, directing the signal from one of its multiple input inlets to its single outlet.
ceammc.baseceammc.base is the base collection of the ceammc library, grouping utility, timing, routing, mixing, conversion, logging, and signal-processing objects.
slice The slice object splits an incoming list into two parts based on a specified split point n.
system.execsystem.exec runs an external program in a separate process, optionally with arguments.
ceammc.convceammc.conv is an index of conversion objects in the ceammc library, covering numeric ranges, time and samples, musical values, coordinates, colors, and data representations.
ascseq The help patch does not explain the conversion performed by ascseq, so its precise purpose cannot be determined from this evidence.
single The supplied help-patch evidence is insufficient to determine what single does or its purpose.
avg The avg object calculates the mean average of all incoming numbers.
receive13~ The help patch for receive13~ is only a placeholder and provides no information about what the object does, its purpose, or how to use it.
openHelptof/openHelp searches for the help patch associated with an external or abstraction.
l2s The list2symbol (or l2s) object converts an incoming list into a single symbol.
ms2samps~ The ms2samps~ object converts time values from milliseconds to the corresponding number of audio samples.
mandelbrot The supplied help-patch evidence is insufficient to determine what mandelbrot does or its intended purpose.
openfile The openfile object allows users to open files, folders, or web links from within Pure Data.
trighold~ The trighold~ object holds the value of an incoming trigger signal.
throw13~ The help patch does not provide enough information to describe throw13~.
mandelbrot~ The help patch places mandelbrot~ 500 in an audio-rate setup with monitoring objects such as env~ and snapshot~, and with dac~ present.
bangdiv The bangdiv object acts as a bang divider or counter.
dsp01dsp01 is a DSP switch for turning Pure Data’s audio processing on or off.
username2uidusername2uid converts a username symbol to its numeric UID, supporting filesystem-related control tasks.
counter The counter object increments or decrements an integer value within a specified minimum and maximum range.
pmrepulsor_1dpmrepulsor_1d is a control abstraction with a float output that accepts bang, force, grab, and grab_on messages, plus float inputs on its other two inlets.
j.loader The supplied help-patch evidence only identifies j.loader as a Jamoma object.
screensizescreensize reports the current screen resolution for control use.
any2string The supplied help patch documents any2bytes, which converts Pd messages into lists of byte-valued floats, rather than any2string.
pdp_controlpdp_control fine-tunes PDP system settings for threads and memory, including switching threaded processing on or off and setting the packet-pool memory limit.
merge The merge object combines messages from multiple inlets into a single list message.
maxlibmaxlib is the Music Analysis eXtensions Library, a collection of Pd objects for music and MIDI analysis, math, timing, routing, filtering, buffering, random distributions, and experimental processes.
ceammc.systemceammc.system is a help index for ceammc objects that interact with the operating system.
urn The urn object generates a sequence of unique random integers within a specified range (0 to n-1) without repetition.
wrap The wrap object functions as a float-capable modulo, constraining an input float value within specified limits.
valve The help patch does not provide enough information to determine what valve does or its intended purpose.
j.minuit_device The provided evidence identifies j.minuit_device but does not include the contents of its help patch.
stop_streamstop_stream outputs the last value of a data stream.
universal The universal object sends messages to all instances of a specified Pure Data object type within the current patch, or optionally into subpatches.
pulsediv~pulsediv~ is a signal-rate trigger divider that outputs an impulse on its left outlet after a specified number of input triggers.
switch6~ The switch6~ help patch does not document the object’s behavior directly; it only refers the reader to another help file.
snd.file.gain The help patch does not provide enough information to determine what snd.file.gain does or its purpose.
operating_system The operating_system object outputs a symbol representing the operating system Pure Data is currently running on.
mlogistic The help patch identifies mlogistic as a one-variable object and references examples/readme-fractals.
linedrive The linedrive object scales numbers from one range to another using an exponential curve, similar to cyclone/scale.
setenvsetenv sets system environment variables and outputs a symbol.
strcmp The strcmp object compares two lists as if they were strings, similar to the strcmp function in C programming.
hexColorhexColor accepts a hexadecimal color code and outputs its decimal representation, suitable for use in Pd color messages.
hexCharToDeceasyflow/hexCharToDec converts a hexadecimal character to a decimal number.
tdh.util.snapshotter.ui~tdh.util.snapshotter.ui~ wraps snapshot~ to report input signal values at a controllable interval, exposing the relevant controls through a GUI.
dsp~dsp~ controls audio DSP on or off and measures DSP load.
sequence The help patch shows sequence with list messages and a bang, suggesting sequence-related message processing.
samp.time~samp.time~ is a sample counter that outputs the current sample number, useful for tracking elapsed time in samples.
float2sig~ The float2sig~ (or f2s~) object converts incoming float or list messages into audio signals.
j.note The help patch provides insufficient information to describe j.note: it contains only “TODO” and references j.node.
switch3 The help patch provides no description of switch3 itself; it only refers the reader to another help file and lists easyflow-info and switch2.
zl The zl object is a versatile Pure Data list processor that performs various operations on incoming lists based on its selected mode.
wave_loopwave_loop is a control abstraction with four float inlets and one list outlet, apparently intended to produce a vector for display by multi_slider.
switch5~ The provided help patch does not contain enough information to describe switch5~.
lpipelpipe appears to delay or schedule lists, serving as a list-oriented pipe before output is split by unpack.
nnrepeatnnrepeat repeats an incoming bang, list, or other message a specified number of times while outputting the repetition counter.
bpm The bpm object calculates conversions to and from beats per minute (BPM).
nrepeatnrepeat repeats an incoming bang, list, or other message a specified number of times and also outputs a repetition counter.
multilibmultilib is a library loaded with declare -lib multilib that provides the multilibA and multilibB objects.
fd_siginfofd_siginfo is a simplified abstraction of the siginfo object, intended to provide similar information through one inlet and one outlet.
metrosnap~metrosnap~ conveniently combines snapshot~ with a metro to periodically sample a signal.
t3_sig~t3_sig~ is a time-tagged trigger-to-signal object, intended to turn timed trigger data into an audio signal.
bangbang The bangbang object emits multiple bang messages from its outlets in right-to-left order whenever it receives any input.
receive13 The available help patch does not describe the behavior, purpose, or usage of receive13; it only states that the patch is a placeholder.
member The member help patch does not document member directly; it only refers the reader to the help file for the public object.
flow.countflow.count is a control-flow event counter that outputs an event number for each message received at its first inlet.
float_argumentfloat_argument stores a numeric creation argument and outputs it when banged.
system.exitsystem.exit quits Pure Data, optionally after a delay, and is intended for programmatically closing the application.
uid2usernameuid2username converts a numeric user ID (UID) received as a float into a username symbol.
ms2samps The ms2samps object is a simple abstraction that converts a time value in milliseconds to the equivalent number of audio samples.
deg2rad The deg2rad object converts degree values (0 to 360) to their equivalent radian values.
pipe2 The pipe2 object functions similarly to Pure Data's vanilla pipe object, delaying incoming messages.
pb_timestamppb_timestamp formats a google.protobuf.Timestamp{seconds, nanos} into an ISO-8601 UTC symbol and UTC seconds since midnight.
instrinstr is a virtual-instrument simulator that emits a frequency, with its argument specifying the virtual instrument’s name (for example, instr A or instr B).
iterate The iterate object splits an incoming message into its individual elements (floats or symbols) and outputs them sequentially.
switch5 The switch5 help patch provides no description or usage example for switch5; it only refers to another help file and lists easyflow-info and switch2.
bondo The bondo object synchronizes and routes messages in Pure Data.
mutator The help patch shows mutator used alongside mutatee, with a bang trigger and output sent to print checkpoint-charlie.
tof The tof help patch is a package overview that groups and lists the available tof/* objects by function.
utimeutime reports the time since the epoch when it receives a bang.
bangerbanger outputs loadbang and DSP-state notifications (0 or 1), and its inlet can control DSP by sending messages to pd.
metronome The metronome object provides precise timing and synchronization, outputting bangs at specified tempos and beat phases.
upsampleupsample is a control abstraction that increases the sampling rate of incoming data.
presets The presets object in Pure Data manages and stores the state of other objects, particularly those connected to receive or receiver objects.
samps2ms The samps2ms object is a simple utility that converts a time value from samples to milliseconds.
desegmentdesegment is a control abstraction with a list inlet, a float inlet, and a float outlet; the example uses desegment 4 and sends indexed value pairs such as “0 $1” through “3 $1”.
initmess The initmess object functions similarly to a standard message box, but it automatically sends its contained message(s) upon patch loading.
cents2scalecents2scale converts a list of intervals expressed in cents into a musical scale represented by semitone steps.
ceammc.searchceammc.search searches the ceammc library by object name, keyword, or description and outputs a list of matching object names.
samphold~~samphold~~ is a double-precision sample-and-hold unit that samples a signal under the direction of a control signal.
pv The pv object functions as a private variable, storing and retrieving any message type by name within a patch and its subpatches.
dollsym The dollsym object expands dollar arguments (e.g., $0, $1) within an input symbol, replacing them with their corresponding values from the current Pure Data abstraction's context.
pmrepulsor_3dpmrepulsor_3d is a control abstraction demonstrated with three-dimensional force and grab messages.
j.message_array The available patch evidence only shows an instance of j.message_array with the argument foo.[4].
t3_timert3_timer is a time-tagged trigger timer that measures the time difference, in milliseconds, between two t3_bang events.
sr~ The sr~ object in Pure Data allows users to set and retrieve the global audio sample rate.
msg.aftermsg.after outputs an incoming message and then sends a specified message after a configurable delay.
sfwrite13~ The available help patch does not provide enough information to describe sfwrite13~.
polystatpolystat outputs statistics about polyphonic voice usage, including used voices and a voice-to-instance map.
fractal-tools The help patch presents fractal-tools as a tool associated with a discontinuous base attractor example using base3, alongside search-tools and examples/readme-fractals.
unsetenvunsetenv removes an environment variable, making it useful for clearing environment settings.
canvas.vis The canvas.vis object reports the visibility status of a Pure Data canvas window.
tone The patch does not provide enough evidence to establish the behavior of a tone object itself.
setMember The setMember help patch does not document the object directly; it instructs the user to see the help file for public.
frac2cents The frac2cents object converts fractional interval values into cents.
list2int The list2int object converts all floating-point numbers within an incoming list to integers.
uzi The uzi object generates a specified number of bangs and a corresponding counter value for each bang, executing its loop as fast as possible.
sieve~sieve~ is a simple sample sifter that processes an input signal and outputs the processed signal.
sort The sort object sorts incoming messages, typically lists of numbers, in either ascending or descending order.
upgradeupgrade is a utility abstraction intended to be used once in each Automatonism setup.
float2bits The float2bits object converts a decimal floating-point number (IEEE754 single precision) into its binary representation.
getenvgetenv retrieves the value of an environment variable and outputs it as a symbol, making values such as HOME available in a Pd patch.
loop The loop object in Pure Data functions as a versatile loop counter, capable of iterating through a range of numbers or generating a specified number of bangs.
shellshell runs commands in a UNIX shell, allowing a Pd patch to invoke utilities such as ls or date.
accum The accum object maintains an internal numerical value, which can be initialized or set at any time.
delay_n The help patch places delay_n after resample, suggesting that it is intended to delay a resampled control-value stream.
fd_bangemfd_bangem outputs a bang on the next Gem rendering frame when rendering is on, then shuts itself off.
0autopreset The help patch does not provide enough evidence to describe a distinct 0autopreset object; it appears to be an overview of the AutoPreset abstractions.
symbol2any The symbol2any object converts an incoming symbol into an "any" message.
add2_commaadd2_comma adds a comma after an incoming message.
fontsize The fontsize object reports the current font size of a Pure Data patch.
minmax~ The minmax~ object continuously tracks the minimum and maximum amplitude values of an incoming audio signal.
ui.linkui.link is a hyperlink widget that opens destinations such as Pd patches or external web URLs.
clip The clip object (or cyclone/clip~) constrains incoming float or list values to a specified numerical range.
mean The mean object calculates a running or moving average of all received numbers.
mov.avg The mov.avg object calculates a running or moving average of incoming float values.
fluid.bufinfo The fluid.bufinfo object is a utility for inspecting fluid.multiarray objects and other arrays/buffers.
send13~ The available help patch for send13~ is only a placeholder and provides no evidence about what the object does, its purpose, or how it is used.
fd_libfd_lib is a personal suite of Pure Data abstractions covering signal processing, GUI and dynamic patching, arrays, lists, analysis, probability, data structures, and related utilities.
presets.m The presets.m object enables saving and recalling parameter states within a Pure Data patch.
steadysteady takes a stream of numbers and outputs its maximum, minimum, and a filtered through value, making it useful for suppressing erroneous results or limiting changes to a specified range.
pong The pong object limits input values by folding, wrapping, or clipping them within a specified low-high range.
temposettemposet represents or configures a tempo setting, as shown by the instance temposet 200 bpm.
fd_swapfd_swap outputs a two-float list either in its original order when swap is off (0) or with the values reversed when swap is on (1).
system.memsizesystem.memsize reports the size of the system’s physical memory (RAM) in bytes.
fd_calmfd_calm reduces the update frequency of incoming float values, making it useful for slowing down controller data.
boeuf The help patch identifies boeuf as part of bf-pd, an implementation of the BOEUF OrchEstra Unification framework.
j.return_array The help patch does not provide enough information to describe j.return_array reliably.
ctltosig~ctltosig~ converts control values into signal values, scaling the control range from 0 to 1 to the signal range.
hoahoa is the overview and navigation patch for the Hoa Library, a collection for synthesizing, transforming, and rendering Ambisonic sound fields.
method The help patch does not provide enough information to describe method; it only directs the reader to the help file for the public object.
pdp_descriptionpdp_description outputs a PDP packet description as a symbol.
ramp~ The ramp~ object generates a linear signal ramp between user-defined minimum and maximum values, automatically looping or clipping based on its mode.
euclid777 The help patch identifies euclid777 and provides headings for inputs, controls, and outputs, but contains no details about its behavior or purpose.
segregate The segregate object sorts incoming messages by their data type, sending them to dedicated outlets.
clock The clock object sends bangs at a regular tempo, acting as a 'main' clock or a 'synced' clock.
SMLibSMLib (Signal processing for Mapping) is a collection of objects for analyzing and processing floats and vectors.
ti_snareti_snare is a GUI-on-parent snare drum abstraction that produces a signal for audio output.
wavewave is a control abstraction that outputs a list representing wave amplitudes.
match The match object outputs data when its input matches its arguments.
cupq The help patch does not provide enough information to determine what cupq does or its intended purpose.
envvarenvvar reads environment variables for use in Pd control processing.
swap2swap2 is a utility object in Pure Data that reorders incoming messages.
pvocfreq The provided help patch does not contain sufficient information to describe pvocfreq; it only identifies shuffle~ and includes no explanation of its behavior or purpose..
._grainflow.waveform The provided help patch contains only macOS metadata and no usable Pure Data patch content.
tdh.util.snapshotter~tdh.util.snapshotter~ packages snapshot~ with a UI to poll an input signal and output its sampled data at control rate, while also passing the input signal through.
template The provided help-patch evidence is insufficient to determine what _template_ does or its intended purpose.
split_nsplit_n is a control abstraction with a float inlet, a list inlet, and a list outlet.
unite The unite object concatenates incoming messages, including lists, into a single symbol message.
qread The available help patch does not describe what qread does or its purpose.
nmess The nmess object acts as a message gate, allowing a predefined number of messages (n) to pass through before closing.
chance The chance object outputs a bang to one of its outlets based on a set of probabilities.
notedur2ratio The notedur2ratio object converts symbolic musical note durations (e.g., 4n for a quarter note) into numerical ratios, outputting them as either fractions or floats.
break The break object splits incoming messages or lists into smaller parts.
delpdelp is a delay object that can be paused and resumed, and it outputs the remaining delay time when paused or when sent time.
multiplexx The available help-patch evidence is insufficient to determine what multiplexxA and multiplexxB do or their intended purpose.
fd_set-elementfd_set-element is associated with fd_data, but this help patch does not explain what it does or its purpose.
pmrepulsor_2dpmrepulsor_2d is a control abstraction with two float outputs, demonstrated with two-dimensional force and grab messages.
rawprint The rawprint object, part of the zexy external library, provides a raw message printing functionality.
fd_rexpo~fd_rexpo~ is the same as fd_rexpo, but stores its output into an array via DSP, and is used in fd_windows.
dec2frac The dec2frac object converts decimal numbers into their fractional equivalents.
gemargs The gemargs object retrieves arguments and initialization messages passed to its parent patch, enabling consistent object initialization patterns within GEM abstractions.
sum The sum object calculates the sum of a list of floating-point numbers.
pick The pick object extracts a specific element from an incoming message based on a provided index.
stoppuhr-clockstoppuhr-clock is an abstraction for stoppuhr.
retrieve The retrieve object fetches data from other connected Pure Data objects or GUI elements.
trough The trough object tracks a minimum (trough) value.
date The date object retrieves the current system date and time.
pmfilterpmfilter is a control abstraction that accepts floats through four inlets and produces two float outputs.
blocksize~ The blocksize~ object reports and controls Pure Data's audio block size, which defines the number of samples processed at once.
._grainflow.stereoPan~ The provided file is only a macOS metadata entry and contains no readable Pure Data help patch.
bucket The bucket object acts as a data shifter, passing incoming float values sequentially from one outlet to the next in a rotational pattern.
bang~bang~ outputs a bang after each DSP cycle, at the same logical time as that cycle.
muug~muug~ is demonstrated as an audio processor for a composite waveform built from several phasor~ oscillators.
iem_prependiem_prepend merges a stored head message in front of a tail message received at its hot inlet, providing a way to prefix outgoing Pd messages.
glide The glide object creates a smooth glide or portamento effect for incoming float values.
ceammc.msgceammc.msg is a message constructor in the ceammc library.
multifor The help patch is insufficient to determine what multiforA and multiforB do or what purpose they serve.
tosymbol The tosymbol object converts any incoming message, including floats, lists, or other data types, into a single symbol message.
chrono.datetimechrono.datetime outputs the current date and time when it receives a bang.
tempo~ The tempo~ object functions as a signal-rate metronome, generating impulses at a specified tempo in BPM, milliseconds, or Hertz.
format The format object in Pure Data formats messages and symbols using C-style printf specifiers (e.g., %d, %f, %s).
iem_appendiem_append merges a head message in front of a tail message to form its output message.
atoi The atoi object converts an incoming symbol (string) into a numerical representation.
jp.list-dripjp.list-drip drips, or serializes, an input list by sending all of its elements through its outlet.
open_helptof/open_help searches for the help patch of an external or abstraction.
filesize The available help patch does not document the behavior, purpose, or usage of the filesize object.
tabset The tabset object from the zexy library allows users to set the contents of a Pure Data table.
flow.delayflow.delay is an enhanced version of Pd’s vanilla delay object that delays any incoming message by a specified time in milliseconds.
streamdiff The streamdiff object reports how many numbers are being repeated.
ISOdateISOdate outputs the current date as a symbol in ISO format.
switch3~ The available help patch does not describe switch3~; it only refers the reader to another help file and lists easyflow-info and switch2~.
catch13~ The help patch provides no functional information about catch13~; it is only a placeholder requesting contributions.
ti_hihatti_hihat is a GUI-on-parent hi-hat abstraction that produces a signal output.
fluid.robustscale The fluid.robustscale object applies robust scaling to fluid.dataset objects.
tabdump The tabdump object outputs the entire contents of a Pure Data table as a list.
VASPVASP is the main object of a modular vector-assembling signal-processing system that performs out-of-time calculations on Pd arrays using specialized vasp messages.
nop The nop object in Pure Data acts as a "no operation" pass-through.
any2symbol The any2symbol object converts any incoming message into a symbol message.
separate The separate object splits an input symbol (string) into a list of elements based on a specified separator character.
s&hs&h is a simple sample-and-hold unit that samples the signal at its SAMPLE input.
timertimer measures elapsed logical time and outputs the result in milliseconds.
private The help patch does not provide enough information to describe private; it only directs the user to the help file for the public object.
multiple The available evidence only shows multipleA and multipleB with messages 7 and 12, without any connections or explanatory text.
search-toolssearch-tools is presented as a utility associated with a base attractor and fractal-tools, apparently for attractor-search work.
jsobjjsobj is a helper wrapper for pdjs that loads and executes a JavaScript file, allowing Pd messages such as bangs, floats, lists, and named calls to invoke JavaScript functions.
popenpopen provides process input/output on Linux, using open to start a process for writing, ropen to start one for reading, and close to quit the current process.
stoppuhrstoppuhr is a two-layer chronometer for tracking both total elapsed time and the time since the last section.
fd_oshift~ The help patch provides no functional documentation for fd_oshift~; it is only a placeholder for fd_lib v0.1.
else The else object serves as a utility for the ELSE library, providing information such as its version and installation directory.
unsig~unsig~ converts a signal to a float and is the counterpart of sig~.
jsjs executes JavaScript loaded from a file and can call JavaScript functions in response to Pd messages, as well as set and get JavaScript properties.
soundtouchsoundtouch~ is a real-time pitch-shifting object based on the open-source SoundTouch audio-processing library.
ceammc.miscceammc.misc is a help-category patch that indexes miscellaneous objects in the ceammc library, including audio players, speech synthesis, QR-code generation, and glissando calculation.
scale~scale~ maps an input signal range to an output signal range, allowing for linear, inverted, or exponential scaling.
spread The spread object compares the first float of an incoming list against its arguments to route the list to different outputs.
irmanipirmanip is a utility object designed for comprehensive manipulation of Impulse Response (IR) data stored in buffers.