[PD-cvs] externals/pdp/doc/introduction control.pd, 1.2, 1.3 input_output.pd, 1.3, 1.4 quicktime.pd, 1.2, 1.3 traffic.pd, 1.2, 1.3

Hans-Christoph Steiner eighthave at users.sourceforge.net
Fri Dec 16 02:05:33 CET 2005


Update of /cvsroot/pure-data/externals/pdp/doc/introduction
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6756/doc/introduction

Added Files:
	control.pd input_output.pd quicktime.pd traffic.pd 
Log Message:
checking in pdp 0.12.4 from http://zwizwa.fartit.com/pd/pdp/pdp-0.12.4.tar.gz

--- NEW FILE: quicktime.pd ---
#N canvas 400 126 715 814 10;
#X obj 59 391 pdp_qt;
#X obj 59 462 pdp_xv;
#X floatatom 77 429 5 0 0;
#X floatatom 127 430 5 0 0;
#X obj 56 41 metro 40;
#X msg 56 13 bang;
#X msg 97 13 stop;
#X msg 15 13 bang;
#X obj 140 41 openpanel;
#X msg 140 66 open \$1;
#X msg 140 13 bang;
#X msg 140 92 close;
#X text 249 66 open/close for file access;
#X floatatom 140 120 5 0 0;
#X floatatom 140 146 5 0 0;
#X text 248 117 float on left inlet selects a frame for output;
#X msg 140 197 loop \$1;
#X obj 203 182 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X text 250 198 automatic looping can be enabled/disabled;
#X text 251 9 pdp_qt plays a quicktime movie.;
#X text 250 221 this enables automatic playback at the frame rate specified
in the movie file. in pdp_qt~ playback is synchronized to the audio
stream.;
#X obj 335 535 table array;
#X msg 142 341 dump array 0;
#X text 252 330 if the movie contains audio \, this command dumps the
audio data into an array specified by the first argument. the second
argument is the audio channel (default = 0 = left);
#X msg 142 291 stop;
#X text 251 289 stops automatic playback (same as autoplay 0);
#X msg 141 222 autoplay 1;
#X msg 142 267 play;
#X text 252 432 the second outlet outputs the current frame number.
the third outlet outputs the total number of frames in a movie when
it is opened.;
#X obj 56 786 pdp_xv;
#X obj 56 715 pdp_qt~;
#X obj 84 757 dac~;
#X msg 33 644 play;
#X obj 127 635 openpanel;
#X msg 127 660 open \$1;
#X msg 127 607 bang;
#X msg 9 760 close;
#X text 251 660 pdp_qt~ is the same as pdp_qt exept that it also outputs
the audio data corresponding to the current frame on its 2 rightmost
outlets. if there is a lag between audio and video a pdp_del object
can be inserted to delay the image. note that in order to get acceptable
audio quality with relatively few dropouts you might need to increase
the pd audio latency.;
#X msg 7 429 close;
#X msg 142 315 cont;
#X text 251 269 starts automatic playback (same as 0 \, autplay 1 \,
bang);
#X text 251 310 resumes automatic playback (same as autplay 1 \, bang)
;
#X msg 9 617 loop 1;
#X floatatom 78 645 5 0 0;
#X obj 448 535 tabplay~ array;
#X obj 448 576 dac~;
#X obj 448 506 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X msg 126 685 dump array 0;
#X text 249 137 float on right inlet selects the frame to be read on
the next sync event (bang message / internal sync).;
#X connect 0 0 1 0;
#X connect 0 1 2 0;
#X connect 0 2 3 0;
#X connect 4 0 0 0;
#X connect 5 0 4 0;
#X connect 6 0 4 0;
#X connect 7 0 0 0;
#X connect 8 0 9 0;
#X connect 9 0 0 0;
#X connect 10 0 8 0;
#X connect 11 0 0 0;
#X connect 13 0 0 0;
#X connect 14 0 0 1;
#X connect 16 0 0 0;
#X connect 17 0 16 0;
#X connect 22 0 0 0;
#X connect 24 0 0 0;
#X connect 26 0 0 0;
#X connect 27 0 0 0;
#X connect 30 0 29 0;
#X connect 30 3 31 0;
#X connect 30 4 31 1;
#X connect 32 0 30 0;
#X connect 33 0 34 0;
#X connect 34 0 30 0;
#X connect 35 0 33 0;
#X connect 36 0 29 0;
#X connect 38 0 1 0;
#X connect 39 0 0 0;
#X connect 42 0 30 0;
#X connect 43 0 30 1;
#X connect 44 0 45 0;
#X connect 44 0 45 1;
#X connect 46 0 44 0;
#X connect 47 0 30 0;

