aboutsummaryrefslogtreecommitdiff
path: root/externals/gridflow/pd_examples/cellular_1d.pd
blob: 138b20a1c1c4bc6c583475122bcf43cd9dd0e7e4 (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
#N canvas 355 53 786 544 10;
#X obj 33 103 loadbang;
#X obj 93 352 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 0 1
;
#X obj 108 352 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 1
1;
#X obj 123 352 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 1
1;
#X obj 138 352 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 0
1;
#X obj 153 352 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 1
1;
#X obj 168 352 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 0
1;
#X obj 183 352 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 1
1;
#X obj 198 352 tgl 15 0 empty empty empty 0 -6 0 8 -260818 -1 -1 0
1;
#X obj 124 468 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
-262144 -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 0 1;
#X obj 415 245 loadbang;
#X msg 415 264 1 256 # 0;
#X text 131 452 characteristic number;
#X obj 352 86 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
-241291 -1 -1 0 256;
#X msg 466 127 \$1 256;
#X msg 352 122 set \$1;
#X text 79 141 randomizer;
#X text 91 331 specify behaviour here;
#X text 24 234 compute new state;
#X text 315 283 make scrollie;
#X text 367 313 convert bit matrix to rgb image;
#X text 313 296 (window height = 128);
#X obj 159 74 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 151 307 loadbang;
#X obj 95 182 t a a;
#X obj 17 76 metro 33.3667;
#X obj 366 165 t a a;
#X obj 534 403 loadbang;
#X msg 419 404 3 # 0;
#X msg 595 405 3 # 255;
#X text 460 405 background;
#X text 648 407 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 123 376 #pack 8;
#X obj 124 415 #fold +;
#X obj 124 436 #export;
#X obj 159 91 #for 0 256 1;
#X obj 159 110 # == 128;
#X obj 159 129 #redim ( 1 256 );
#X obj 366 184 #finished;
#X obj 352 207 #for 1 128 1;
#X obj 352 245 #store;
#X obj 352 264 @join 0;
#X obj 351 349 #store;
#X obj 419 424 #color;
#X obj 595 424 #color;
#X obj 513 485 #pack 6;
#X obj 17 252 #convolve (1 3 # 1 2 4);
#X obj 124 396 # << (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 351 368 #out window;
#X text -3 15 Copyright 2002 Mathieu Bouchard;
#X text -3 1 Cellular_1d;
#X obj 352 102 max 1;
#X text 419 84 <-- number of new lines per frame;
#X text 178 73 <-- make single dot;
#X text 100 123 restart;
#X obj 352 226 #outer ignore (0);
#X obj 351 330 #outer ignore (0);
#X obj 398 349 #redim (2 3);
#X obj 366 146 #import (1 256);
#X obj 419 484 #unpack 3;
#X obj 595 484 #unpack 3;
#X connect 0 0 12 0;
#X connect 1 0 43 0;
#X connect 2 0 43 1;
#X connect 3 0 43 2;
#X connect 4 0 43 3;
#X connect 5 0 43 4;
#X connect 6 0 43 5;
#X connect 7 0 43 6;
#X connect 8 0 43 7;
#X connect 9 0 41 1;
#X connect 10 0 38 0;
#X connect 11 0 40 0;
#X connect 12 0 37 0;
#X connect 13 0 29 0;
#X connect 14 0 15 0;
#X connect 15 0 51 1;
#X connect 17 0 65 0;
#X connect 18 0 72 1;
#X connect 19 0 50 0;
#X connect 26 0 46 0;
#X connect 27 0 2 0;
#X connect 27 0 3 0;
#X connect 27 0 7 0;
#X connect 27 0 5 0;
#X connect 28 0 38 1;
#X connect 28 1 72 0;
#X connect 29 0 38 0;
#X connect 30 0 49 0;
#X connect 30 1 52 1;
#X connect 31 0 32 0;
#X connect 31 0 33 0;
#X connect 32 0 54 0;
#X connect 33 0 55 0;
#X connect 36 0 39 0;
#X connect 36 1 40 1;
#X connect 37 0 28 0;
#X connect 38 0 57 0;
#X connect 39 0 11 0;
#X connect 40 0 41 0;
#X connect 41 0 42 0;
#X connect 42 0 28 0;
#X connect 43 0 58 0;
#X connect 44 0 45 0;
#X connect 45 0 9 0;
#X connect 46 0 47 0;
#X connect 47 0 48 0;
#X connect 48 0 28 0;
#X connect 49 0 50 0;
#X connect 50 0 69 0;
#X connect 51 0 52 0;
#X connect 52 0 51 1;
#X connect 52 0 70 0;
#X connect 53 0 62 0;
#X connect 54 0 73 0;
#X connect 55 0 74 0;
#X connect 56 0 71 0;
#X connect 57 0 36 0;
#X connect 58 0 44 0;
#X connect 65 0 19 0;
#X connect 65 0 18 0;
#X connect 69 0 51 0;
#X connect 70 0 53 0;
#X connect 71 0 53 1;
#X connect 72 0 30 0;
#X connect 73 0 56 0;
#X connect 73 1 56 1;
#X connect 73 2 56 2;
#X connect 74 0 56 3;
#X connect 74 1 56 4;
#X connect 74 2 56 5;