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://msp.ucsd.edu/software.html .
- introduction
- guide to the documentation
- other resources
- theory of operation
- overview
- main window, canvases, and printout
- object boxes
- message and GUI boxes
- patches and files
- how to edit patches
- edit and run mode
- creating boxes
- the selection
- deleting, cutting, and pasting
- changing the text
- connecting and disconnecting boxes
- properties and help
- messages
- anatomy of a message
- depth first message passing
-
hot and cold inlets and right to left outlet order
- message boxes
- audio signals
- sample rate and format
- tilde objects and audio connections
- converting to and from messages
- switching and blocking
- nonlocal signal connections
- scheduling
- audio and messages
- computation load
- determinism
- semantics
- creation of objects
- persistence of data
- message passing
- inlets and lists
- dollar signs
- subpatches
- abstractions
- graph-on-parent subpatches
- numeric arrays
- data structures
- traversal
- accessing and changing data
- editing
- limitations
- getting Pd to run
- audio and MIDI
- installing Pd in Microsoft Windows
- installing Pd in Linux
- installing Pd in MacOS X
- preferences and startup options
- how Pd searches for files
- externals
- external objects & libraries
- what are: vanilla objects, internals & externals?
- what are the types of external objects?
- compiled objects:
- abstractions:
- what are external libraries?
- what are the types of external libraries?
- installing external objects and libraries
- where to include the externals?
- how to download externals from Pd vanilla?
- loading externals
- load using the [declare] object
- [declare -path]
- [declare -lib]
- load via path and startup
- user added path
- startup
- load using slash declarations
- how externs are loaded
- current status
- release notes
- known bugs
- differences from Max/MSP
- installing from source
- requirements
- autotools build (recommended)
- Linux & BSD
- macOS
- macOS resources
- Windows
- Windows resources
- Windows ASIO support
- double precision
- other flags
- cross-compilation for Windows on Linux
- makefile build
- reporting bugs