change_nchange_n examines the last n boolean inputs and outputs 0 if they are all the same, otherwise 1.
seuil_nseuil_n compares the current input sample with the sample from n samples earlier and returns 1 when their difference is up to a threshold value.
mtx_bitandmtx_bitand performs matrix logic using bitwise AND, either between two matrices or between a matrix and a scalar.
buttongatebuttongate is a simple gate controlled by a HID button, passing incoming bangs when the gate is controlled by button presses and releases.
cd4082cd4082 emulates one half of a CMOS quad AND gate, providing a digital logic AND function.
list-inlist-in checks whether an item exists in a list.
flow.splitflow.split splits an input data flow according to a predicate evaluated by an external side chain, routing values to separate true and false outlets.
changed The changed object acts as a message filter, passing through any incoming message only if it differs from the previously received one.
math.ormath.or performs a logical OR operation across multiple float inputs, each represented as 1 or 0.
cd4070cd4070 emulates one quarter of a CMOS exclusive-OR (XOR) gate.
anti-octave&primeanti-octave&prime filters out octaves and primes (repeated tones), helping prevent those intervals in note material.
cd4073cd4073 emulates one-third of a CMOS triple AND gate, providing a three-input AND function.
fd_oncefd_once routes the first bang in an incoming bang stream to its first outlet and sends the remaining bangs to its second outlet.
pdp_bitmaskpdp_bitmask applies a 16-bit bitwise mask to PDP data.
cd4075cd4075 emulates one-third of a CMOS triple OR gate, providing a three-input OR function.
cd4011cd4011 emulates one quarter of a CMOS two-input NAND gate.
0x5e0x5e (shown as ^) performs a bitwise exclusive OR (XOR) operation.
ceammc.predicatesceammc.predicates is a help index for ceammc predicate objects that test input types and conditions, including is_bang, is_float, is_list, is_even, and is_file.
match~ The match~ object compares an incoming signal to a list of predefined values.
one_none_n accepts Boolean input (0 or 1) and returns 1 when the last n data values were nonzero; otherwise, it returns 0.
list.count_iflist.count_if counts how many elements in an input list or mlist satisfy an external predicate.
is_bangis_bang checks whether incoming data has the bang type, outputting 1 from its first outlet for a bang and 0 otherwise.
change-symbolchange-symbol is like Pd’s vanilla change, but for symbols: it outputs an incoming symbol only when it differs from the previously stored value.
bfiltbfilt is a control-rate bang filter that combines an internal counter with a modulo operation and select 0.
geq~geq~ performs a signal-rate logical greater-than-or-equal comparison between value a and value b and outputs the result.
mtx_gtmtx_gt performs an element-wise greater-than comparison between two matrices or between a matrix and a scalar, producing a matrix result.
0x3c0x7e This Pure Data object, 0x3c0x7e, is an abstraction for the signal comparison object <~.
array-lesserarray-lesser searches the currently referenced array for values smaller than a query value received at its first inlet.
matchbox The matchbox object stores a collection of lists and retrieves them based on various matching algorithms.
hv.gthv.gt performs a signal-rate greater-than comparison.
is_floatis_float checks whether incoming data has the float type, outputting 1 from its first outlet for a float and 0 otherwise.
conv.edge2bangconv.edge2bang detects edges in a numeric stream and outputs a bang when an edge occurs.
tdh.util.debouncetdh.util.debounce gates a data stream so that noisy, rapidly changing input produces a less noisy output by allowing data through only according to a debounce time span.
cd4027cd4027 emulates one half of a CMOS J/K flip-flop, producing Q and /Q outputs.
rational.lerational.le compares a left rational number with a right value and outputs 1 when the left number is less than or equal to the right.
mtx_bitrightmtx_bitright performs a bitwise right shift on matrix elements.
cd4076cd4076 emulates a CMOS quad D flip-flop, clocking its four data inputs to the outlets on a 0-to-1 clock transition or a bang.
complex.==complex.== checks whether two numbers are equal, outputting 1 when they are equal and 0 otherwise.
listComparelistCompare compares two lists for equality.
tab_netab_ne compares two source arrays sample by sample for “not equal to” and writes the result to a destination array when it receives a bang.
is_datais_data is a predicate that checks whether its input has the data type, outputting 1 from its first outlet when it does and 0 otherwise.
edgemaxlib/edge analyzes incoming floats and outputs a bang when the values cross zero.
bfilt2bfilt2 is a control-rate bang filter that uses an internal counter and outputs bangs.
switch The switch object routes messages from one of its multiple data inlets to a single outlet.
matrix.gtmatrix.gt performs an element-wise greater-than comparison of an input matrix against another matrix or a float.
comparecompare compares data streams containing both floats and symbols.
list.pass_iflist.pass_if filters an input list or mlist, leaving only elements accepted by a predicate.
list.none_oflist.none_of checks whether none of the atoms in an input list or mlist are accepted by a predicate.
leq~leq~ performs a signal-rate logical less-than-or-equal comparison between values a and b and outputs the result.
change-firstchange-first works like Pd’s native change for two-element lists, outputting an incoming list only when its first element differs from the previous list’s first element.
is_anyis_any checks whether incoming data has the Pd “any” type, outputting 1 from its first outlet when it does and 0 otherwise.
pdp_orpdp_or performs a bitwise OR operation on PDP data.
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.
tab_gt_scalartab_gt_scalar compares values in a source array with a scalar using a “greater than” comparison and stores the result in a destination array.
zero_nzero_n outputs 1 if the last n input values were all 0; otherwise, it outputs 0.
valueOpvalueOp reads two named value objects and performs a specified operation on their stored values.
flow.reject_ifflow.reject_if conditionally rejects incoming values according to a predicate object, such as <, is_even, or is_list.
anti-bisanti-bis filters out immediate repetitions of integers, with the help patch flashing an indicator when a repetition would have occurred.
mtx_ormtx_or performs logical OR operations on matrices.
aspeedlimaspeedlim rate-limits anything messages using a lock time specified in milliseconds by its first argument.
lessthaneq~ The lessthaneq~ (or <=~) object performs a "less than or equal to" comparison on incoming audio signals.
list.all_oflist.all_of checks whether every atom in an input list or data.mlist is accepted by a predicate.
matrix.lematrix.le performs an element-wise less-than-or-equal comparison between an input matrix and either another matrix or a float.
chair.hex-holdchair.hex-hold blocks note changes when no new touch is detected.
math.sync_andmath.sync_and performs a synchronized logical AND on two values, outputting 1 only when both are 1 and 0 otherwise.
thresh~ The thresh~ object acts as a Schmitt trigger, detecting when an input signal crosses specified high and low thresholds.
onebang The onebang object gates incoming bangs, allowing the first bang through its left outlet only after a bang has been received in its right inlet.
list.remove_iflist.remove_if removes elements from an input list or mlist according to a predicate.
nchangenchange is a change detector for floats, symbols, and lists: it outputs an input value only when it differs from the previous value.
math.sync_nemath.sync_ne synchronizes two numbers and outputs 1 when they are not equal, otherwise 0.
hv.neqhv.neq performs a signal-rate not-equal comparison between its left and right inputs.
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.
sel~lyonpotpourri/sel~ is a sample-accurate implementation of the sel algorithm that numerically matches signal impulses against specified values.
rational.==rational.== checks whether two rational numbers are equal, outputting 1 when they are equal and 0 otherwise.
check-rowcheck-row validates an input row and outputs it only if it is a proper twelve-tone row.
math.andmath.and performs a logical AND across 3–16 float inputs, outputting 1 only when every input is true (1), and 0 otherwise.
change-anychange-any works like Pd’s native change for lists, outputting an incoming list when any element differs from the previous list.
nor~nor~ performs a logical NOR comparison of two signals and outputs the result.
valueOpSetvalueOpSet reads two value objects, performs the specified operation on their values, and outputs the result.
doubleClickdoubleClick outputs a bang when it detects two input events within a specified time interval, providing double-click-style detection.
notequals~ The notequals~ (or !=~) object performs a "not equal to" comparison between its left signal input and either its right signal input or a creation argument.
fd_n=n-1fd_n=n-1 compares each input float with the previous input and outputs a bang from its first outlet when the number is repeated.
cd4094cd4094 emulates a CMOS shift register, providing outputs Q1–Q8 along with QS and Q'S.
cd4072cd4072 emulates half of a CMOS quad OR gate, providing OR-gate functionality for logic signals.
^^ performs bitwise exclusive OR (XOR), using the same operator symbol as C.
togedge The togedge object detects transitions in numerical input.
math.sync_gemath.sync_ge synchronously compares two numbers and outputs 1 when the first is greater than or equal to the second.
fd_keycombfd_keycomb detects pairs of meta-key combinations, identifying each combination with a number and providing cooked predefined pairs, learned positions, and raw lists.
gate2imp~ The gate2imp~ object converts a gate signal into an impulse.
matrix.all_rowmatrix.all_row evaluates each matrix column across all rows and outputs a Matrix row vector whose elements are 1 when the corresponding column satisfies the all condition and 0 otherwise.
regex The regex object checks if an input symbol matches a given regular expression.
above~ The above~ object detects when an input signal crosses a specified threshold.
cd4013cd4013 emulates one half of a CMOS D-type flip-flop, clocking the D input to the Q and /Q outputs on a rising clock edge.
routeall The routeall object routes incoming messages based on whether their first element (or a specified element) matches its arguments.
past The past object compares an incoming list of numbers against a list of thresholds.
mtx_lemtx_le performs an element-wise less-than-or-equal comparison, either between two matrices or between a matrix and a scalar, and outputs a matrix.
==~ The ==~ object compares two incoming audio signals for equality, outputting a signal that indicates whether they are identical.
list-changelist-change is the list equivalent of change: it outputs a list only when it is new or different.
tSphere3D The tSphere3D object performs a spherical test to determine if a "mass" (likely a point or object) is located within a defined 3D spherical region.
buddy The buddy object synchronizes incoming messages across its inlets, outputting them only when all inlets have received a message.
fd_parsenumfd_parsenum reports the status of an iteration whose limit is supplied as a float to its inlet.
anti-octaveanti-octave filters out octave intervals between two consecutive notes, helping avoid octave motion in a note sequence.
op The op object in Pure Data provides a wide range of mathematical, comparative, bitwise, and logical operations.
flow.pass_ifflow.pass_if conditionally passes input values that are accepted by a predicate object connected as a side chain, such as >=, is_even, or is_list.
gt~gt~ performs a logical greater-than comparison between two signals and outputs the result.
symbol.==symbol.== tests whether two symbols are equal, providing 1 for the same symbol and 0 for different symbols.
greaterthan~ The greaterthan~ (or >~) object performs a sample-by-sample comparison between two signal inputs.
ifspigotifspigot is a receiver-conditional spigot that opens or closes according to a test value received through the receiver named by its first argument.
pdp_andpdp_and performs a bitwise AND operation on PDP data.
matrix.anymatrix.any checks whether any element of a matrix is non-zero.
matrix.gematrix.ge performs an element-wise greater-than-or-equal comparison between an input matrix and either another matrix or a float.
check-octavescheck-octaves checks whether the intervals in a list sum to an octave.
debouncedebounce is a control filter for debouncing incoming events, and this help patch states that it currently handles floats and bangs.
cd40193cd40193 emulates a CMOS synchronous up/down counter, with four data inputs and outputs plus carry and borrow outputs.
math.sync_xormath.sync_xor performs a synchronous logical XOR on two values and outputs 1 when exactly one input is 1, otherwise 0.
stream_checkstream_check checks for the presence of a data stream, accepting anything at its inlet and producing a float at its outlet.
cd4012cd4012 emulates half of a CMOS four-input NAND gate, providing a CMOS logic emulator in Pd.
symbol.equalsymbol.equal compares two symbols for equality.
mtx_gemtx_ge compares a matrix with another matrix for greater-than logic and outputs a matrix.
next The next object in Pure Data determines if an incoming message belongs to the same "logical event" as the preceding message.
hv.lthv.lt performs a signal-rate less-than comparison.
cd4017cd4017 emulates a CMOS decade counter, advancing through ten numbered outputs and setting the current output high on each clock.
lessthan~ The lessthan~ (or <~) object performs a "less than" comparison for audio signals.
cd4024cd4024 emulates a CMOS seven-stage ripple-carry binary counter.
tab_ne_scalartab_ne_scalar compares samples from a source array with a scalar using “not equal to,” with results associated with a destination array.
keygatekeygate is a simple gate controlled by the keyboard, passing bang input according to the state of its assigned key.
trig2bang The trig2bang object detects transitions from a zero to a non-zero float signal.
list.equallist.equal compares two lists and outputs 1 when they are equal or 0 otherwise.
same The same object is described as similar to change, sending values that differ from the previous value.
zigbinops The zigbinops help patch describes a collection of signal-rate Pure Data objects from the zexy library.
cd4001cd4001 emulates one quarter of a CMOS two-input NOR gate.
inrangeinrange tests whether an input number lies within an inclusive range, supporting separate “in range” and “not” outcomes.
count-bangcount-bang counts the number of bangs it receives, serving as a bang accumulator.
strcmp The strcmp object compares two lists as if they were strings, similar to the strcmp function in C programming.
0x3e0x7e The >~ object compares two incoming audio signals, outputting a signal that is true (non-zero) when the first inlet's signal is greater than the second.
mtx_andmtx_and performs logical AND operations on matrices.
above The above object monitors an incoming float value, sending a bang from its left outlet when the value rises above a specified threshold.
mtx_notmtx_not performs element-wise logical inversion of an input matrix and outputs the resulting matrix.
cd4015cd4015 emulates a 4-bit CMOS shift register.
list-sievelist-sieve looks up whether an incoming float occurs in a stored list, providing separate outputs for found and missed values.
0x7c0x7c0x7e The Pure Data object ||~ performs a logical OR operation on two incoming audio signals.
bitnot~bitnot~ performs a bitwise NOT operation (one's complement) on an incoming signal.
tab_getab_ge compares two source arrays sample by sample using “greater than or equal to” and writes the results to a destination array.
mtx_isequalmtx_isequal compares a matrix with another matrix or a scalar and outputs a float indicating whether all elements are equal.
cd4071cd4071 emulates one quarter of a CMOS 4071 OR gate, providing a two-input logical OR operation.
select-bothselect-both compares an incoming two-element list with its two creation arguments, outputting a bang when both elements match.
tCube3D The tCube3D object determines if a given 3D point (referred to as a "mass") is located within a user-defined 3D bounding box.
myifspigotmyifspigot controls a spigot by comparing the value received under a specified receiver name with a threshold using a chosen comparison operator.
matrix.ltmatrix.lt performs an element-wise less-than comparison between an input matrix and either another matrix or a float.
list-comparelist-compare compares two input lists element by element and outputs 1 when they are equal or 0 when they are not.
bitand~ The bitand~ object performs a bitwise AND operation on two input signals or a signal and a given bitmask.
gt2~gt2~ compares two audio-rate signals and produces a signal indicating whether the first is greater than the second, serving as a signal-rate greater-than operator.
rational.gtrational.gt compares two rational numbers and outputs 1 when the left value is greater than the right.
latch~latch~ is a sample-accurate latch generator.
schmitt~ The schmitt~ object implements a Schmitt trigger, outputting a 1 or 0 signal based on whether its input crosses a high or low threshold.
mtx_ltmtx_lt performs element-wise less-than comparisons, comparing one matrix with another matrix or with a scalar and outputting a matrix.
matrix.any_colmatrix.any_col tests each column of an input matrix and outputs a one-row matrix whose elements are 0 or 1, indicating whether each column contains any value.
fchangefchange filters float values, outputting a new value only when the absolute difference between the input and the previous output exceeds a tolerance.
matrix.any_rowmatrix.any_row tests each row of a matrix and outputs a Matrix vector whose elements are 0 or 1, indicating whether the corresponding row contains any nonzero value.
greaterthaneq~ The greaterthaneq~ (or >=~) object performs a "greater than or equal to" comparison for audio signals.
multiselectmultiselect is like select, providing multiple value matches and a bang outlet for each match, plus a right outlet for other input.
tab_ge_scalartab_ge_scalar compares samples in a source array against a scalar using “greater than or equal to” and writes the results to a destination array.
nand~nand~ performs a logical NAND comparison of two signals and outputs the result.
math.sync_ormath.sync_or performs a synchronized logical OR on two binary values, outputting 1 when either value is 1 and 0 when both are 0.
rational.!=rational.!= checks whether two rational numbers are unequal, outputting 1 when they differ and 0 otherwise.
list.^containslist.^contains tests whether an input atom or data value occurs in its stored haystack list, and whether an input list is a subsequence of that list, outputting 1 on success and 0 otherwise.
is_propis_prop checks whether an incoming message is a property message.
tab_eq_scalartab_eq_scalar compares samples in a source array for equality with a scalar value and writes the comparison results to a destination array.
matrix.all_colmatrix.all_col tests each column of an input matrix and outputs a one-row matrix whose elements are 0 or 1, indicating whether all elements in the corresponding column satisfy the test.
flow.changeflow.change rejects redundant input by outputting a value only when it differs from the current value.
pdp_notpdp_not performs a bitwise NOT operation on data from pdp_help_input and sends the result toward pdp_help_output.
mtx_bitleftmtx_bitleft performs a bitwise left shift on a matrix.
invertinvert is a control object that accepts a float and outputs its inverted value.
mtx_neqmtx_neq compares a matrix with another matrix or with a scalar for inequality and outputs a matrix.
pdp_positivepdp_positive tests values for non-negativity and outputs a bitmask: values greater than or equal to zero become all ones, while negative values become all zeros.
or~or~ performs a logical OR comparison between two signals and outputs the result.
math.sync_ltmath.sync_lt synchronously compares two numbers and outputs 1 when the first is less than the second.
hv.eqhv.eq performs a signal-rate equality comparison, outputting 1 when its left input equals its right input.
cd4000cd4000 emulates one half of a CMOS three-input NOR gate, providing a triple-NOR function without the inverter.
neq~neq~ performs a logical not-equal comparison between two signals and outputs the result.
pdp_hthreshpdp_hthresh applies a hard threshold to its input: values between -t and t become 0, while values outside that range pass through unchanged.
1scomp1scomp gives the one’s complement of a number.
negationnegation provides logical and bitwise negation operations.
complex.!=complex.!= checks whether two complex numbers are unequal, outputting 1 when they differ and 0 otherwise.
array-greaterarray-greater searches the currently referenced array for values that exceed a query value received at its first inlet.
test_ntest_n outputs 1 when the last n input values all equal a specified value.
matrix.nematrix.ne performs an element-wise not-equal comparison between a matrix and either a float or another matrix.
schmitt The schmitt object implements a Schmitt trigger, a comparator with hysteresis.
list-moseslist-moses splits lists according to whether a selected element is smaller than or greater than or equal to a comparison value, like moses for lists; a non-float at the selected position is sent to a separate outlet.
hv.gtehv.gte performs a signal-rate greater-than-or-equal-to comparison.
onlyonetof/onlyone coordinates named instances so only the first or sole instance reports through its first outlet, while later instances report through the second.
math.approxmath.approx checks whether an input value is approximately equal to a comparison pattern by testing whether |x − pattern| ≤ |epsilon|, outputting 1 when the test succeeds.
list.any_oflist.any_of checks whether at least one element of an input list or data.mlist is accepted by a predicate.
math.sync_lemath.sync_le synchronously compares two numbers and outputs 1 when the first is less than or equal to the second.
is_listis_list checks whether incoming data has the list type, outputting 1 from its first outlet for a list and 0 otherwise.
list-filterlist-filter returns a list containing only the input items for which a connected operation produces a true value; any value other than 0 is considered true.
toggleff~ The toggleff~ object is a signal-triggered toggle that switches its output between 0 and 1 each time it receives an input signal.
hv.ltehv.lte performs a signal-rate less-than-or-equal-to comparison.
matrix.allmatrix.all checks whether every element of a matrix is non-zero.
is_oddis_odd checks whether an input number is odd, outputting 1 when its integer value is not a multiple of two and 0 otherwise.
not~not~ performs a logical NOT operation on an input signal and outputs the result.
bangifbangif tests input against a conditional given as its arguments, such as < 4 or > 4, and outputs a bang indicating whether the condition is met or not.
multitriggermultitrigger outputs a bang after receiving a number of input bangs equal to its creation argument.
bitor~ The bitor~ object performs a bitwise OR operation on two 32-bit values, either two audio signals or an audio signal and a bitmask.
maskxormaskxor builds an exclusive-OR mask map from two lists supplied with listl and listr, for use in polyphony control.
synapseA~synapseA~ is a block-based signal averager and comparator that compares the average value of each input signal block with a threshold.
tab_lt_scalartab_lt_scalar compares samples in a source array with a scalar using “less than” and writes the results to a destination array.
match The match object outputs data when its input matches its arguments.
isis checks an atom’s type, with supported type settings shown as bang, float, symbol, list, and pointer.
matrix.eqmatrix.eq performs an element-wise equality comparison between matrices or between a matrix and a float.
ignoreignore delays an input value and outputs it only if no new value arrives during the specified interval, making it a control-message filter.
and~and~ performs a logical AND comparison between two signals and outputs the result.
&&~ The &&~ object performs a logical AND operation on two input signals.
timegatetimegate passes incoming data of any type only at regular intervals, suppressing further output after an initial message until the interval elapses.
cd4516cd4516 emulates a CMOS binary up/down counter, with four preset inputs, four binary outputs, and carry input/output.
b_AND_bb_AND_b detects two bang events that occur in the same logical timeslot and outputs a bang when its logical result is 1.
op~ The op~ object performs various signal operations, including comparative, logical, bitwise, and modulo calculations.
changed~ The changed~ object detects changes in an incoming signal.
is_dictis_dict checks whether incoming data has the dictionary (dict) type, outputting 1 for a dictionary and 0 otherwise.
pdp_xorpdp_xor performs a bitwise XOR operation on PDP data.
math.sync_gtmath.sync_gt synchronously compares two numbers and outputs 1 when the first is greater than the second.
fd_updownfd_updown analyzes a stream of floats to report whether values are increasing or decreasing.
array-betweenarray-between searches the currently referenced array for values strictly between the two boundaries received as a two-element list at its first inlet.
synletssynlets synchronizes two trigger inlets by waiting for a specified number of bangs at each inlet.
bitxor~ The bitxor~ object performs a bitwise exclusive OR (XOR) operation on two audio signals, or between an audio signal and a 32-bit integer bitmask.
tab_gttab_gt compares two source arrays using a “greater than” operation and writes the results to a destination array when it receives a bang.
hashas checks whether an input list contains the atom specified by its creation argument, such as hi, 3, or 4.
lt~lt~ performs a logical less-than comparison of two signals, comparing value a at the first inlet with value b at the second inlet and outputting the result.
is_evenis_even checks whether an input number is even, outputting 1 when it can be divided exactly by 2 and otherwise 0.
math.sync_eqmath.sync_eq synchronously compares two numbers and outputs 1 when they are equal, otherwise 0.
fluid.datasetquery The fluid.datasetquery object allows users to query and filter FluidDataSet objects.
cd4025cd4025 emulates one of the three NOR gates in a CMOS triple NOR-gate device.
tab_letab_le compares two source arrays sample by sample using “less than or equal to” and writes the comparison results to a destination array.
anti-intervalanti-interval filters out the interval specified by its argument, including octave equivalents of that forbidden interval.
cd4002cd4002 emulates half of a CMOS four-input NOR gate, providing a digital-logic NOR function in Pd.
status~ The status~ object detects transitions in an audio signal.
tab_le_scalartab_le_scalar compares samples from a source array with a scalar using “less than or equal to” and writes the results to a destination array.
debounce_bdebounce_b suppresses subsequent bangs after receiving one, blocking them until the specified duration has elapsed.
equals~ The equals~ (or ==~) object performs a signal comparison, outputting a signal of 1 when its left inlet signal is equal to its right inlet signal or argument, and 0 otherwise.
compare-anycompare-any tests whether two anything messages are the same and outputs a float: 1 when they are equal and 0 otherwise.
ifValueifValue conditionally passes incoming data through its left side according to a value.
gatedelay The gatedelay~ object delays the "on" value of a control gate by a specified time in milliseconds.
gaterelease The gaterelease object manages the timed release of a gate signal.
thresholdthreshold is a control abstraction that outputs a new value only when a difference passes a threshold, helping reduce the flow of events controlling Pd.
lt2~ The help patch suggests that lt2~ compares signal values, with a test signal checked against a sig~ 1.5 reference and its output viewed through snapshot~.
tilttilt measures the tilt of a stream of float input values and outputs a bang when the configured trip point is exceeded.
symbol.num_comparesymbol.num_compare compares two symbols using numeric-aware ordering, including Unicode strings, and outputs 1 when the first symbol is less than the second, otherwise 0.
is_pointeris_pointer checks whether incoming data has the pointer type, outputting 1 from its first outlet for a pointer and 0 otherwise.
list_changelist_change outputs an input list only when it differs from its stored value.
rational.gerational.ge compares a left rational number with a right-hand value and outputs 1 when the left value is greater than or equal to the right.
cd4081cd4081 emulates one quarter of a CMOS AND gate, providing AND-gate behavior for two float inputs and a float output.
list.containslist.contains checks whether an input list (or mlist) contains specified atoms or a sequence, outputting 1 on success and 0 otherwise.
cd4023cd4023 emulates one of the three NAND gates in a CMOS 4023 triple NAND-gate device.
vthresholdvthreshold monitors a stream of floats and outputs bangs when the input crosses its upper trigger threshold or lower rest threshold.
is_symbolis_symbol checks whether incoming data has the symbol type, serving as a symbol-type predicate.
array-equalsarray-equals searches the currently referenced array for occurrences of a query value received at its first inlet.
tab_eqtab_eq compares two source arrays sample by sample for equality and writes the results to a destination array.
mtx_eqmtx_eq compares a matrix for equality with another matrix or with a scalar, outputting a matrix.
threshold_maxthreshold_max is a control abstraction that applies a threshold relative to its input value and produces a float output.
debytemaskdebytemask decodes a bitmask byte received as a float into eight float outlets, providing the inverse operation of bytemask.
hotbinops3hotbinops3 provides arithmetic and bitwise binary operators with hot inlets, including #&, #|, #&&, #||, #<<, #>>, #%, #mod, and #div.
ifif evaluates its input with a predicate object that outputs 0 or 1, such as < or ==, and sends values satisfying that predicate from its left outlet.
anti-oscanti-osc filters out an integer when it is the same as the penultimate value, preventing an oscillating pattern.
passifpassif conditionally routes incoming data according to a comparison.
cd4008cd4008 emulates a CMOS 4-bit full adder for adding two 4-bit inputs.
tab_lttab_lt compares two source arrays sample by sample for “less than” and writes the results to a destination array.
cd4014cd4014 emulates a CMOS 8-stage static shift register for use in Pd patches.
gaterelease~ The gaterelease~ object in Pure Data controls the release of gate signals.
rational.ltrational.lt compares two rational numbers and outputs integer 1 when the left number is less than the right.
mtx_bitormtx_bitor performs matrix logic using bitwise OR, either between two matrices or between a matrix and a scalar.
hotbinops2hotbinops2 refers to a set of comparison objects—#==, #!=, #>, #<, #>=, and #<=—that provide arithmetic with hot inlets.
midi.note.passmidi.note.pass filters MIDI note lists of the form PITCH VELOCITY [DUR] using an expression and outputs the lists that pass.
any.==any.== tests whether two Pd data values—floats, symbols, or lists—are equal, outputting 1 for equal and 0 for unequal.