aboutsummaryrefslogtreecommitdiff
path: root/externals/gridflow/examples/videodev_effects.pd
blob: 22a9d4433ec1a236208bceb6b13ae495ccd528ff (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
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
#N canvas 623 0 597 657 10;
#X obj 80 486 tgl 15 0 empty empty crosshair_of_centroid 20 7 0 10
-241291 -1 -1 1 1;
#X obj 71 261 # max 0;
#X obj 27 349 shunt 2;
#X obj 71 131 #downscale_by 2 smoothly;
#X obj 27 484 shunt 2;
#X obj 81 351 tgl 15 0 empty empty gamma_correction 18 7 0 10 -241291
-1 -1 0 1;
#X obj 80 176 tgl 15 0 empty empty frame_difference 18 7 0 10 -241291
-1 -1 0 1;
#X obj 27 47 tgl 15 0 empty empty empty 0 -6 0 8 -24198 -1 -1 0 1;
#X obj 27 112 shunt 2;
#X obj 27 541 #out window;
#X obj 80 113 tgl 15 0 empty empty smaller_picture 18 7 0 10 -241291
-1 -1 0 1;
#X obj 27 579 print;
#X obj 240 382 #for 0 256 1;
#X floatatom 240 347 5 0 0 0 - - -;
#X obj 99 243 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -260818
-1 -1 0 1;
#X obj 27 295 shunt 2;
#X obj 173 441 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -1 -1 0
1;
#X obj 27 421 shunt 2;
#X obj 27 560 fps detailed;
#X obj 240 309 loadbang;
#X obj 80 421 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -1 -1 0 1
;
#X obj 71 393 #store;
#N canvas 81 205 480 500 sort 0;
#X obj 180 257 # * 255;
#X obj 10 345 # >> 0;
#X obj 113 472 outlet;
#X obj 226 42 inlet;
#X obj 225 191 # / 2;
#X obj 10 325 # +;
#X obj 44 9 inlet;
#X obj 242 150 # - 1;
#X obj 131 422 # +;
#X obj 180 238 # < 176;
#X obj 10 369 #store;
#X obj 91 28 #grade;
#X obj 131 444 # >> 1;
#X obj 283 266 # / 351;
#X obj 91 47 shunt 2;
#X obj 135 66 #grade;
#X obj 144 119 inlet;
#X text 271 128 extract width;
#X obj 10 266 #finished;
#X obj 283 247 # * 255;
#X obj 91 9 #fold +;
#X obj 91 119 shunt 4;
#X obj 117 399 shunt 4;
#X msg 235 126 \$2;
#X obj 211 65 #dim;
#X obj 44 37 t a a;
#X msg 186 127 \$1 \$2;
#X obj 211 85 #export_list;
#X obj 76 146 t a a;
#X obj 10 285 #for (0 0) (288 352) (1 1);
#X obj 106 176 #outer & (0 -1);
#X obj 292 300 #outer ignore (3 #);
#X obj 10 305 # * (1 0);
#X connect 0 0 31 0;
#X connect 1 0 10 0;
#X connect 3 0 14 1;
#X connect 4 0 9 1;
#X connect 5 0 1 0;
#X connect 6 0 25 0;
#X connect 7 0 13 1;
#X connect 8 0 12 0;
#X connect 9 0 0 0;
#X connect 10 0 22 0;
#X connect 11 0 14 0;
#X connect 12 0 2 0;
#X connect 13 0 31 0;
#X connect 14 0 21 0;
#X connect 14 1 15 0;
#X connect 15 0 21 0;
#X connect 16 0 21 1;
#X connect 16 0 22 1;
#X connect 18 0 29 0;
#X connect 19 0 13 0;
#X connect 20 0 11 0;
#X connect 21 0 28 0;
#X connect 21 1 28 0;
#X connect 21 2 9 0;
#X connect 21 3 19 0;
#X connect 22 0 2 0;
#X connect 22 1 8 0;
#X connect 23 0 4 0;
#X connect 23 0 7 0;
#X connect 24 0 27 0;
#X connect 25 0 20 0;
#X connect 25 1 10 1;
#X connect 25 1 24 0;
#X connect 25 1 8 1;
#X connect 26 0 29 1;
#X connect 27 0 23 0;
#X connect 27 0 26 0;
#X connect 28 0 18 0;
#X connect 28 1 30 0;
#X connect 29 0 32 0;
#X connect 30 0 5 1;
#X connect 31 0 2 0;
#X connect 32 0 5 0;
#X restore 71 440 pd sort me out;
#X obj 240 401 # gamma;
#X obj 71 242 # -;
#X obj 80 296 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -1 -1 0 1
;
#N canvas 372 198 399 273 motion 0;
#X obj 15 113 # << 2;
#X obj 15 9 inlet;
#X obj 18 80 # -;
#X obj 70 174 # + 128;
#X obj 15 245 outlet;
#X obj 15 204 # min 255;
#X obj 15 224 # max 0;
#X obj 70 155 # << 2;
#X obj 15 35 t a a;
#X obj 15 134 shunt 2;
#X obj 70 133 inlet render;
#X obj 155 54 inlet type;
#X obj 15 54 shunt 2;
#X obj 15 162 # abs-;
#X connect 0 0 9 0;
#X connect 1 0 8 0;
#X connect 2 0 0 0;
#X connect 3 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 4 0;
#X connect 7 0 3 0;
#X connect 8 0 12 0;
#X connect 8 1 2 0;
#X connect 9 0 13 0;
#X connect 9 1 7 0;
#X connect 10 0 9 1;
#X connect 11 0 12 1;
#X connect 12 0 2 1;
#X connect 13 0 5 0;
#X restore 71 223 pd motion detection;
#X obj 117 423 hradio 15 1 0 4 empty empty empty 0 -6 0 8 -241291 -1
-1 0;
#X text 125 261 noise reduction (on find-edges only);
#X obj 27 64 metro 33.3667;
#X obj 27 175 shunt 2;
#X obj 135 191 vradio 15 1 0 2 empty empty empty 0 -6 0 8 -241291 -1
-1 0;
#X floatatom 184 577 5 0 0 0 - - -;
#X floatatom 228 577 5 0 0 0 - - -;
#N canvas 547 147 477 267 crosshair 0;
#X obj 12 224 outlet;
#X obj 12 9 inlet;
#X msg 21 125 12 2 # \$1 \$2 \$1 \$3 \$2 \$3 \$2 \$4 \$3 \$4 \$3 \$3
\$4 \$3 \$4 \$2 \$3 \$2 \$3 \$1 \$2 \$1 \$2 \$2;
#X msg 54 95 -32 -1 1 32;
#X obj 175 37 #fade 8;
#X obj 175 18 inlet;
#X obj 54 76 #finished;
#X obj 95 169 # + (120 160);
#X obj 12 205 #draw_polygon + (0 170 0);
#X obj 175 56 t a a;
#X connect 1 0 8 0;
#X connect 2 0 7 0;
#X connect 3 0 2 0;
#X connect 4 0 9 0;
#X connect 5 0 4 0;
#X connect 6 0 3 0;
#X connect 7 0 8 2;
#X connect 8 0 0 0;
#X connect 9 0 6 0;
#X connect 9 1 7 1;
#X restore 71 522 pd crosshair;
#X obj 27 522 t a;
#X text 151 205 emboss;
#X text 152 191 hilite;
#X obj 199 191 vradio 15 1 0 2 empty empty empty 0 -6 0 8 -241291 -1
-1 1;
#X text 218 191 motion;
#X text 219 205 presence;
#X obj -13 625 cnv 15 620 30 empty empty empty 20 12 0 14 -200249 -66577
0;
#X obj -13 2 cnv 15 620 30 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 0 15 Copyright 2002 Mathieu Bouchard;
#X text 0 1 videodev_effects.pd;
#X obj 71 371 #outer ignore (0);
#X obj 184 539 #moment;
#X obj 240 363 t b a;
#X obj 184 520 #rgb_to_greyscale;
#X obj 71 503 #t;
#X obj 71 314 #fade (16 4 1);
#X obj 27 83 #camera 0;
#X obj 184 558 #unpack;
#X text -5 633 GridFlow 0.9.4;
#X text 236 290 make gamma table;
#X obj 240 420 #to_list;
#X msg 240 328 512;
#N canvas 0 0 450 300 (subpatch) 0;
#X array gamma 256 float 2;
#X coords 0 255 255 0 128 128 1;
#X restore 400 337 graph;
#X text 97 499 (use with "hilite" mode above);
#X obj 240 439 list prepend 0;
#X obj 240 458 s gamma;
#X text 406 467 only for viewing;
#X text 408 482 (not necessary);
#X connect 0 0 4 1;
#X connect 1 0 15 0;
#X connect 2 0 17 0;
#X connect 2 1 45 0;
#X connect 3 0 30 0;
#X connect 4 0 35 0;
#X connect 4 1 49 0;
#X connect 5 0 2 1;
#X connect 6 0 30 1;
#X connect 7 0 29 0;
#X connect 8 0 30 0;
#X connect 8 1 3 0;
#X connect 9 0 18 0;
#X connect 10 0 8 1;
#X connect 12 0 23 0;
#X connect 13 0 47 0;
#X connect 14 0 24 1;
#X connect 15 0 2 0;
#X connect 15 1 50 0;
#X connect 16 0 22 2;
#X connect 17 0 4 0;
#X connect 17 1 22 0;
#X connect 18 0 11 0;
#X connect 19 0 56 0;
#X connect 20 0 17 1;
#X connect 21 0 17 0;
#X connect 22 0 4 0;
#X connect 23 0 21 1;
#X connect 23 0 55 0;
#X connect 24 0 1 0;
#X connect 25 0 15 1;
#X connect 26 0 24 0;
#X connect 27 0 22 1;
#X connect 29 0 51 0;
#X connect 30 0 15 0;
#X connect 30 1 26 0;
#X connect 31 0 26 1;
#X connect 34 0 35 0;
#X connect 35 0 9 0;
#X connect 38 0 26 2;
#X connect 45 0 21 0;
#X connect 46 0 34 1;
#X connect 46 0 52 0;
#X connect 47 0 12 0;
#X connect 47 1 23 1;
#X connect 48 0 46 0;
#X connect 49 0 34 0;
#X connect 49 1 48 0;
#X connect 50 0 2 0;
#X connect 51 0 8 0;
#X connect 52 0 32 0;
#X connect 52 1 33 0;
#X connect 55 0 59 0;
#X connect 56 0 13 0;
#X connect 59 0 60 0;