You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
pd-manual-preview/index.htm

276 lines
8.0 KiB

<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<TITLE>Pd Manual index</TITLE>
<meta http-equiv="Content-Type" content="text/html">
<link rel="stylesheet" type="text/css" href="pdmanual.css" media="screen">
<link rel="icon" type="image/png" href="favicon.ico">
</HEAD>
<BODY>
<div class="butt">
</div>
<div id=corpus>
<H1>Pd Manual</H1>
<P>
This is the Manual 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:
<a href="http://msp.ucsd.edu/software.html">
http://msp.ucsd.edu/software.html</A>.
<OL>
<LI> <a href="x1.htm" id=s1>introduction </A>
<OL>
<LI> <a href="x1.htm#s1">guide to the documentation </A>
<LI> <a href="x1.htm#s2">other resources </A>
</OL>
<LI> <A href="x2.htm" id=s2>theory of operation </A>
<OL>
<LI> <A href="x2.htm#s1"> overview </A>
<OL>
<LI> <A href="x2.htm#s1.1"> main window, canvases, and printout </A>
<LI> <A href="x2.htm#s1.2"> object boxes </A>
<LI> <A href="x2.htm#s1.3"> message and GUI boxes </A>
<LI> <A href="x2.htm#s1.4"> patches and files </A>
</OL>
<LI> <A href="x2.htm#s2"> how to edit patches </A>
<OL>
<LI> <A href="x2.htm#s2.1"> edit and run mode </A>
<LI> <A href="x2.htm#s2.2"> creating boxes </A>
<LI> <A href="x2.htm#s2.3"> the selection </A>
<LI> <A href="x2.htm#s2.4"> deleting, cutting, and pasting </A>
<LI> <A href="x2.htm#s2.5"> changing the text </A>
<LI> <A href="x2.htm#s2.6"> connecting and disconnecting boxes </A>
<LI> <A href="x2.htm#s2.7"> properties and help </A>
</OL>
<LI> <A href="x2.htm#s3"> messages </A>
<OL>
<LI> <A href="x2.htm#s3.1"> anatomy of a message </A>
<LI> <A href="x2.htm#s3.2"> depth first message passing </A>
<LI> <A href="x2.htm#s3.3">
hot and cold inlets and right to left outlet order </A>
<LI> <A href="x2.htm#s3.4"> message boxes </A>
</OL>
<LI> <A href="x2.htm#s4"> audio signals </A>
<OL>
<LI> <A href="x2.htm#s4.1"> sample rate and format </A>
<LI> <A href="x2.htm#s4.2"> tilde objects and audio connections </A>
<LI> <A href="x2.htm#s4.3"> converting to and from messages </A>
<LI> <A href="x2.htm#s4.4"> switching and blocking </A>
<LI> <A href="x2.htm#s4.5"> nonlocal signal connections </A>
</OL>
<LI> <A href="x2.htm#s5"> scheduling </A>
<OL>
<LI> <A href="x2.htm#s5.1"> audio and messages </A>
<LI> <A href="x2.htm#s5.2"> computation load </A>
<LI> <A href="x2.htm#s5.3"> determinism </A>
</OL>
<LI> <A href="x2.htm#s6"> semantics </A>
<OL>
<LI> <A href="x2.htm#s6.1"> creation of objects </A>
<LI> <A href="x2.htm#s6.2"> persistence of data </A>
<LI> <A href="x2.htm#s6.3"> message passing </A>
<LI> <A href="x2.htm#s6.4"> inlets and lists </A>
<LI> <A href="x2.htm#s6.5"> dollar signs </A>
</OL>
<LI> <A href="x2.htm#s7"> subpatches </A>
<OL>
<LI> <A href="x2.htm#s7.1"> abstractions </A>
<LI> <A href="x2.htm#s7.2"> graph-on-parent subpatches </A>
</OL>
<LI> <A href="x2.htm#s8"> numeric arrays </A>
<LI> <A href="x2.htm#s9"> data structures </A>
<OL>
<LI> <A href="x2.htm#s9.1"> traversal </A>
<LI> <A href="x2.htm#s9.2"> accessing and changing data </A>
<LI> <A href="x2.htm#s9.3"> editing </A>
<LI> <A href="x2.htm#s9.4"> limitations </A>
</OL>
</OL>
<LI> <a href="x3.htm" id=s3> getting Pd to run </A>
<OL>
<LI> <a href="x3.htm#s1.0"> audio and MIDI </A>
<LI> <a href="x3.htm#s1.1">installing Pd in Microsoft Windows </A>
<LI> <a href="x3.htm#s1.2">installing Pd in Linux </A>
<LI> <a href="x3.htm#s1.3">installing Pd in MacOS X </A>
<LI> <a href="x3.htm#s4"> preferences and startup options </A>
<LI> <a href="x3.htm#s5"> how Pd searches for files </A>
</OL>
<li> <a href="x4.htm" id=s4> externals </a>
<ol>
<li><a href="x4.htm#s1"> external objects & libraries</a>
<ol>
<li> <a href="x4.htm#s1.1">what are: vanilla objects, internals & externals? </a>
<li> <a href="x4.htm#s1.2">what are the types of external objects? </a>
<ol>
<li> <a href="x4.htm#s1.2.1">compiled objects:</a>
<li> <a href="x4.htm#s1.2.2">abstractions:</a>
</ol>
<li> <a href="x4.htm#s1.3">what are external libraries?</a>
<li> <a href="x4.htm#s1.4">what are the types of external libraries?</a>
</ol>
<li> <a href="x4.htm#s2">installing external objects and libraries</a>
<ol>
<li> <a href="x4.htm#s2.1">where to include the externals? </a>
<li> <a href="x4.htm#s2.2">how to download externals from Pd vanilla?</a>
</ol>
<li> <a href="x4.htm#s3">loading externals</a>
<ol>
<li> <a href="x4.htm#s3.1">load using the [declare] object</a>
<ol>
<li> <a href="x4.htm#s3.1.1">[declare -path] </a>
<li> <a href="x4.htm#s3.1.2">[declare -lib] </a>
</ol>
<li> <a href="x4.htm#s3.2">load via path and startup</a>
<ol>
<li> <a href="x4.htm#s3.2.1">user added path</a>
<li> <a href="x4.htm#s3.2.2">startup </a>
</ol>
<li> <a href="x4.htm#s3.3">load using slash declarations</a>
</ol>
<li> <a href="x4.htm#s4">how externs are loaded </a>
</OL>
<LI> <a href="x5.htm" id=s5> current status </A>
<OL>
<LI> <a href="x5.htm#s1"> release notes </A>
<LI> <a href="x5.htm#s2"> known bugs </A>
<LI> <a href="x5.htm#s3"> differences from Max/MSP </A>
</OL>
<LI> <a href="x6.htm" id=s6> installing from source </A>
<OL>
<LI> <a href="x6.htm#s6.1"> requirements </A>
<LI> <a href="x6.htm#s6.2"> autotools build (recommended) </A>
<LI> <a href="x6.htm#s6.3"> Linux & BSD</A>
<LI> <a href="x6.htm#s6.4"> macOS </A>
<ol>
<li><a href="x6-a.htm"> macOS resources </a></li>
</ol>
<LI> <a href="x6.htm#s6.5"> Windows </A>
<ol>
<li><a href="x6-b.htm"> Windows resources </a></li>
<li><a href="x6-b.htm#s6.5.2"> Windows ASIO support </a></li>
</ol>
<LI> <a href="x6.htm#s6.6"> double precision</A>
<LI> <a href="x6.htm#s6.7"> other flags</A>
<LI> <a href="x6.htm#s6.8"> cross-compilation for Windows on Linux </A>
<LI> <a href="x6.htm#s6.9"> makefile build </A>
<LI> <a href="x6.htm#s6.10"> reporting bugs </A>
</OL>
</OL>
<UL class="appendix">
<LI> <a href="xA.htm" id=sA>appendix A: properties dialog reference</A>
<OL>
<LI> <a href="xA.htm#sA.1">native guis</a>
<ol>
<LI> <a href="xA.htm#sA.1.1">atom boxes</a>
<ol>
<LI> <a href="xA.htm#sA.1.1.1">width</a>
<LI> <a href="xA.htm#sA.1.1.2">limits</a>
<LI> <a href="xA.htm#sA.1.1.3">label</a>
<LI> <a href="xA.htm#sA.1.1.4">font size</a>
<LI> <a href="xA.htm#sA.1.1.5">messages</a>
</ol>
<LI> <a href="xA.htm#sA.1.2">arrays</a>
</ol>
<LI> <a href="xA.htm#sA.2">iemgui objects</a>
<ol>
<LI> <a href="xA.htm#sA.2.1">overall structure</a>
<LI> <a href="xA.htm#sA.2.2">unique parameters</a>
<ol>
<LI> <a href="xA.htm#sA.2.2.1">bang</a>
<LI> <a href="xA.htm#sA.2.2.2">canvas</a>
<LI> <a href="xA.htm#sA.2.2.3">number2</a>
<LI> <a href="xA.htm#sA.2.2.4">radio</a>
<LI> <a href="xA.htm#sA.2.2.5">slider</a>
<LI> <a href="xA.htm#sA.2.2.6">toggle</a>
<LI> <a href="xA.htm#sA.2.2.7">vu-meter</a>
</ol>
<LI> <a href="xA.htm#sA.2.3">common sections</a>
<ol>
<LI> <a href="xA.htm#sA.2.3.1">messages</a>
<LI> <a href="xA.htm#sA.2.3.2">label</a>
<LI> <a href="xA.htm#sA.2.3.2">colors</a>
</ol>
</ol>
</OL>
</UL>
</br>
</br>
<!--
intro: what Pd is
guide to the documentation
other resources
Theory of operation
main window and canvases
messages
signals
loading, editing, and saving patches
subpatches
one-off and abstractions
blocking for signals
data
Making Pd work
how to get and install Pd
IRIX
NT
Linux
audio
testing it
the scheduler advance
IRIX
NT
Linux
GEM
getting it
running it
running Pd patches
command line options
opening & saving files
editing
file stuff
the path
abstractions
externs
the help feature
Writing Pd objects in C
release notes
features
bugs
-->
</div>
</BODY>
</HTML>