Skip to content

Commit

Permalink
set up git repository
Browse files Browse the repository at this point in the history
  • Loading branch information
millerpuckette committed Aug 1, 2007
0 parents commit 52dca0f
Show file tree
Hide file tree
Showing 745 changed files with 182,092 additions and 0 deletions.
20 changes: 20 additions & 0 deletions INSTALL.txt
@@ -0,0 +1,20 @@
Detailed installations instructions are in the HTML documentation, which
you can find in doc/1.manual.

Quick compilation instructions for Linux or Mac OSX (assuming for Mac OSX that
you've got Tck/Tk installed):

Change to "src" subdirectory.

type "./configure", possibly adding flags as follows:

To enable ALSA 0.9x (the latest one), add "--enable-alsa".
To enable the older ALSA 0.5x, add "--enable-old-alsa".
To enable Ritsch's RME 9652 driver, add --enable-rme".
To put Pd in /usr/bin instead of /usr/local/bin, add "--prefix=/bin".

Type "make depend" and then "make"; or, if you prefer, as superuser
type "make install".

To run pd, either type the full pathname as in /home/me/pd/bin/pd, or else
if you've chosen "make install", just type "pd".
30 changes: 30 additions & 0 deletions LICENSE.txt
@@ -0,0 +1,30 @@
This software is copyrighted by Miller Puckette and others. The following
terms (the "Standard Improved BSD License") apply to all files associated with
the software unless explicitly disclaimed in individual files:

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
3. The name of the author may not be used to endorse or promote
products derived from this software without specific prior
written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
THE POSSIBILITY OF SUCH DAMAGE.
44 changes: 44 additions & 0 deletions README.txt
@@ -0,0 +1,44 @@
This is the README file for Pd, a free real-time computer music software
package resembling Max. You can get Pd for Linux, Windows, Mac OSX, or IRIX
from http://www.crca.ucsd.edu/~msp/software.html or ftp://felix.ucsd.edu.
Installation instructions are in the HTML DOCUMENTATION at:

http://www.crca.ucsd.edu/~msp/Pd_documentation/index.htm

If you download and unpack Pd, you will also find the html documentation
locally in the file, .../pd-whatever/doc/1.manual/index.htm. To unpack Pd:

LINUX (or freeBSD). Download Pd, which will be a ".tar.gz" file; to unpack it,
type "zcat [name].tar.gz | tar xf -" to a shell. This creates a directory with
a name like "pd-0.35". There are also RPMs available.

Microsoft Windows. Pd is distributed as a "zip" file. Unzip this,
creating a directory such as \pd.

IRIX. Download Pd, which will be a "tar.Z" file. You can unpack this by
typing "zcat [name].tar.Z | tar xf -" to a shell.

Macintosh. The web browser will automatically unpack the distributions
into a folder such as "pd-0.35" on your desktop.

If you have qustions about Pd, or if you wish to be notified of releases,
check the Pd mailing list: http://iem.mhsg.ac.at/mailinglists/pd-list/

Many extensions to Pd are available, notably for handling video and 3D
graphics; see the html documentation for pointers.

COPYRIGHT. Except as otherwise noted, all files in the Pd distribution are

Copyright (c) 1997-2001 Miller Puckette and others.

For information on usage and redistribution, and for a DISCLAIMER OF ALL
WARRANTIES, see the file, "LICENSE.txt," included in the Pd distribution.
(Note that tcl/tk, expr, and some other files are copyrighted separately).

ACKNOWLEDGEMENTS. Thanks to Harry Castle, Krzysztof Czaja, Mark Danks,
Christian Feldbauer, Guenter Geiger, Kerry Hagan, Trevor Johnson, Fernando
Lopez-Lezcano, Adam Lindsay, Karl MacMillan, Thomas Musil, Toshinori Ohkouchi,
Winfried Ritsch, Vibeke Sorensen, Rand Steiger, Hans-Christoph Steiner,
Shahrokh Yadegari, David Zicarelli, Iohannes Zmoelnig, and probably many others
for contributions of code, documentation, ideas, and expertise. This work has
received generous support from the Intel Research Council.
23 changes: 23 additions & 0 deletions doc/1.manual/1.introduction.txt
@@ -0,0 +1,23 @@
PD_VERSION

A real-time graphical programming environment for live interactive
computer music, Pd works on SGI machines, Microsoft Windows,
Linux, and Max OSX.

Pd is copyrighted, but is free for you to use for any reasonable purpose.
See the file:
PD_BASEDIR/LICENSE.txt

Reference documentation for Pd lives in:
file:PD_BASEDIR/doc/1.manual/index.htm
or:
http://www.crca.ucsd.edu/~msp/Pd_documentation/index.htm

Much more documentation and other resources live on:
http://puredata.org

The Pd mailing list archive lives in:
http://iem.kug.ac.at/mailinglists/pd-list/


Many more useful links are listed in the HTML documentation, section 1.2.
Binary file added doc/1.manual/fig1.1.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig1.2.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig1.3.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig1.4.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig1.5.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig11.1.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig11.2.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig11.3.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig11.4.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig3.1.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig3.10.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig3.2.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig3.3.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig3.4.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig3.5.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig3.6.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig3.7.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig3.8.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig3.9.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig7.1.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig7.2.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig7.3.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig7.4.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig7.5.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig7.6.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/1.manual/fig8.1.jpg
Binary file added doc/1.manual/fig8.2.jpg
Binary file added doc/1.manual/fig8.3.jpg
Binary file added doc/1.manual/fig8.4.jpg
Binary file added doc/1.manual/fig8.5.jpg
Binary file added doc/1.manual/fig8.6.jpg
Binary file added doc/1.manual/fig9.1.jpg
Binary file added doc/1.manual/fig9.2.jpg
Binary file added doc/1.manual/fig9.3.jpg
165 changes: 165 additions & 0 deletions doc/1.manual/index.htm
@@ -0,0 +1,165 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

<HTML>
<HEAD>
<TITLE>Pd Documentation</TITLE>
<meta http-equiv="Content-Type" content="text/html">
<link rel="stylesheet" type="text/css" href="pdmanual.css" media="screen">
</HEAD>


<BODY>

<H1>Pd Documentation</H1>

<P>
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:
<a href="http://www.crca.ucsd.edu/~msp/software.html" name=s1>
http://www.crca.ucsd.edu/~msp/software.html</A> .
<OL>
<LI> <a href="x1.htm" name=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" name=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.3"> 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" name=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#s1.4">installing Pd in IRIX (SGI) </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" name=s4> writing Pd objects in C </A>

<LI> <a href="x5.htm" name=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>

</OL>

<!--
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
-->



</BODY>
</HTML>

39 changes: 39 additions & 0 deletions doc/1.manual/pdmanual.css
@@ -0,0 +1,39 @@

HTML {
background: #ffffff;
color: #000000;
font-family: Times, Times New Roman, serif;
font-size: 10pt;
}
BODY {
width: 6.5in;
margin-left: 0.5in
}
H1 {
font-size: 36pt;
text-align: center;
}
H2 {
font-size: 10pt;
text-align: center;
}
H3 {
font-size: 12pt;
text-align: left;
}
H4 {
font-size: 10pt;
text-align: left;
}
H5 {
font-size: 8pt;
text-align: left;
}
H6 {
font-size: 8pt;
text-align: left;
}
PRE {
font-size: 8pt;
text-align: left;
}

0 comments on commit 52dca0f

Please sign in to comment.