aboutsummaryrefslogtreecommitdiff
path: root/externals/gridflow/examples/surface_tension.pd
blob: 97611abb2b1ff2529ac8e92799d1734f97b818ee (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
#N canvas 481 120 730 701 10;
#X obj 91 -43 tgl 15 0 empty empty empty 0 -6 0 8 -24198 -1 -1 0 1
;
#X obj 91 8 #camera;
#X obj 38 113 t a a;
#X msg 96 114 240 320 3 #;
#X obj 95 92 loadbang;
#N canvas 286 95 450 300 analysis 0;
#X obj 46 17 inlet;
#X obj 49 236 outlet;
#X obj 64 67 spigot;
#X obj 46 44 t a a;
#X obj 114 68 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -1 -1 0 1
;
#X obj 114 15 inlet;
#X obj 49 86 # -;
#X obj 49 129 # - 30;
#X obj 49 154 # max 0;
#X obj 49 182 # * 20;
#X obj 49 211 # min 256;
#X obj 49 108 @! abs;
#X connect 0 0 3 0;
#X connect 2 0 6 1;
#X connect 3 0 2 0;
#X connect 3 1 6 0;
#X connect 4 0 2 1;
#X connect 5 0 4 0;
#X connect 6 0 11 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 1 0;
#X connect 11 0 7 0;
#X restore 192 94 pd analysis;
#X obj 275 94 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -1 -1 0 1
;
#X obj 123 433 r cam;
#X obj 113 67 s cam;
#X obj 91 33 t a a b;
#X obj 340 65 loadbang;
#X msg 307 66 1;
#X obj 417 85 loadbang;
#X msg 306 88 0;
#X obj 150 484 loadbang;
#X msg 150 504 set_geometry 0 0 480 640 \, hidecursor;
#X obj 338 89 delay 5000;
#X obj 91 -17 metro 33.3667;
#X obj -15 -84 cnv 15 640 30 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj -17 582 cnv 15 640 30 empty empty empty 20 12 0 14 -200249 -66577
0;
#X text -6 592 GridFlow 0.8.0;
#X text 157 9 <-- open this and set your camera up;
#X obj 38 92 #store;
#X obj 71 143 # put 63;
#X obj 71 164 # rand;
#X obj 38 184 # +;
#X obj 161 144 # *>>8;
#X obj 192 121 # inv+ 256;
#X obj 38 211 #convolve (1 5 # 1);
#X obj 39 233 #convolve (5 1 # 1);
#X obj 39 306 # max -128;
#X obj 39 325 # min 127;
#X obj 39 344 # + 128;
#X obj 39 365 #inner (3 3 # 3 0 1 1 3 0 0 1 3);
#X obj 39 387 # >> 2;
#X obj 113 383 # inv+ 255;
#X obj 39 407 # *>>8;
#X obj 39 431 # +;
#X obj 70 431 # *>>8;
#X obj 39 457 #clip;
#X obj 337 209 #rgb_to_greyscale;
#X obj 337 235 # +;
#X obj 337 256 #convolve (1 3 # 1);
#X obj 337 278 #convolve (3 1 # 1);
#X obj 337 324 # min 255;
#X obj 337 345 #greyscale_to_rgb;
#X obj 116 547 #out window;
#X text 1 -85 surface_tension.pd;
#X obj 39 478 #scale_by 2;
#X obj 71 185 # - 31;
#X obj 337 301 # *>>8 27;
#X obj 39 287 # *>>8 25;
#X text 1 -71 Copyright 2004 Mathieu Bouchard;
#X obj 39 261 # + 5;
#X connect 0 0 17 0;
#X connect 1 0 9 0;
#X connect 2 0 25 0;
#X connect 2 1 23 0;
#X connect 3 0 22 1;
#X connect 4 0 3 0;
#X connect 5 0 27 0;
#X connect 5 0 40 0;
#X connect 6 0 5 1;
#X connect 7 0 38 0;
#X connect 9 0 5 0;
#X connect 9 1 8 0;
#X connect 9 2 22 0;
#X connect 10 0 11 0;
#X connect 11 0 6 0;
#X connect 12 0 16 0;
#X connect 13 0 6 0;
#X connect 14 0 15 0;
#X connect 15 0 46 0;
#X connect 16 0 13 0;
#X connect 17 0 1 0;
#X connect 22 0 2 0;
#X connect 23 0 24 0;
#X connect 24 0 49 0;
#X connect 25 0 28 0;
#X connect 26 0 22 1;
#X connect 27 0 26 1;
#X connect 28 0 29 0;
#X connect 29 0 53 0;
#X connect 30 0 31 0;
#X connect 31 0 26 0;
#X connect 31 0 32 0;
#X connect 32 0 33 0;
#X connect 33 0 34 0;
#X connect 34 0 36 0;
#X connect 35 0 36 1;
#X connect 36 0 37 0;
#X connect 37 0 39 0;
#X connect 38 0 37 1;
#X connect 39 0 48 0;
#X connect 40 0 41 0;
#X connect 41 0 42 0;
#X connect 42 0 43 0;
#X connect 43 0 50 0;
#X connect 44 0 41 1;
#X connect 44 0 45 0;
#X connect 45 0 35 0;
#X connect 45 0 38 1;
#X connect 48 0 46 0;
#X connect 49 0 25 1;
#X connect 50 0 44 0;
#X connect 51 0 30 0;
#X connect 53 0 51 0;