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?
			
 
-  writing Pd objects in C 
		
		
-  installing external objects and libraries 
			
			-  where to include the externals? 
			
-  how to download externals from Pd vanilla?
			
 
-  loading externals
			
			-  using the [declare] object 
				
				-  [declare -path] 
				
-  [declare -lib] 
				
 
-  using path and startup 
				
				-  user added path
				
-  startp 
				
 
-  slash declarations 
			
		
 
 
-   current status 
    -   release notes 
    
-   known bugs 
    
-   differences from Max/MSP