#N canvas 210 22 1008 649 12;
#X obj 20 -37 cnv 15 450 50 empty empty Pd-Extended_Tutorial: 20 25
0 24 -262144 -66577 0;
#X text 28 308 ============================================================
;
#X obj 39 337 cnv 15 450 50 empty empty PURE_DATA_(Pd): 20 25 0 24
-262144 -66577 0;
#X obj 519 -13 cnv 15 450 50 empty empty Language: 20 25 0 24 -262144
-66577 0;
#X text 39 21 Tutorial by Alexandre Torres Porres \, copyleft.;
#X text 41 57 Doubts \, critics & sugestions: porres@gmail.com;
#X text 39 127 There are no practical differences to Pd-Vanila (original)
in the syntax presented here. The thing is that some external objects
from Pd-Extended were covered.;
#X text 49 399 Pure Data (or just "Pd") is a graphical programming
environment for multimedia in realtime/live performance/interactive
installations.;
#X text 50 449 It is an open source open source tool for audio \, video
\, animation that was originally developed for computer music. But
a community effort of worldwide developers expanded its capabilities.
It runs on Windows \, Linux \, Mac OS \, smartphones and even other
mobile devices like Ipods.;
#X text 525 54 For being a visual programming environment \, Pd is
based on the idea of interconnected boxes. In music we can relate it
to studio equipment connected by cables \, or something like the moog
synthesizer \, in which the conecpt is the same: connect modules that
generate sound and/or FX processors by "patch/cables".;
#X text 532 168 A patch is a connection that is not fixed \, it can
be temporary or editable. In Pd \, "to create a patch" is the act of
programming \, and "a patch" is the developed program. Pd is also considered
a language of Data Flow and we'll see here that the actual syntax and
programming structure depends more than anything on controling this
flow of data - more specificaly \, the order of messages. Pd is not
a proper object oriented programming language.;
#X text 531 324 Before being a "software" \, Pd is a progamming language.
It does not do much for you \, you is the one who does things with
it. When we open a Pd file we see just a blank canvas \, in other words:
"You get what you've done".;
#X text 534 418 Pd's syntax is not complicated \, and is fully covered
in this tutorial. The last folder has 6 patches that cover all of the
elements and syntax of Pd \, while the 7th patch is just the list of
objects that were used. So this shows that the biggest part of this
tutorial covers some implementation issues \, concepts \, and a good
collection of the most important objects.;
#X text 116 270 Check Readme.rtf for more info and links.;
#X text 40 199 This version is "3.1" - from jan 2012 \, other might
come \, specially involving spelling and grammar issues. Help is welcome!
;
#X text 41 92 This is for Pd-Extended.;
