Skip to content

iemguts

A collection of Pd externals that exposes aspects of Pd's internal patch and canvas machinery. It is commonly used for dynamic patching and related introspection operations.

Contributors

People who contribute to this project.

Objects

  • autoabstraction autoabstraction is intended to specify a template for unknown object classes by adding an external loader to Pure Data.
  • canvaslock canvaslock locks a canvas so that it can no longer be opened, which can prevent an abstraction or subpatch from being opened after it is placed in a patch.
  • canvasobjectconnections canvasobjectconnections queries the connections of an arbitrary object in a specified parent canvas for introspection.
  • findbrokenobjects findbrokenobjects searches for broken objects, including unknown object classes and objects that failed to create for other reasons.
  • objectrename objectrename renames an existing Pd class, for example changing the built-in dac~ class to _dac~.
  • sendcanvasobject sendcanvasobject sends messages to an arbitrary object in a specified canvas, supporting introspection-style patch manipulation.
  • try try attempts to create the first specified object and, if that fails, creates the fallback object instead.