aboutsummaryrefslogtreecommitdiff
path: root/externals/gridflow/examples/cellular_1d.pd
blob: 5fa34551bc15f0c6f294fcf5d81f1c9e5fc356f2 (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
#N canvas 104 110 783 543 10;
#X obj 33 103 loadbang;
#X obj 124 361 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 0
1;
#X obj 139 361 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 1
1;
#X obj 154 361 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 1
1;
#X obj 169 361 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 0
1;
#X obj 184 361 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 1
1;
#X obj 199 361 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 0
1;
#X obj 214 361 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 1
1;
#X obj 229 361 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 0
1;
#X obj 124 452 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
-241291 -1 -1 86 256;
#X obj -1 215 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
-1;
#X msg 17 312 1 256 # 1;
#X msg 33 122 1 256 # 2;
#X obj -1 77 tgl 15 0 empty empty empty 0 -6 0 8 -24198 -1 -1 1 1;
#X text 92 465 characteristic number;
#X obj 221 166 nbx 2 14 1 99 0 0 empty empty empty 0 -6 0 10 -241291
-1 -1 1 256;
#X text 79 141 randomizer;
#X text 246 360 specify behaviour here;
#X text 24 234 compute new state;
#X text 245 233 make scrollie;
#X text 297 263 convert bit matrix to rgb image;
#X text 243 246 (window height = 128);
#X obj 159 74 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
-1;
#X obj 172 324 loadbang;
#X obj 75 182 t a a;
#X obj 444 53 loadbang;
#X msg 329 54 3 # 0;
#X msg 505 55 3 # 255;
#X text 370 55 background;
#X text 558 57 foreground;
#X obj 17 272 t a a;
#X obj 33 141 # rand;
#X obj 17 214 #store;
#X obj 17 292 #finished;
#X obj 17 332 # <<;
#X obj 17 352 # &;
#X obj 17 372 # != 0;
#X obj 124 414 #fold +;
#X obj 124 433 #export;
#X obj 159 91 #for 0 256 1;
#X obj 159 110 # == 128;
#X obj 281 296 #store;
#X obj 329 74 #color;
#X obj 505 74 #color;
#X obj 423 135 #pack 6;
#X obj 17 252 #convolve (1 3 # 1 2 4);
#X obj 124 395 # << (0 1 2 3 4 5 6 7);
#X obj -4 510 cnv 15 780 30 empty empty empty 20 12 0 14 -200249 -66577
0;
#X text 4 517 GridFlow 0.8.0;
#X obj -7 0 cnv 15 780 30 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 281 334 #out window;
#X text -3 15 Copyright 2002 Mathieu Bouchard;
#X text -3 1 Cellular_1d;
#X text 253 166 <-- number of new lines per frame;
#X text 178 73 <-- make single dot;
#X text 100 123 restart;
#X obj 281 277 #outer ignore (0);
#X obj 327 296 #redim (2 3);
#X obj 329 134 #unpack 3;
#X obj 505 134 #unpack 3;
#X obj 159 129 #redim (1 256);
#X obj 281 315 #scale_by 2;
#N canvas 79 42 450 300 make_scrollie 0;
#X obj 41 30 inlet one_line;
#X obj 290 30 inlet number_of_lines;
#X obj 42 258 outlet grid;
#X obj 205 205 loadbang;
#X msg 205 224 1 256 # 0;
#X msg 256 87 \$1 256;
#X msg 142 82 set \$1;
#X obj 156 125 t a a;
#X obj 156 144 #finished;
#X obj 142 167 #for 1 128 1;
#X obj 142 205 #store;
#X obj 142 224 @join 0;
#X obj 142 62 max 1;
#X obj 142 186 #outer ignore (0);
#X obj 156 106 #import (1 256);
#X connect 0 0 14 0;
#X connect 1 0 12 0;
#X connect 3 0 4 0;
#X connect 4 0 10 1;
#X connect 5 0 14 1;
#X connect 6 0 9 0;
#X connect 7 0 8 0;
#X connect 7 1 11 1;
#X connect 8 0 9 0;
#X connect 9 0 13 0;
#X connect 10 0 11 0;
#X connect 11 0 10 1;
#X connect 11 0 2 0;
#X connect 12 0 6 0;
#X connect 12 0 5 0;
#X connect 13 0 10 0;
#X connect 14 0 7 0;
#X restore 114 182 pd make_scrollie;
#X obj 17 76 metro 33.3667;
#X obj 124 376 #pack 8 \, \, \, \, \, \, \, \, \,;
#X connect 0 0 12 0;
#X connect 1 0 64 0;
#X connect 2 0 64 1;
#X connect 3 0 64 2;
#X connect 4 0 64 3;
#X connect 5 0 64 4;
#X connect 6 0 64 5;
#X connect 7 0 64 6;
#X connect 8 0 64 7;
#X connect 9 0 35 1;
#X connect 10 0 32 0;
#X connect 11 0 34 0;
#X connect 12 0 31 0;
#X connect 13 0 63 0;
#X connect 15 0 62 1;
#X connect 22 0 39 0;
#X connect 23 0 2 0;
#X connect 23 0 3 0;
#X connect 23 0 7 0;
#X connect 23 0 5 0;
#X connect 24 0 32 1;
#X connect 24 1 62 0;
#X connect 25 0 26 0;
#X connect 25 0 27 0;
#X connect 26 0 42 0;
#X connect 27 0 43 0;
#X connect 30 0 33 0;
#X connect 30 1 34 1;
#X connect 31 0 24 0;
#X connect 32 0 45 0;
#X connect 33 0 11 0;
#X connect 34 0 35 0;
#X connect 35 0 36 0;
#X connect 36 0 24 0;
#X connect 37 0 38 0;
#X connect 38 0 9 0;
#X connect 39 0 40 0;
#X connect 40 0 60 0;
#X connect 41 0 61 0;
#X connect 42 0 58 0;
#X connect 43 0 59 0;
#X connect 44 0 57 0;
#X connect 45 0 30 0;
#X connect 46 0 37 0;
#X connect 56 0 41 0;
#X connect 57 0 41 1;
#X connect 58 0 44 0;
#X connect 58 1 44 1;
#X connect 58 2 44 2;
#X connect 59 0 44 3;
#X connect 59 1 44 4;
#X connect 59 2 44 5;
#X connect 60 0 24 0;
#X connect 61 0 50 0;
#X connect 62 0 56 0;
#X connect 63 0 32 0;
#X connect 64 0 46 0;