File: ev_360.pd

package info (click to toggle)
pd-extendedview 0.5~repack-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 10,728 kB
  • sloc: makefile: 20; sh: 1
file content (350 lines) | stat: -rw-r--r-- 10,191 bytes parent folder | download | duplicates (2)
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
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
#N canvas 122 22 749 740 10;
#X obj 60 152 spigot 1;
#N canvas 433 22 792 716 glsl 0;
#X obj 78 339 glsl_vertex;
#X msg 32 338 print;
#X obj 78 626 glsl_program;
#X obj 163 555 pack 0 0;
#X msg 30 476 print;
#X obj 163 511 change;
#X obj 150 358 change;
#X msg 163 579 link \$1 \$2;
#X msg 32 620 print;
#X obj 77 490 glsl_fragment;
#X floatatom 163 535 2 0 0 0 ID - -;
#X floatatom 150 381 2 0 0 0 ID - -;
#X obj 181 600 print linking;
#X obj 15 21 inlet;
#X obj 78 662 outlet;
#X obj 577 95 inlet;
#X obj 15 44 route bang;
#X obj 255 11 gemhead 1;
#X msg 255 33 1;
#X obj 255 57 change;
#X obj 255 81 t b;
#X obj 157 647 change;
#X obj 157 668 t b;
#X obj 158 690 outlet;
#X obj 90 426 symbol;
#X obj 90 401 t b;
#X msg 287 598 0;
#X obj 15 65 t b b b;
#X msg 118 307 open ev_360.vert;
#X msg 90 453 open ev_360.frag;
#X connect 0 0 9 0;
#X connect 0 1 6 0;
#X connect 1 0 0 0;
#X connect 2 0 14 0;
#X connect 2 1 21 0;
#X connect 3 0 7 0;
#X connect 4 0 9 0;
#X connect 5 0 10 0;
#X connect 6 0 11 0;
#X connect 6 0 25 0;
#X connect 7 0 2 0;
#X connect 7 0 12 0;
#X connect 8 0 2 0;
#X connect 9 0 2 0;
#X connect 9 1 5 0;
#X connect 10 0 3 0;
#X connect 11 0 3 1;
#X connect 13 0 16 0;
#X connect 15 0 2 0;
#X connect 16 0 27 0;
#X connect 16 1 0 0;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 20 0 28 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 24 0 29 0;
#X connect 25 0 24 0;
#X connect 26 0 21 0;
#X connect 27 0 26 0;
#X connect 27 1 10 0;
#X connect 27 2 28 0;
#X connect 28 0 0 0;
#X connect 29 0 9 0;
#X restore 159 314 pd glsl;
#X obj 179 261 loadbang;
#X obj 159 376 pix_info 0 0 0;
#X obj 375 23 cnv 15 180 140 empty empty creation_arguments: 2 8 0
12 -162280 -1 0;
#N canvas 62 207 427 280 init 0;
#X obj 71 34 loadbang;
#X obj 71 58 list append \$1;
#X obj 39 32 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 71 85 \; /ev/360/\$1/state 1 \; /ev/360/\$1/center/x 0 \; /ev/360/\$1/center/y
0 \; /ev/360/\$1/width 360 \; /ev/360/\$1/min 0 \; /ev/360/\$1/rot
0 \; /ev/360/\$1/max 1000 \; /ev/360/\$1/shift 0 \; /ev/360/\$1/calib
0 \;;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X restore 323 129 pd init;
#N canvas 269 245 626 252 storage_&_osc 0;
#X obj 323 58 osc_bi \$2 /ev/360/\$1/state;
#X obj 323 138 osc_bi \$2 /ev/360/\$1/rot;
#X obj 323 78 osc_bi \$2 /ev/360/\$1/center/x;
#X obj 323 98 osc_bi \$2 /ev/360/\$1/center/y;
#X obj 323 118 osc_bi \$2 /ev/360/\$1/stretch/x;
#X obj 323 158 osc_bi \$2 /ev/360/\$1/shift;
#X obj 323 178 osc_bi \$2 /ev/360/\$1/calib;
#X obj 33 58 ds_reg \$2 /ev/360/\$1/state nomorph;
#X obj 33 78 ds_reg \$2 /ev/360/\$1/center/x nomorph;
#X obj 33 98 ds_reg \$2 /ev/360/\$1/center/y nomorph;
#X obj 33 138 ds_reg \$2 /ev/360/\$1/rot nomorph;
#X obj 33 158 ds_reg \$2 /ev/360/\$1/shift nomorph;
#X obj 33 178 ds_reg \$2 /ev/360/\$1/calib nomorph;
#X obj 33 198 ds_reg \$2 /ev/360/\$1/min nomorph;
#X obj 323 198 osc_bi \$2 /ev/360/\$1/min;
#X obj 33 218 ds_reg \$2 /ev/360/\$1/max nomorph;
#X obj 323 218 osc_bi \$2 /ev/360/\$1/max;
#X obj 33 118 ds_reg \$2 /ev/360/\$1/width nomorph;
#X restore 271 102 pd storage_&_osc;
#X obj 11 34 cnv 15 358 52 empty empty empty 5 8 0 12 -99865 -66577
0;
#X obj 152 49 nbx 6 14 -1e+37 1e+37 0 0 /ev/360/\$1/center/x /ev/360/\$1/center/x
center 3 -8 0 9 -262144 -1 -262144 0 256;
#X obj 152 66 nbx 6 14 -1e+37 1e+37 0 0 /ev/360/\$1/center/y /ev/360/\$1/center/y
empty -7 9 0 9 -262144 -1 -262144 0 256;
#X obj 313 66 nbx 5 14 -1e+37 1e+37 0 0 /ev/360/\$1/width /ev/360/\$1/width
<-> -20 7 0 9 -262144 -1 -262144 0 256;
#X obj 313 49 nbx 5 14 -1e+37 1e+37 0 0 /ev/360/\$1/rot /ev/360/\$1/rot
rot -20 7 0 9 -262144 -1 -262144 0 256;
#X obj 221 66 nbx 6 14 -1e+37 1e+37 0 0 /ev/360/\$1/min /ev/360/\$1/min
empty 3 -8 0 9 -4034 -1 -262144 0 256;
#X obj 15 41 tgl 18 0 /ev/360/\$1/state /ev/360/\$1/state on/off 21
7 0 9 -262144 -1 -262144 0 1;
#X obj 367 337 s /ev/360/\$1/shaders;
#X obj 198 337 s /ev/360/\$1/init_shader;
#X obj 198 291 r /ev/360/\$1/shaders;
#X obj 181 460 r /ev/360/\$1/dimen/x;
#X obj 352 460 r /ev/360/\$1/dimen/y;
#X obj 182 399 s /ev/360/\$1/dimen/y;
#X obj 170 421 s /ev/360/\$1/dimen/x;
#X obj 105 128 r /ev/360/\$1/state;
#X obj 159 809 pix_texture;
#X obj 80 49 nbx 5 14 -1e+37 1e+37 0 0 /ev/360/\$1/shift /ev/360/\$1/shift
shift 2 -8 0 9 -262144 -1 -262144 0 256;
#X obj 179 730 r /ev/360/\$1/init_shader;
#X msg 179 777 rectangle 0;
#X obj 136 49 cnv 15 15 15 empty empty x 5 8 0 9 -99865 -262144 0;
#X obj 136 66 cnv 15 15 15 empty empty y 5 8 0 9 -99865 -262144 0;
#X obj 159 861 outlet gemlist;
#X obj 60 100 inlet gemlist;
#X text 377 47 1st: module ID \; needs to be unique \; 2nd: storage
domain \; see [ev_storage-help] \; for details;
#N canvas 463 208 847 327 shader-control 0;
#X msg 248 171 Cx \$1;
#X msg 292 171 Cy \$1;
#X msg 333 171 rot \$1;
#X obj 296 -60 r /ev/360/\$1/rot;
#X obj 31 -60 r /ev/360/\$1/center/x;
#X obj 165 -61 r /ev/360/\$1/center/y;
#X obj 413 -15 inlet;
#X obj 248 149 f 0.5;
#X obj 292 149 f 0.5;
#X obj 333 149 f 0;
#X obj 546 144 f 1;
#X obj 366 264 outlet;
#X obj 402 -60 r /ev/360/\$1/min;
#X obj 632 -60 r /ev/360/\$1/max;
#X obj 390 150 f 0;
#X msg 390 172 Min \$1;
#X msg 546 170 Max \$1;
#X obj 31 -2 + 0.5;
#X obj 165 -2 + 0.5;
#X obj 31 -26 / 2000;
#X obj 165 -27 / 2000;
#X obj 512 -60 r /ev/360/\$1/width;
#X obj 469 118 f 360;
#X msg 469 171 Width \$1;
#X obj 642 50 r \$0-size;
#X obj 413 14 t b b b b b b b;
#X obj 642 122 f 720;
#X msg 642 144 Size \$1;
#X obj 402 -38 / 1000;
#X obj 632 -38 / 1000;
#X connect 0 0 11 0;
#X connect 1 0 11 0;
#X connect 2 0 11 0;
#X connect 3 0 9 0;
#X connect 4 0 19 0;
#X connect 5 0 20 0;
#X connect 6 0 25 0;
#X connect 7 0 0 0;
#X connect 8 0 1 0;
#X connect 9 0 2 0;
#X connect 10 0 16 0;
#X connect 12 0 28 0;
#X connect 13 0 29 0;
#X connect 14 0 15 0;
#X connect 15 0 11 0;
#X connect 16 0 11 0;
#X connect 17 0 7 0;
#X connect 18 0 8 0;
#X connect 19 0 17 0;
#X connect 20 0 18 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 23 0 11 0;
#X connect 24 0 26 0;
#X connect 25 0 7 0;
#X connect 25 1 8 0;
#X connect 25 2 9 0;
#X connect 25 3 14 0;
#X connect 25 4 22 0;
#X connect 25 5 10 0;
#X connect 25 6 26 0;
#X connect 26 0 27 0;
#X connect 27 0 11 0;
#X connect 28 0 14 0;
#X connect 29 0 10 0;
#X restore 367 314 pd shader-control;
#X text 257 211 uses ev_360.frag;
#X text 257 221 uses ev_360.vert;
#N canvas 0 22 404 116 (c) 0;
#X obj 19 13 loadbang;
#X msg 19 36 (c)2012 Cyrille Henry / Peter Venus / Marian Weger \,
/part of EXTENDED VIEW toolkit/ gpl v3;
#X obj 19 70 print ev_360;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X restore 35 0 pd (c);
#X obj 10 0 cnv 15 545 18 empty empty EXTENDED_VIEW_360DEGREE_UNWRAPPING_MODULE
2 8 0 14 -99865 -262144 0;
#X obj 189 752 loadbang;
#X obj 367 291 r /ev/360/\$1/init_shader;
#X obj 60 237 kdemux2;
#X obj 99 192 r /ev/360/\$1/calib;
#X obj 15 62 tgl 18 0 /ev/360/\$1/calib /ev/360/\$1/calib calib 21
7 0 9 -262144 -1 -262144 0 1;
#X obj 99 214 == 0;
#X obj 159 830 rectangle 4 4;
#X obj 159 701 pix_crop;
#X obj 181 492 expr if ($f1<$f2 \, $f1 \, $f2) \; if ($f1<$f2 \, 0
\, ($f1-$f2)/2) \; if ($f1>$f2 \, ($f1-$f2)/2 \, 0);
#X obj 352 567 change;
#X obj 181 567 change;
#X obj 266 567 change;
#X obj 401 496 r /ev/360/\$1/init_shader;
#X msg 401 518 set -1;
#X obj 402 567 r /ev/360/\$1/shift;
#X obj 402 589 t b f;
#X obj 352 659 -;
#X obj 266 659 -;
#X obj 60 289 t a a;
#X obj 87 314 separator;
#N canvas 683 81 423 675 calib 0;
#X obj 145 16 inlet gemlist;
#X obj 145 302 circle 0.9;
#X obj 56 198 loadbang;
#X msg 56 220 draw line;
#X obj 145 426 circle 3.8;
#X obj 145 478 circle 0.05;
#X obj 145 138 translateXYZ 0 0 0;
#X obj 180 42 r /ev/360/\$1/center/x;
#X obj 215 114 / 250;
#X obj 215 92 r /ev/360/\$1/center/y;
#X obj 202 250 r /ev/360/\$1/min;
#X obj 202 353 r /ev/360/\$1/max;
#X obj 145 162 color 0 1 0;
#X obj 145 324 color 1 0 0;
#X obj 145 448 color 1 1 1;
#X obj 145 532 rotateXYZ 0 0 90;
#X obj 292 424 loadbang;
#X msg 292 446 4;
#X obj 145 510 mesh_square 3 3;
#X obj 145 554 mesh_square 3 3;
#X obj 180 64 / 250;
#X obj 202 272 / 250;
#X obj 202 375 / 250;
#X connect 0 0 6 0;
#X connect 1 0 13 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 3 0 4 0;
#X connect 3 0 18 0;
#X connect 3 0 19 0;
#X connect 4 0 14 0;
#X connect 5 0 18 0;
#X connect 6 0 12 0;
#X connect 7 0 20 0;
#X connect 8 0 6 2;
#X connect 9 0 8 0;
#X connect 10 0 21 0;
#X connect 11 0 22 0;
#X connect 12 0 1 0;
#X connect 13 0 4 0;
#X connect 14 0 5 0;
#X connect 15 0 19 0;
#X connect 16 0 17 0;
#X connect 17 0 18 1;
#X connect 17 0 19 1;
#X connect 18 0 15 0;
#X connect 20 0 6 1;
#X connect 21 0 1 1;
#X connect 22 0 4 1;
#X restore 60 434 pd calib;
#X obj 221 49 nbx 6 14 -1e+37 1e+37 0 0 /ev/360/\$1/max /ev/360/\$1/max
min/max 3 -8 0 9 -261234 -1 -262144 0 256;
#X obj 153 246 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 191 602 s \$0-size;
#X obj 348 784 loadbang;
#X msg 348 806 (c)2012 Cyrille Henry | Peter Venus | Marian Weger \,
part of EXTENDED VIEW toolkit | gpl v3;
#X obj 348 841 print ev_360;
#X connect 0 0 38 0;
#X connect 1 0 3 0;
#X connect 1 1 15 0;
#X connect 2 0 1 0;
#X connect 3 0 43 0;
#X connect 3 1 20 0;
#X connect 3 2 19 0;
#X connect 16 0 1 1;
#X connect 17 0 44 0;
#X connect 18 0 44 1;
#X connect 21 0 0 1;
#X connect 22 0 42 0;
#X connect 24 0 25 0;
#X connect 25 0 22 0;
#X connect 29 0 0 0;
#X connect 31 0 14 0;
#X connect 36 0 25 0;
#X connect 37 0 31 0;
#X connect 38 0 54 0;
#X connect 38 1 1 0;
#X connect 39 0 41 0;
#X connect 41 0 38 1;
#X connect 42 0 28 0;
#X connect 43 0 22 0;
#X connect 44 0 46 0;
#X connect 44 1 47 0;
#X connect 44 2 45 0;
#X connect 45 0 52 0;
#X connect 46 0 43 1;
#X connect 46 0 43 2;
#X connect 46 0 59 0;
#X connect 47 0 53 0;
#X connect 48 0 49 0;
#X connect 49 0 45 0;
#X connect 49 0 47 0;
#X connect 49 0 46 0;
#X connect 50 0 51 0;
#X connect 51 0 52 0;
#X connect 51 0 53 0;
#X connect 51 1 52 1;
#X connect 51 1 53 1;
#X connect 52 0 43 4;
#X connect 53 0 43 3;
#X connect 54 0 56 0;
#X connect 54 1 55 0;
#X connect 55 0 3 0;
#X connect 58 0 1 0;
#X connect 60 0 61 0;
#X connect 61 0 62 0;
#X coords 0 -1 1 1 360 70 1 10 20;