Pd Documentation

This is the HTML documentation for Pd, a patchable environment for audio analysis, synthesis, and processing, with a rich set of multimedia capabilities. The latest version of this page can be found at: http://www.crca.ucsd.edu/~msp/software.html .

  1. introduction
    1. guide to the documentation
    2. other resources
  2. theory of operation
    1. overview
      1. main window, canvases, and printout
      2. object boxes
      3. message and GUI boxes
      4. patches and files
    2. how to edit patches
      1. edit and run mode
      2. creating boxes
      3. the selection
      4. deleting, cutting, and pasting
      5. changing the text
      6. connecting and disconnecting boxes
      7. properties and help
    3. messages
      1. anatomy of a message
      2. depth first message passing
      3. hot and cold inlets and right to left outlet order
      4. message boxes
    4. audio signals
      1. sample rate and format
      2. tilde objects and audio connections
      3. converting to and from messages
      4. switching and blocking
      5. nonlocal signal connections
    5. scheduling
      1. audio and messages
      2. computation load
      3. determinism
    6. semantics
      1. creation of objects
      2. persistence of data
      3. message passing
      4. inlets and lists
      5. dollar signs
    7. subpatches
      1. abstractions
      2. graph-on-parent subpatches
    8. numeric arrays
    9. data structures
      1. traversal
      2. accessing and changing data
      3. editing
      4. limitations
  3. getting Pd to run
    1. IRIX (SGI)
    2. Microsoft Windows
    3. Linux
    4. Mac OSX
    5. graphics rendering using GEM
    6. The Pd command line
    7. dealing with files
  4. writing Pd objects in C
  5. current status
    1. release notes
    2. known bugs
    3. differences from Max/MSP