--- NEW FILE: traffic.pd ---
#N canvas 155 92 978 574 10;
#X msg 362 2 stop;
#X obj 362 27 metro 40;
#X obj 362 53 pdp_v4l;
#X obj 32 524 pdp_xv;
#X obj 847 336 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 847 388 pdp_control;
#X msg 847 361 thread \$1;
#X obj 434 56 hdl 15 1 1 4 empty empty empty 0 -6 0 8 -262144 -1 -1
2;
#X obj 432 278 pdp_del 25;
#X obj 410 332 pdp_mix;
#X obj 457 305 hsl 128 15 0 1 0 1 empty empty empty -2 -6 0 8 -262144
-1 -1 6500 1;
#X floatatom 497 249 5 0 0;
#X text 457 83 packet router. second inlet sets destination outlet.
creation argument sets number of outlets.;
#X obj 240 333 pdp_snap;
#X obj 240 302 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 249 357 packet snapshot;
#X msg 262 301 snap;
#X obj 410 456 pdp_trigger;
#X text 508 463 before it passes the packet;
#X text 507 450 trigger sends a bang on right outlet;
#X obj 482 487 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 248 389 bang sends out packet;
#X obj 434 146 send packet;
#X text 524 138 pdp packets can be sent over send/receive pairs;
#X text 523 152 (not over netsend/netreceive pairs!);
#X obj 451 382 pdp_pps;
#X floatatom 451 412 5 0 0;
#X text 513 381 packet rate calculator;
#X obj 32 21 receive packet;
#X obj 203 254 pdp_reg;
#X text 68 222 a packet register;
#X text 58 235 (like int and float);
#X obj 32 81 pdp_mix;
#X obj 79 51 hsl 128 15 0 1 0 1 empty empty empty -2 -6 0 8 -262144
-1 -1 10500 1;
#X obj 32 136 pdp_conv;
#X obj 203 227 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 115 70 feedback;
#X obj 362 87 pdp_route 4;
#X text 107 82 is allowed;
#X obj 335 3 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 754 292 enable or disable processing;
#X text 754 307 in separate thread;
#X text 471 342 second inlet 0->1;
#X text 472 328 mix (crossfade) 2 packets.;
#X floatatom 83 111 5 0 0;
#X text 58 253 left: hot packet;
#X text 58 267 right: cold packet;
#X floatatom 847 449 5 0 0;
#X obj 847 420 route pdp_drop;
#X text 801 473 dropped packet counter;
#X text 43 159 convolution: default is blur;
#X text 135 110 number of passes;
#X text 248 373 snap takes snapshot;
#X text 134 118 comment;
#X text 431 185 packet delay line. second inlet sets delay. creation
argument sets total delay line length. WARNING: this uses a lot of
memory. keep the size small to prevent the system to start swapping
to disk.;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 37 0;
#X connect 4 0 6 0;
#X connect 5 0 48 0;
#X connect 6 0 5 0;
#X connect 7 0 37 1;
#X connect 8 0 9 1;
#X connect 9 0 17 0;
#X connect 9 0 25 0;
#X connect 10 0 9 2;
#X connect 11 0 8 1;
#X connect 13 0 3 0;
#X connect 14 0 13 0;
#X connect 16 0 13 0;
#X connect 17 0 3 0;
#X connect 17 1 20 0;
#X connect 25 0 26 0;
#X connect 28 0 32 0;
#X connect 29 0 3 0;
#X connect 32 0 34 0;
#X connect 33 0 32 2;
#X connect 34 0 32 1;
#X connect 34 0 3 0;
#X connect 35 0 29 0;
#X connect 37 0 29 1;
#X connect 37 1 13 1;
#X connect 37 2 8 0;
#X connect 37 2 9 0;
#X connect 37 3 22 0;
#X connect 39 0 1 0;
#X connect 44 0 34 1;
#X connect 48 0 47 0;

