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.
276 lines
8.0 KiB
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>
|
|
|
|
|