From 7591a024f184bd385d35583d19d86c1d5f2531ba Mon Sep 17 00:00:00 2001 From: Tom Schouten Date: Fri, 1 Sep 2006 13:45:31 +0000 Subject: pdp current darcs merge svn path=/trunk/externals/pdp/; revision=5816 --- doc/misc/devdoc.html | 3 +++ doc/misc/overview.html | 26 +++++++++++++------------- 2 files changed, 16 insertions(+), 13 deletions(-) (limited to 'doc/misc') diff --git a/doc/misc/devdoc.html b/doc/misc/devdoc.html index 5ce1f83..c587c48 100644 --- a/doc/misc/devdoc.html +++ b/doc/misc/devdoc.html @@ -5,6 +5,9 @@ +

FIXME: This is probably a bit out of date. + +

PDP Developer Documentation

Introduction

diff --git a/doc/misc/overview.html b/doc/misc/overview.html index 6eb0e70..fd83454 100644 --- a/doc/misc/overview.html +++ b/doc/misc/overview.html @@ -16,12 +16,8 @@ standard PD numbers and symbol types. In short it puts any data object on the same level as a float or a symbol.

PDP runs on Linux and OSX. The OSX version depends on Fink, which is not in the "point & -click" stage yet, so setting it up will require some efford. There is no -windows version. The reason for this is simple: i don't use windows myself. -Porting would require writing code for input/output and getting the -libraries PDP depends on to work. If anyone is willing to do this, just let -me know. PDP can run without X Window, using SDL. +href="http://fink.sourceforge.net/">Fink. There is no +windows version.

Currently, PDP's focus is on images and video, but there is no reason it should stay like that. There is limited support for matrix processing @@ -38,19 +34,20 @@ href="http://ydegoyon.free.fr/pidip.html">PiDiP library. If you're used to working with PD, the the documentation and example patches should be enough to get you started. Have a look at the README file in the distribution to find out how to compile and setup. The file -doc/reference.txt contains a list of objects. If you have installed PDP +doc/reference.txt contains a list of objects. If you have installed PDP properly, you can just press the right mouse button on an object and select help to get a help patch. If this doesn't work, look in the directory -doc/objects for a collection of help patches. The directory doc/examples -contains some more demos. The directory doc/objects contains two +doc/objects for a collection of help patches. The directory doc/examples +contains some more demos. The directory doc/objects contains two abstractions that are used to setup the input and output in the help patches. You might want to cut and connect some wires to use the input/output setup that works for you.

Packets and Types

-

PDP is centered around the concept of packets and operations on -packets. There are several types of packets. The default type for most +

PDP is about packets and operations on packets. Packets are just chunks +of dumb data. The interpretation of this data depends on its type name. +There are several types of packets. The default type for most objects is image/YCrCb/320x240. This is a single video frame, encoded in the internal 16bit YUV format, measuring 320 by 240 pixels. Another image type is the grayscale image @@ -90,13 +87,16 @@ can be drawn to the screen, captured as a texture, converted back to an image, which can then be converted to a sound, processed and converted back to an image, etc... You get the point. The possibilities are endless. - +

Over the last couple of years, PDP has given birth to a forked off project called +Packet Forth. +This is a programming laguage based on ideas from Forth and Lisp. It's aim is +loosely to be a kind of 'media Perl'.


Tom Schouten
-Last modified: Thu Sep 25 20:51:44 CEST 2003 +Last modified: Thu Jan 25 23:56:07 CEST 2006 -- cgit v1.2.1