--- NEW FILE: input_output.pd ---
#N canvas 250 34 894 848 10;
#X obj 107 427 pdp_v4l;
#X obj 107 53 metro 40;
#X msg 159 14 stop;
#X msg 107 14 bang;
#X msg 51 14 bang;
#X obj 107 695 pdp_xv;
#X msg 209 93 open /dev/video0;
#X msg 209 117 open /dev/video1;
#X text 347 95 you can choose the input device using the 'open' message.
the default is /dev/video0;
#X msg 209 142 close;
#X text 348 143 closes the video port;
#X msg 209 168 type yv12;
#X msg 209 192 type grey;
#X text 348 171 type sets the ouput image package type. currently only
yv12 (luma/chroma color) and greyscale are supported.;
#X msg 210 221 dim 320 240;
#X msg 210 244 dim 640 480;
#X text 348 215 dim sets the dimensions of the captured frame. please
note that in all objects dimensions and packet type (color/greyscale)
have to be the same to be combined (i.e. mixed);
#X msg 210 556 dim 320 240;
#X msg 210 579 dim 640 480;
#X text 349 559 dim sets the window dimensions;
#X msg 210 510 create;
#X msg 210 531 destroy;
#X text 208 447 pdp_xv ouputs video in a window using the xVideo extension.
if your graphics card/driver supports it you can have multiple output
windows. if a pdp message is received and a window is not open \, one
is created automaticly.;
#X text 349 513 use these messages to explicitly create/destroy the
window;
#X text 207 18 pdp_v4l grabs video from the video4linux device. it
grabs a frame whenever a bang message is received. the output rate
is limited by the maximum framerate of the video device. if there is
no device opened \, it will attempt to open /dev/video0;
#X msg 212 627 cursor \$1;
#X obj 212 607 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X text 348 627 enables/disables cursor in xv window;
#X msg 210 319 channel \$1;
#X floatatom 210 295 5 0 0 0 - - -;
#X text 347 320 sets the v4l channel (like tuner \, composite \, svideo
\, ...);
#X floatatom 210 359 5 0 0 0 - - -;
#X msg 210 383 freq \$1;
#X floatatom 271 359 5 0 0 0 - - -;
#X msg 271 383 freqMHz \$1;
#X text 346 359 sets the v4l tuner frequency (in v4l units and MHz)
;
#X text 347 655 specify the x window display;
#X msg 212 653 display :0;
#X obj 107 748 print;
#X text 211 745 the output channel sends mouse event messages (press/release/drag
and individual p/r/d for each button);
#X connect 0 0 5 0;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 3 0 1 0;
#X connect 4 0 0 0;
#X connect 5 0 38 0;
#X connect 6 0 0 0;
#X connect 7 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 0 0;
#X connect 12 0 0 0;
#X connect 14 0 0 0;
#X connect 15 0 0 0;
#X connect 17 0 5 0;
#X connect 18 0 5 0;
#X connect 20 0 5 0;
#X connect 21 0 5 0;
#X connect 25 0 5 0;
#X connect 26 0 25 0;
#X connect 28 0 0 0;
#X connect 29 0 28 0;
#X connect 31 0 32 0;
#X connect 32 0 0 0;
#X connect 33 0 34 0;
#X connect 34 0 0 0;
#X connect 37 0 5 0;

--- NEW FILE: control.pd ---
#N canvas 372 355 668 154 10;
#X obj 33 107 pdp_xv;
#X obj 33 57 pdp_v4l;
#X msg 33 12 bang;
#X obj 33 81 pdp_trigger;
#X obj 33 35 metro 1000;
#X obj 105 108 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 140 20 pdp_trigger sends out a bang message on the right outlet
before it passes the incoming pdp message on the left outlet.;
#X msg 73 12 stop;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 0 0;
#X connect 3 1 5 0;
#X connect 4 0 1 0;
#X connect 7 0 4 0;





More information about the Pd-cvs mailing list