Pd Documentation

This is the HTML documentation for Pd. To see the latest version of this page, see: http://www.crca.ucsd.edu/~msp/software.html

In the following contents, only items with HTML tags have actually been written:

  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, number, and symbol 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
    8. numeric arrays
    9. data structures
  3. getting Pd to run
    1. how to get and install Pd
      1. IRIX (SGI)
      2. Microsoft Windows
      3. Linux
    2. audio and MIDI support
      1. IRIX (SGI)
      2. Microsoft Windows
      3. Linux
    3. graphics rendering using GEM
    4. starting Pd
    5. dealing with files
  4. writing Pd objects in C
  5. release notes
    1. known bugs