aboutsummaryrefslogtreecommitdiff
path: root/doc/tutorials/intro/17.depth_first.pd
blob: 82982f7db79f149121ac0dfb8a4fc76ce1dbe045 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#N canvas 10 40 620 460 12;
#X obj 10 10 cnv 15 400 40 empty empty depth_first 20 12 0 24 -228992
-66577 0;
#X obj 265 229 trigger bang bang;
#X msg 215 338 add2 \$1;
#X msg 84 234 set;
#X text 18 234 reset:;
#X msg 264 195 4;
#X msg 265 262 3;
#X msg 430 260 2;
#X msg 430 295 1;
#X text 15 378 see result here -->;
#X obj 265 164 bng 25 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
-1;
#X text 12 66 Pd processes messages in "depth first". This means the
bottom-most message in a chain runs first. Everything below a spot
in a chain is run before. As you'll see from the example below \, the
[4( message actually runs last \, since everything below it executed
before it.;
#X obj 223 430 pddp/pddplink http://crca.ucsd.edu/~msp/Pd_documentation/x2.htm#s3.2
;
#X msg 214 377;
#X text 205 413 For more info:;
#X connect 1 0 6 0;
#X connect 1 1 7 0;
#X connect 2 0 13 0;
#X connect 3 0 13 0;
#X connect 5 0 1 0;
#X connect 5 0 2 0;
#X connect 6 0 2 0;
#X connect 7 0 8 0;
#X connect 7 0 2 0;
#X connect 8 0 2 0;
#X connect 10 0 5 0;