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://http://msp.ucsd.edu/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. audio and MIDI
    2. installing Pd in Microsoft Windows
    3. installing Pd in Linux
    4. installing Pd in MacOS X
    5. installing Pd in IRIX (SGI)
    6. preferences and startup options
    7. how Pd searches for files
  4. writing Pd objects in C
  5. current status
    1. release notes
    2. known bugs
    3. differences from Max/MSP