Skip to content

MultiThreading

  • pix_image The pix_image object loads image files (like TIFFs and JPEGs) into Pure Data, primarily for use as textures or for bitblitting operations within the GEM environment.
  • pp.fft-partconv-st~.s pp.fft-partconv-st~.s performs stereo partitioned FFT convolution and runs its CPU-heavy DSP in a pd~ subprocess.
  • list_to_s list_to_s sends incoming Pd messages through a pd~ intercom outlet for delivery to another Pd process, with list_from_r serving as its counterpart.
  • coll The coll object stores and manages collections of messages at integer or symbol addresses.
  • pdp_control pdp_control fine-tunes PDP system settings for threads and memory, including switching threaded processing on or off and setting the packet-pool memory limit.
  • pd~.abstraction pd~.abstraction makes using pd~ more like instantiating a regular abstraction: supply the abstraction name and its arguments, as in pd~.abstraction pd~.triple-ringmod 440.
  • speech.flite speech.flite renders floats, symbols, and lists as speech into a destination array, performing the rendering in a separate thread.
  • DEAPvst~ DEAPvst~ is a GUI for the vstplugin~ object, receiving audio through its L~ and R~ inlets for audio plugins and data through its Data inlet for MIDI plugins.
  • pp.fft-partconv~.s pp.fft-partconv~.s performs partitioned impulse-response convolution and runs its CPU-heavy DSP in a subprocess using pd~.
  • fluid.bufthreaddemo The fluid.bufthreaddemo object is a demonstration tool from the Fluid Decomposition Toolkit, designed to illustrate multi-threading concepts in Pure Data.
  • file.size file.size reports the size of a file in bytes when given its path as a symbol or data string.
  • pd~ pd~ starts and manages a Pd subprocess, with audio signals from the parent appearing in adc~ objects in the subprocess.
  • lang.lua lang.lua provides LuaJIT language bindings, running Lua code in a separate thread in asynchronous mode with an independent context for each object.
  • sfload The sfload object is a versatile sound file loader for Pure Data, similar to soundfiler but supporting a wider range of audio formats (AAC, FLAC, MP3, WAV, etc.) and capable of loading into multichannel arrays.