Skip to content

Logic

  • next The next object in Pure Data determines if an incoming message belongs to the same "logical event" as the preceding message.
  • togedge The togedge object detects transitions in numerical input.
  • 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.
  • changed The changed object acts as a message filter, passing through any incoming message only if it differs from the previously received one.
  • op The op object in Pure Data provides a wide range of mathematical, comparative, bitwise, and logical operations.
  • schmitt The schmitt object implements a Schmitt trigger, a comparator with hysteresis.
  • status~ The status~ object detects transitions in an audio signal.
  • greaterthan~ The greaterthan~ (or >~) object performs a sample-by-sample comparison between two signal inputs.
  • gaterelease~ The gaterelease~ object in Pure Data controls the release of gate signals.
  • above~ The above~ object detects when an input signal crosses a specified threshold.
  • trig2bang The trig2bang object detects transitions from a zero to a non-zero float signal.
  • gaterelease The gaterelease object manages the timed release of a gate signal.
  • ==~ The ==~ object compares two incoming audio signals for equality, outputting a signal that indicates whether they are identical.
  • past The past object compares an incoming list of numbers against a list of thresholds.
  • gate2imp~ The gate2imp~ object converts a gate signal into an impulse.
  • 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.
  • fluid.datasetquery The fluid.datasetquery object allows users to query and filter FluidDataSet objects.
  • 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.
  • buddy The buddy object synchronizes incoming messages across its inlets, outputting them only when all inlets have received a message.
  • 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.
  • greaterthaneq~ The greaterthaneq~ (or >=~) object performs a "greater than or equal to" comparison for audio signals.
  • strcmp The strcmp object compares two lists as if they were strings, similar to the strcmp function in C programming.
  • 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.
  • bitand~ The bitand~ object performs a bitwise AND operation on two input signals or a signal and a given bitmask.
  • zigbinops The zigbinops help patch describes a collection of signal-rate Pure Data objects from the zexy library.
  • 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.
  • lessthan~ The lessthan~ (or <~) object performs a "less than" comparison for audio signals.
  • 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.
  • 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.
  • match The match object outputs data when its input matches its arguments.
  • equal The equal object compares two lists.
  • lessthaneq~ The lessthaneq~ (or <=~) object performs a "less than or equal to" comparison on incoming audio signals.
  • gatedelay The gatedelay~ object delays the "on" value of a control gate by a specified time in milliseconds.
  • thresh~ The thresh~ object acts as a Schmitt trigger, detecting when an input signal crosses specified high and low thresholds.
  • changed~ The changed~ object detects changes in an incoming signal.
  • switch The switch object routes messages from one of its multiple data inlets to a single outlet.
  • matchbox The matchbox object stores a collection of lists and retrieves them based on various matching algorithms.
  • 0x3c0x7e This Pure Data object, 0x3c0x7e, is an abstraction for the signal comparison object <~.
  • routeall The routeall object routes incoming messages based on whether their first element (or a specified element) matches its arguments.
  • bitnot~ bitnot~ performs a bitwise NOT operation (one's complement) on an incoming signal.
  • op~ The op~ object performs various signal operations, including comparative, logical, bitwise, and modulo calculations.
  • regex The regex object checks if an input symbol matches a given regular expression.
  • match~ The match~ object compares an incoming signal to a list of predefined values.
  • tCube3D The tCube3D object determines if a given 3D point (referred to as a "mass") is located within a user-defined 3D bounding box.
  • 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.
  • toggleff~ The toggleff~ object is a signal-triggered toggle that switches its output between 0 and 1 each time it receives an input signal.
  • above The above object monitors an incoming float value, sending a bang from its left outlet when the value rises above a specified threshold.
  • 0x7c0x7c0x7e The Pure Data object ||~ performs a logical OR operation on two incoming audio signals.
  • 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.
  • &&~ The &&~ object performs a logical AND operation on two input signals.