aboutsummaryrefslogtreecommitdiff
path: root/externals/gridflow/examples/multiblob.pd
blob: 22abdfb3520b34d891f822fe995f75248f6b0b5f (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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
#N canvas 575 0 647 688 10;
#X obj 24 11 tgl 15 0 empty empty empty 17 7 0 10 -24198 -1 -1 0 1
;
#X obj 9 51 bng 15 250 50 0 empty empty empty 17 7 0 10 -24198 -1 -1
;
#X obj 128 47 print;
#N canvas 474 566 363 100 erosion 0;
#X obj 13 15 inlet binary_grid;
#X obj 13 72 outlet binary_grid;
#X obj 13 34 #convolve (3 3 # 1);
#X obj 13 53 # > 5;
#X connect 0 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X restore 24 257 pd erosion;
#X obj 41 10 bng 15 250 50 0 empty empty empty 17 7 0 10 -24198 -1
-1;
#X obj 24 630 #out window \, set_geometry 0 0 240 320;
#X obj 24 124 t a a;
#X obj 172 344 # +;
#X obj 172 393 #clip;
#X text 560 -17 7.7 fps;
#X text 560 -5 8.2 fps;
#X text 560 7 8.5 fps;
#X text 555 18 10.3 fps;
#X obj 172 325 #greyscale_to_rgb;
#X text 555 30 12.7 fps;
#X obj 24 86 shunt;
#X obj 44 69 tgl 15 0 empty empty empty 17 7 0 10 -241291 -1 -1 0 1
;
#X obj 63 86 s end;
#X obj 31 570 r end;
#X text 555 42 13.4 fps;
#X obj 24 28 metro 66.7333;
#X text 556 55 14.9 fps yuv;
#X text 556 67 17 fps y;
#X obj 24 591 shunt;
#X obj 61 592 tgl 15 0 empty empty empty 17 7 0 10 -241291 -1 -1 0
1;
#X obj 44 611 #scale_by 2;
#X obj 513 214 != 0;
#X obj 440 141 spigot;
#X obj 172 257 spigot;
#X obj 24 445 #finished;
#X obj 97 363 spigot;
#X obj 109 341 >= 100;
#X obj 97 382 s pos;
#X obj 53 363 spigot;
#X obj 53 382 s vari;
#N canvas 357 365 450 300 contour2 0;
#X obj 24 27 inlet;
#X obj 24 46 #convolve (3 3 # 0 -1 0 -1 4 -1);
#X obj 24 84 outlet;
#X obj 24 65 # << 8;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 3 0 2 0;
#X restore 172 306 pd contour2;
#X obj 24 276 #t;
#X obj 82 504 tgl 15 0 empty empty empty 17 7 0 10 -241291 -1 -1 1
1;
#X obj 109 504 tgl 15 0 empty empty empty 17 7 0 10 -241291 -1 -1 1
1;
#X obj 513 192 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 511 168 loadbang;
#X obj 128 28 fps detailed \, period 10;
#X obj 94 483 loadbang;
#X obj 24 50 #camera 0;
#X text 12 -30 Copyright 2007 by Mathieu Bouchard;
#X obj 24 143 #rgb_to_greyscale;
#X obj 49 164 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10
-232961 -1 -1 152 256;
#X text 12 -19 Originally made for a show with Andree Prefontaine and
Michal Seta;
#X obj 24 162 # >;
#X obj 60 296 #labelling;
#X obj 24 296 t a a;
#N canvas 772 226 450 385 show_labelling 0;
#X obj 25 21 inlet bitmap;
#X obj 170 288 inlet background_layer;
#X obj 25 346 outlet image;
#X obj 65 293 #seq_fold;
#X obj 138 150 #moment_polar;
#X obj 78 221 #make_cross;
#X obj 226 150 #cast i;
#X obj 138 169 + 9000;
#X obj 78 274 # +;
#X msg 78 169 0 0;
#X obj 78 150 #finished;
#X obj 226 169 # / 2;
#N canvas 536 310 450 300 make_ellipse 0;
#X obj 23 29 inlet;
#X obj 120 30 inlet;
#X obj 23 204 outlet;
#X obj 23 48 bang;
#X obj 23 105 #outer + (0 9000);
#X obj 23 124 # cos*;
#X obj 23 67 #for 0 24 1;
#X obj 23 86 # * 1500;
#X connect 0 0 3 0;
#X connect 1 0 5 1;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 5 0 2 0;
#X connect 6 0 7 0;
#X connect 7 0 4 0;
#X restore 194 224 pd make_ellipse;
#X obj 97 109 spigot;
#X obj 226 188 shunt;
#X obj 192 30 inlet enable;
#X obj 97 128 t a a;
#X obj 103 274 r pos;
#X obj 97 90 r vari;
#X obj 78 188 shunt;
#X obj 339 183 inlet ellipse;
#X obj 88 322 #draw_polygon put (255 0 0);
#X obj 78 255 #rotate;
#X connect 0 0 3 0;
#X connect 1 0 3 2;
#X connect 3 0 2 0;
#X connect 3 1 21 0;
#X connect 3 2 21 2;
#X connect 4 0 7 0;
#X connect 4 1 6 0;
#X connect 5 0 22 0;
#X connect 6 0 11 0;
#X connect 7 0 22 1;
#X connect 8 0 3 1;
#X connect 9 0 19 0;
#X connect 10 0 9 0;
#X connect 11 0 14 0;
#X connect 12 0 22 0;
#X connect 13 0 16 0;
#X connect 14 0 5 1;
#X connect 14 1 12 1;
#X connect 15 0 13 1;
#X connect 16 0 10 0;
#X connect 16 1 4 0;
#X connect 17 0 8 1;
#X connect 18 0 13 0;
#X connect 19 0 5 0;
#X connect 19 1 12 0;
#X connect 20 0 14 1;
#X connect 20 0 19 1;
#X connect 21 0 3 3;
#X connect 22 0 8 0;
#X restore 24 521 pd show_labelling;
#X text 130 504 ellipse mode;
#X obj 171 280 t a a;
#X obj 173 369 # +;
#X obj 259 365 #inner (1 3 # 200 200 200);
#X obj 259 384 # & (-1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0);
#X text 347 403 make little dots;
#X connect 0 0 20 0;
#X connect 1 0 43 0;
#X connect 3 0 36 0;
#X connect 6 0 45 0;
#X connect 6 1 27 0;
#X connect 7 0 54 0;
#X connect 8 0 51 1;
#X connect 13 0 7 0;
#X connect 15 0 6 0;
#X connect 15 1 17 0;
#X connect 16 0 15 1;
#X connect 18 0 23 0;
#X connect 20 0 43 0;
#X connect 23 0 5 0;
#X connect 23 1 25 0;
#X connect 24 0 23 1;
#X connect 25 0 5 0;
#X connect 26 0 27 1;
#X connect 26 0 28 1;
#X connect 27 0 7 1;
#X connect 28 0 53 0;
#X connect 29 0 51 0;
#X connect 30 0 32 0;
#X connect 31 0 30 1;
#X connect 31 0 33 1;
#X connect 33 0 34 0;
#X connect 35 0 13 0;
#X connect 36 0 50 0;
#X connect 36 1 28 0;
#X connect 37 0 51 2;
#X connect 38 0 51 3;
#X connect 39 0 26 0;
#X connect 40 0 39 0;
#X connect 41 0 2 0;
#X connect 42 0 38 0;
#X connect 42 0 37 0;
#X connect 43 0 15 0;
#X connect 45 0 48 0;
#X connect 46 0 48 1;
#X connect 48 0 3 0;
#X connect 49 1 33 0;
#X connect 49 2 30 0;
#X connect 49 3 31 0;
#X connect 50 0 29 0;
#X connect 50 1 49 0;
#X connect 51 0 23 0;
#X connect 53 0 35 0;
#X connect 53 1 55 0;
#X connect 54 0 8 0;
#X connect 55 0 56 0;
#X connect 56 0 54 1;