life2x-help.pd 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728
  1. #N canvas 1 53 898 909 10;
  2. #X obj 369 293 bng 15 250 50 0 empty empty single_step 17 7 0 10 -4160
  3. -4034 -4034;
  4. #X msg 124 46 dump;
  5. #X msg 103 25 clear;
  6. #X msg 250 172 reset;
  7. #X msg 271 193 return;
  8. #X msg 166 88 flipv;
  9. #X msg 145 67 fliph;
  10. #X msg 187 109 invert \$1;
  11. #X obj 259 94 tgl 15 0 empty empty empty 17 7 0 10 -4160 -4034 -1 0
  12. 1;
  13. #X floatatom -9 224 2 0 0 0 - - -;
  14. #X floatatom 8 224 2 0 0 0 - - -;
  15. #X floatatom 25 224 2 0 0 0 - - -;
  16. #X floatatom 43 224 2 0 0 0 - - -;
  17. #X floatatom 60 224 2 0 0 0 - - -;
  18. #X floatatom 78 224 2 0 0 0 - - -;
  19. #X floatatom 95 224 2 0 0 0 - - -;
  20. #X floatatom 112 224 2 0 0 0 - - -;
  21. #X floatatom 130 224 2 0 0 0 - - -;
  22. #X floatatom 147 224 2 0 0 0 - - -;
  23. #X floatatom 165 224 2 0 0 0 - - -;
  24. #X floatatom 182 224 2 0 0 0 - - -;
  25. #X floatatom 199 224 2 0 0 0 - - -;
  26. #X floatatom 217 224 2 0 0 0 - - -;
  27. #X floatatom 234 224 2 0 0 0 - - -;
  28. #X floatatom 252 224 2 0 0 0 - - -;
  29. #X obj 398 337 life2x 16 16 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  30. ;
  31. #X obj -1 204 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  32. #X obj -43 187 r c0;
  33. #X obj 398 361 s c0;
  34. #X floatatom -9 266 2 0 0 0 - - -;
  35. #X floatatom 8 266 2 0 0 0 - - -;
  36. #X floatatom 25 266 2 0 0 0 - - -;
  37. #X floatatom 43 266 2 0 0 0 - - -;
  38. #X floatatom 60 266 2 0 0 0 - - -;
  39. #X floatatom 78 266 2 0 0 0 - - -;
  40. #X floatatom 95 266 2 0 0 0 - - -;
  41. #X floatatom 112 266 2 0 0 0 - - -;
  42. #X floatatom 130 266 2 0 0 0 - - -;
  43. #X floatatom 147 266 2 0 0 0 - - -;
  44. #X floatatom 165 266 2 0 0 0 - - -;
  45. #X floatatom 182 266 2 0 0 0 - - -;
  46. #X floatatom 199 266 2 0 0 0 - - -;
  47. #X floatatom 217 266 2 0 0 0 - - -;
  48. #X floatatom 234 266 2 0 0 0 - - -;
  49. #X floatatom 252 266 2 0 0 0 - - -;
  50. #X obj -9 246 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  51. #X floatatom -10 309 2 0 0 0 - - -;
  52. #X floatatom 7 309 2 0 0 0 - - -;
  53. #X floatatom 24 309 2 0 0 0 - - -;
  54. #X floatatom 42 309 2 0 0 0 - - -;
  55. #X floatatom 59 309 2 0 0 0 - - -;
  56. #X floatatom 77 309 2 0 0 0 - - -;
  57. #X floatatom 94 309 2 0 0 0 - - -;
  58. #X floatatom 111 309 2 0 0 0 - - -;
  59. #X floatatom 129 309 2 0 0 0 - - -;
  60. #X floatatom 146 309 2 0 0 0 - - -;
  61. #X floatatom 164 309 2 0 0 0 - - -;
  62. #X floatatom 181 309 2 0 0 0 - - -;
  63. #X floatatom 198 309 2 0 0 0 - - -;
  64. #X floatatom 216 309 2 0 0 0 - - -;
  65. #X floatatom 233 309 2 0 0 0 - - -;
  66. #X floatatom 251 309 2 0 0 0 - - -;
  67. #X obj -10 289 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  68. #X floatatom -10 351 2 0 0 0 - - -;
  69. #X floatatom 7 351 2 0 0 0 - - -;
  70. #X floatatom 24 351 2 0 0 0 - - -;
  71. #X floatatom 42 351 2 0 0 0 - - -;
  72. #X floatatom 59 351 2 0 0 0 - - -;
  73. #X floatatom 77 351 2 0 0 0 - - -;
  74. #X floatatom 94 351 2 0 0 0 - - -;
  75. #X floatatom 111 351 2 0 0 0 - - -;
  76. #X floatatom 129 351 2 0 0 0 - - -;
  77. #X floatatom 146 351 2 0 0 0 - - -;
  78. #X floatatom 164 351 2 0 0 0 - - -;
  79. #X floatatom 181 351 2 0 0 0 - - -;
  80. #X floatatom 198 351 2 0 0 0 - - -;
  81. #X floatatom 216 351 2 0 0 0 - - -;
  82. #X floatatom 233 351 2 0 0 0 - - -;
  83. #X floatatom 251 351 2 0 0 0 - - -;
  84. #X obj -10 331 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  85. #X floatatom -10 393 2 0 0 0 - - -;
  86. #X floatatom 7 393 2 0 0 0 - - -;
  87. #X floatatom 24 393 2 0 0 0 - - -;
  88. #X floatatom 42 393 2 0 0 0 - - -;
  89. #X floatatom 59 393 2 0 0 0 - - -;
  90. #X floatatom 77 393 2 0 0 0 - - -;
  91. #X floatatom 94 393 2 0 0 0 - - -;
  92. #X floatatom 111 393 2 0 0 0 - - -;
  93. #X floatatom 129 393 2 0 0 0 - - -;
  94. #X floatatom 146 393 2 0 0 0 - - -;
  95. #X floatatom 164 393 2 0 0 0 - - -;
  96. #X floatatom 181 393 2 0 0 0 - - -;
  97. #X floatatom 198 393 2 0 0 0 - - -;
  98. #X floatatom 216 393 2 0 0 0 - - -;
  99. #X floatatom 233 393 2 0 0 0 - - -;
  100. #X floatatom 251 393 2 0 0 0 - - -;
  101. #X obj -10 373 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  102. #X floatatom -10 435 2 0 0 0 - - -;
  103. #X floatatom 7 435 2 0 0 0 - - -;
  104. #X floatatom 24 435 2 0 0 0 - - -;
  105. #X floatatom 42 435 2 0 0 0 - - -;
  106. #X floatatom 59 435 2 0 0 0 - - -;
  107. #X floatatom 77 435 2 0 0 0 - - -;
  108. #X floatatom 94 435 2 0 0 0 - - -;
  109. #X floatatom 111 435 2 0 0 0 - - -;
  110. #X floatatom 129 435 2 0 0 0 - - -;
  111. #X floatatom 146 435 2 0 0 0 - - -;
  112. #X floatatom 164 435 2 0 0 0 - - -;
  113. #X floatatom 181 435 2 0 0 0 - - -;
  114. #X floatatom 198 435 2 0 0 0 - - -;
  115. #X floatatom 216 435 2 0 0 0 - - -;
  116. #X floatatom 233 435 2 0 0 0 - - -;
  117. #X floatatom 251 435 2 0 0 0 - - -;
  118. #X obj -10 415 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  119. #X floatatom -10 477 2 0 0 0 - - -;
  120. #X floatatom 7 477 2 0 0 0 - - -;
  121. #X floatatom 24 477 2 0 0 0 - - -;
  122. #X floatatom 42 477 2 0 0 0 - - -;
  123. #X floatatom 59 477 2 0 0 0 - - -;
  124. #X floatatom 77 477 2 0 0 0 - - -;
  125. #X floatatom 94 477 2 0 0 0 - - -;
  126. #X floatatom 111 477 2 0 0 0 - - -;
  127. #X floatatom 129 477 2 0 0 0 - - -;
  128. #X floatatom 146 477 2 0 0 0 - - -;
  129. #X floatatom 164 477 2 0 0 0 - - -;
  130. #X floatatom 181 477 2 0 0 0 - - -;
  131. #X floatatom 198 477 2 0 0 0 - - -;
  132. #X floatatom 216 477 2 0 0 0 - - -;
  133. #X floatatom 233 477 2 0 0 0 - - -;
  134. #X floatatom 251 477 2 0 0 0 - - -;
  135. #X obj -10 457 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  136. #X floatatom -10 518 2 0 0 0 - - -;
  137. #X floatatom 7 518 2 0 0 0 - - -;
  138. #X floatatom 24 518 2 0 0 0 - - -;
  139. #X floatatom 42 518 2 0 0 0 - - -;
  140. #X floatatom 59 518 2 0 0 0 - - -;
  141. #X floatatom 77 518 2 0 0 0 - - -;
  142. #X floatatom 94 518 2 0 0 0 - - -;
  143. #X floatatom 111 518 2 0 0 0 - - -;
  144. #X floatatom 129 518 2 0 0 0 - - -;
  145. #X floatatom 146 518 2 0 0 0 - - -;
  146. #X floatatom 164 518 2 0 0 0 - - -;
  147. #X floatatom 181 518 2 0 0 0 - - -;
  148. #X floatatom 198 518 2 0 0 0 - - -;
  149. #X floatatom 216 518 2 0 0 0 - - -;
  150. #X floatatom 233 518 2 0 0 0 - - -;
  151. #X floatatom 251 518 2 0 0 0 - - -;
  152. #X obj -10 498 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  153. #X obj 415 384 s c1;
  154. #X obj 432 361 s c2;
  155. #X obj 449 384 s c3;
  156. #X obj 466 361 s c4;
  157. #X obj 483 384 s c5;
  158. #X obj 500 361 s c6;
  159. #X obj 517 384 s c7;
  160. #X obj 534 361 s c8;
  161. #X obj 551 384 s c9;
  162. #X obj 568 361 s c10;
  163. #X obj 585 384 s c11;
  164. #X obj 602 361 s c12;
  165. #X obj 619 384 s c13;
  166. #X obj 636 361 s c14;
  167. #X obj 653 384 s c15;
  168. #X obj -43 229 r c1;
  169. #X obj -44 272 r c2;
  170. #X obj -44 314 r c3;
  171. #X obj -44 356 r c4;
  172. #X obj -44 398 r c5;
  173. #X obj -44 440 r c6;
  174. #X obj -44 481 r c7;
  175. #X obj 448 270 metro 1000;
  176. #X obj 417 255 tgl 15 0 empty empty run -3 -8 0 10 -4160 -4034 -4034
  177. 0 1;
  178. #X floatatom -11 560 2 0 0 0 - - -;
  179. #X floatatom 6 560 2 0 0 0 - - -;
  180. #X floatatom 23 560 2 0 0 0 - - -;
  181. #X floatatom 41 560 2 0 0 0 - - -;
  182. #X floatatom 58 560 2 0 0 0 - - -;
  183. #X floatatom 76 560 2 0 0 0 - - -;
  184. #X floatatom 93 560 2 0 0 0 - - -;
  185. #X floatatom 110 560 2 0 0 0 - - -;
  186. #X floatatom 128 560 2 0 0 0 - - -;
  187. #X floatatom 145 560 2 0 0 0 - - -;
  188. #X floatatom 163 560 2 0 0 0 - - -;
  189. #X floatatom 180 560 2 0 0 0 - - -;
  190. #X floatatom 197 560 2 0 0 0 - - -;
  191. #X floatatom 215 560 2 0 0 0 - - -;
  192. #X floatatom 232 560 2 0 0 0 - - -;
  193. #X floatatom 250 560 2 0 0 0 - - -;
  194. #X obj -11 540 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  195. #X floatatom -11 602 2 0 0 0 - - -;
  196. #X floatatom 6 602 2 0 0 0 - - -;
  197. #X floatatom 23 602 2 0 0 0 - - -;
  198. #X floatatom 41 602 2 0 0 0 - - -;
  199. #X floatatom 58 602 2 0 0 0 - - -;
  200. #X floatatom 76 602 2 0 0 0 - - -;
  201. #X floatatom 93 602 2 0 0 0 - - -;
  202. #X floatatom 110 602 2 0 0 0 - - -;
  203. #X floatatom 128 602 2 0 0 0 - - -;
  204. #X floatatom 145 602 2 0 0 0 - - -;
  205. #X floatatom 163 602 2 0 0 0 - - -;
  206. #X floatatom 180 602 2 0 0 0 - - -;
  207. #X floatatom 197 602 2 0 0 0 - - -;
  208. #X floatatom 215 602 2 0 0 0 - - -;
  209. #X floatatom 232 602 2 0 0 0 - - -;
  210. #X floatatom 250 602 2 0 0 0 - - -;
  211. #X obj -11 582 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  212. #X floatatom -12 645 2 0 0 0 - - -;
  213. #X floatatom 5 645 2 0 0 0 - - -;
  214. #X floatatom 22 645 2 0 0 0 - - -;
  215. #X floatatom 40 645 2 0 0 0 - - -;
  216. #X floatatom 57 645 2 0 0 0 - - -;
  217. #X floatatom 75 645 2 0 0 0 - - -;
  218. #X floatatom 92 645 2 0 0 0 - - -;
  219. #X floatatom 109 645 2 0 0 0 - - -;
  220. #X floatatom 127 645 2 0 0 0 - - -;
  221. #X floatatom 144 645 2 0 0 0 - - -;
  222. #X floatatom 162 645 2 0 0 0 - - -;
  223. #X floatatom 179 645 2 0 0 0 - - -;
  224. #X floatatom 196 645 2 0 0 0 - - -;
  225. #X floatatom 214 645 2 0 0 0 - - -;
  226. #X floatatom 231 645 2 0 0 0 - - -;
  227. #X floatatom 249 645 2 0 0 0 - - -;
  228. #X obj -12 625 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  229. #X floatatom -12 687 2 0 0 0 - - -;
  230. #X floatatom 5 687 2 0 0 0 - - -;
  231. #X floatatom 22 687 2 0 0 0 - - -;
  232. #X floatatom 40 687 2 0 0 0 - - -;
  233. #X floatatom 57 687 2 0 0 0 - - -;
  234. #X floatatom 75 687 2 0 0 0 - - -;
  235. #X floatatom 92 687 2 0 0 0 - - -;
  236. #X floatatom 109 687 2 0 0 0 - - -;
  237. #X floatatom 127 687 2 0 0 0 - - -;
  238. #X floatatom 144 687 2 0 0 0 - - -;
  239. #X floatatom 162 687 2 0 0 0 - - -;
  240. #X floatatom 179 687 2 0 0 0 - - -;
  241. #X floatatom 196 687 2 0 0 0 - - -;
  242. #X floatatom 214 687 2 0 0 0 - - -;
  243. #X floatatom 231 687 2 0 0 0 - - -;
  244. #X floatatom 249 687 2 0 0 0 - - -;
  245. #X obj -12 667 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  246. #X floatatom -12 729 2 0 0 0 - - -;
  247. #X floatatom 5 729 2 0 0 0 - - -;
  248. #X floatatom 22 729 2 0 0 0 - - -;
  249. #X floatatom 40 729 2 0 0 0 - - -;
  250. #X floatatom 57 729 2 0 0 0 - - -;
  251. #X floatatom 75 729 2 0 0 0 - - -;
  252. #X floatatom 92 729 2 0 0 0 - - -;
  253. #X floatatom 109 729 2 0 0 0 - - -;
  254. #X floatatom 127 729 2 0 0 0 - - -;
  255. #X floatatom 144 729 2 0 0 0 - - -;
  256. #X floatatom 162 729 2 0 0 0 - - -;
  257. #X floatatom 179 729 2 0 0 0 - - -;
  258. #X floatatom 196 729 2 0 0 0 - - -;
  259. #X floatatom 214 729 2 0 0 0 - - -;
  260. #X floatatom 231 729 2 0 0 0 - - -;
  261. #X floatatom 249 729 2 0 0 0 - - -;
  262. #X obj -12 709 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  263. #X floatatom -12 771 2 0 0 0 - - -;
  264. #X floatatom 5 771 2 0 0 0 - - -;
  265. #X floatatom 22 771 2 0 0 0 - - -;
  266. #X floatatom 40 771 2 0 0 0 - - -;
  267. #X floatatom 57 771 2 0 0 0 - - -;
  268. #X floatatom 75 771 2 0 0 0 - - -;
  269. #X floatatom 92 771 2 0 0 0 - - -;
  270. #X floatatom 109 771 2 0 0 0 - - -;
  271. #X floatatom 127 771 2 0 0 0 - - -;
  272. #X floatatom 144 771 2 0 0 0 - - -;
  273. #X floatatom 162 771 2 0 0 0 - - -;
  274. #X floatatom 179 771 2 0 0 0 - - -;
  275. #X floatatom 196 771 2 0 0 0 - - -;
  276. #X floatatom 214 771 2 0 0 0 - - -;
  277. #X floatatom 231 771 2 0 0 0 - - -;
  278. #X floatatom 249 771 2 0 0 0 - - -;
  279. #X obj -12 751 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  280. #X floatatom -12 813 2 0 0 0 - - -;
  281. #X floatatom 5 813 2 0 0 0 - - -;
  282. #X floatatom 22 813 2 0 0 0 - - -;
  283. #X floatatom 40 813 2 0 0 0 - - -;
  284. #X floatatom 57 813 2 0 0 0 - - -;
  285. #X floatatom 75 813 2 0 0 0 - - -;
  286. #X floatatom 92 813 2 0 0 0 - - -;
  287. #X floatatom 109 813 2 0 0 0 - - -;
  288. #X floatatom 127 813 2 0 0 0 - - -;
  289. #X floatatom 144 813 2 0 0 0 - - -;
  290. #X floatatom 162 813 2 0 0 0 - - -;
  291. #X floatatom 179 813 2 0 0 0 - - -;
  292. #X floatatom 196 813 2 0 0 0 - - -;
  293. #X floatatom 214 813 2 0 0 0 - - -;
  294. #X floatatom 231 813 2 0 0 0 - - -;
  295. #X floatatom 249 813 2 0 0 0 - - -;
  296. #X obj -12 793 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  297. #X floatatom -12 854 2 0 0 0 - - -;
  298. #X floatatom 5 854 2 0 0 0 - - -;
  299. #X floatatom 22 854 2 0 0 0 - - -;
  300. #X floatatom 40 854 2 0 0 0 - - -;
  301. #X floatatom 57 854 2 0 0 0 - - -;
  302. #X floatatom 75 854 2 0 0 0 - - -;
  303. #X floatatom 92 854 2 0 0 0 - - -;
  304. #X floatatom 109 854 2 0 0 0 - - -;
  305. #X floatatom 127 854 2 0 0 0 - - -;
  306. #X floatatom 144 854 2 0 0 0 - - -;
  307. #X floatatom 162 854 2 0 0 0 - - -;
  308. #X floatatom 179 854 2 0 0 0 - - -;
  309. #X floatatom 196 854 2 0 0 0 - - -;
  310. #X floatatom 214 854 2 0 0 0 - - -;
  311. #X floatatom 231 854 2 0 0 0 - - -;
  312. #X floatatom 249 854 2 0 0 0 - - -;
  313. #X obj -12 834 unpack 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
  314. #X obj -45 523 r c8;
  315. #X obj -45 565 r c9;
  316. #X obj -46 608 r c10;
  317. #X obj -45 651 r c11;
  318. #X obj -45 692 r c12;
  319. #X obj -46 734 r c13;
  320. #X obj -46 776 r c14;
  321. #X obj -46 817 r c15;
  322. #X floatatom 268 114 5 0 0 0 - - -;
  323. #X msg 208 130 novar \$1;
  324. #X obj 704 407 nbx 5 14 -1e+37 1e+37 0 0 empty empty generation -65
  325. 8 0 10 -4160 -4034 -4034 0 256;
  326. #X obj 670 441 nbx 5 14 -1e+37 1e+37 0 0 empty empty delta -35 8 0
  327. 10 -4160 -4034 -4034 0 256;
  328. #X obj 687 424 nbx 5 14 -1e+37 1e+37 0 0 empty empty alive -35 8 0
  329. 10 -4160 -4034 -4034 0 256;
  330. #X obj 755 389 bng 15 250 50 0 empty empty dead 17 7 0 10 -258113 -262144
  331. -4034;
  332. #X obj 738 440 bng 15 250 50 0 empty empty no_variation 17 7 0 10 -258113
  333. -262144 -4034;
  334. #X obj 721 360 print dump_id_x_y;
  335. #X obj 448 197 pack 0 0;
  336. #X obj 466 162 t b f;
  337. #X obj 448 126 nbx 3 14 -99 99 0 0 empty empty x_shift -40 8 0 10 -4160
  338. -4034 -4034 0 256;
  339. #X obj 466 144 nbx 3 14 -99 99 0 0 empty empty y_shift -40 8 0 10 -4160
  340. -4034 -4034 0 256;
  341. #X msg 234 3 23/3;
  342. #X msg 349 271 rule \$1;
  343. #X obj 349 135 symbol;
  344. #X msg 270 39 012345678/;
  345. #X text 272 1 Rule for Conway life (default): A live cell survives
  346. if it has 2 or 3 neighbours. A dead cell becomes alive if it has 2
  347. neighbours.;
  348. #X text 343 38 Rule to freeze the current state;
  349. #X msg 291 60 23/36;
  350. #X text 328 60 "High Life" rule;
  351. #X msg 312 81 5678/35678;
  352. #X text 384 81 "Diamoeba" rule;
  353. #X text 433 320 creation arguments: number of columns \, number of
  354. rows;
  355. #X obj 582 256 nbx 5 14 1 1e+37 0 1 empty empty period_(ms) -70 8 0
  356. 10 -4160 -4034 -4034 125 256;
  357. #X msg 335 104 /123;
  358. #X msg 292 214 shift \$1 \$2;
  359. #X obj 382 220 tgl 15 0 empty empty empty 17 7 0 10 -4160 -4034 -4034
  360. 0 1;
  361. #X msg 313 235 thru \$1;
  362. #X text 401 219 If thru is on \, output state changes other than generations
  363. ;
  364. #X msg 533 185 set \$1 \$2 \$3;
  365. #X obj 533 158 pack 0 0 0;
  366. #X floatatom 537 107 3 0 0 0 - - -;
  367. #X floatatom 561 107 3 0 0 0 - - -;
  368. #X floatatom 590 107 3 0 0 0 - - -;
  369. #X obj 533 134 f;
  370. #X obj 533 68 bng 15 250 50 0 empty empty set_cell 17 7 0 10 -4160
  371. -4034 -4034;
  372. #X text 587 89 state;
  373. #X text 535 89 col;
  374. #X text 558 89 row;
  375. #X msg 230 151 randomize \$1;
  376. #X msg 313 134 0.5;
  377. #X text -28 25 clear the array to 0:;
  378. #X text -38 151 randomly set a fraction of the array alive:;
  379. #X text -67 47 output locations of live cells:;
  380. #X text -2 69 flip array horizontal:;
  381. #X text 33 89 flip array vertical:;
  382. #X text 25 109 invert values for display:;
  383. #X text -40 130 generations of no variation before bang:;
  384. #N canvas 529 268 494 344 META 0;
  385. #X text 12 135 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
  386. Wilkes for Pd version 0.42.;
  387. #X text 12 115 AUTHOR Martin Peach;
  388. #X text 12 65 INLET_0 clear dump fliph flipv invert novar randomize
  389. reset return shift thru rule set;
  390. #X text 12 95 OUTLET_N list;
  391. #X text 12 25 LICENSE GPL v3 or later;
  392. #X text 12 45 DESCRIPTION Game of Life;
  393. #X text 12 5 KEYWORDS control;
  394. #X restore 784 627 pd META;
  395. #X connect 0 0 25 0;
  396. #X connect 1 0 25 0;
  397. #X connect 2 0 25 0;
  398. #X connect 3 0 25 0;
  399. #X connect 4 0 25 0;
  400. #X connect 5 0 25 0;
  401. #X connect 6 0 25 0;
  402. #X connect 7 0 25 0;
  403. #X connect 8 0 7 0;
  404. #X connect 25 0 28 0;
  405. #X connect 25 1 148 0;
  406. #X connect 25 2 149 0;
  407. #X connect 25 3 150 0;
  408. #X connect 25 4 151 0;
  409. #X connect 25 5 152 0;
  410. #X connect 25 6 153 0;
  411. #X connect 25 7 154 0;
  412. #X connect 25 8 155 0;
  413. #X connect 25 9 156 0;
  414. #X connect 25 10 157 0;
  415. #X connect 25 11 158 0;
  416. #X connect 25 12 159 0;
  417. #X connect 25 13 160 0;
  418. #X connect 25 14 161 0;
  419. #X connect 25 15 162 0;
  420. #X connect 25 16 319 0;
  421. #X connect 25 17 320 0;
  422. #X connect 25 18 318 0;
  423. #X connect 25 19 323 0;
  424. #X connect 25 20 322 0;
  425. #X connect 25 20 356 0;
  426. #X connect 25 21 321 0;
  427. #X connect 26 0 9 0;
  428. #X connect 26 1 10 0;
  429. #X connect 26 2 11 0;
  430. #X connect 26 3 12 0;
  431. #X connect 26 4 13 0;
  432. #X connect 26 5 14 0;
  433. #X connect 26 6 15 0;
  434. #X connect 26 7 16 0;
  435. #X connect 26 8 17 0;
  436. #X connect 26 9 18 0;
  437. #X connect 26 10 19 0;
  438. #X connect 26 11 20 0;
  439. #X connect 26 12 21 0;
  440. #X connect 26 13 22 0;
  441. #X connect 26 14 23 0;
  442. #X connect 26 15 24 0;
  443. #X connect 27 0 26 0;
  444. #X connect 45 0 29 0;
  445. #X connect 45 1 30 0;
  446. #X connect 45 2 31 0;
  447. #X connect 45 3 32 0;
  448. #X connect 45 4 33 0;
  449. #X connect 45 5 34 0;
  450. #X connect 45 6 35 0;
  451. #X connect 45 7 36 0;
  452. #X connect 45 8 37 0;
  453. #X connect 45 9 38 0;
  454. #X connect 45 10 39 0;
  455. #X connect 45 11 40 0;
  456. #X connect 45 12 41 0;
  457. #X connect 45 13 42 0;
  458. #X connect 45 14 43 0;
  459. #X connect 45 15 44 0;
  460. #X connect 62 0 46 0;
  461. #X connect 62 1 47 0;
  462. #X connect 62 2 48 0;
  463. #X connect 62 3 49 0;
  464. #X connect 62 4 50 0;
  465. #X connect 62 5 51 0;
  466. #X connect 62 6 52 0;
  467. #X connect 62 7 53 0;
  468. #X connect 62 8 54 0;
  469. #X connect 62 9 55 0;
  470. #X connect 62 10 56 0;
  471. #X connect 62 11 57 0;
  472. #X connect 62 12 58 0;
  473. #X connect 62 13 59 0;
  474. #X connect 62 14 60 0;
  475. #X connect 62 15 61 0;
  476. #X connect 79 0 63 0;
  477. #X connect 79 1 64 0;
  478. #X connect 79 2 65 0;
  479. #X connect 79 3 66 0;
  480. #X connect 79 4 67 0;
  481. #X connect 79 5 68 0;
  482. #X connect 79 6 69 0;
  483. #X connect 79 7 70 0;
  484. #X connect 79 8 71 0;
  485. #X connect 79 9 72 0;
  486. #X connect 79 10 73 0;
  487. #X connect 79 11 74 0;
  488. #X connect 79 12 75 0;
  489. #X connect 79 13 76 0;
  490. #X connect 79 14 77 0;
  491. #X connect 79 15 78 0;
  492. #X connect 96 0 80 0;
  493. #X connect 96 1 81 0;
  494. #X connect 96 2 82 0;
  495. #X connect 96 3 83 0;
  496. #X connect 96 4 84 0;
  497. #X connect 96 5 85 0;
  498. #X connect 96 6 86 0;
  499. #X connect 96 7 87 0;
  500. #X connect 96 8 88 0;
  501. #X connect 96 9 89 0;
  502. #X connect 96 10 90 0;
  503. #X connect 96 11 91 0;
  504. #X connect 96 12 92 0;
  505. #X connect 96 13 93 0;
  506. #X connect 96 14 94 0;
  507. #X connect 96 15 95 0;
  508. #X connect 113 0 97 0;
  509. #X connect 113 1 98 0;
  510. #X connect 113 2 99 0;
  511. #X connect 113 3 100 0;
  512. #X connect 113 4 101 0;
  513. #X connect 113 5 102 0;
  514. #X connect 113 6 103 0;
  515. #X connect 113 7 104 0;
  516. #X connect 113 8 105 0;
  517. #X connect 113 9 106 0;
  518. #X connect 113 10 107 0;
  519. #X connect 113 11 108 0;
  520. #X connect 113 12 109 0;
  521. #X connect 113 13 110 0;
  522. #X connect 113 14 111 0;
  523. #X connect 113 15 112 0;
  524. #X connect 130 0 114 0;
  525. #X connect 130 1 115 0;
  526. #X connect 130 2 116 0;
  527. #X connect 130 3 117 0;
  528. #X connect 130 4 118 0;
  529. #X connect 130 5 119 0;
  530. #X connect 130 6 120 0;
  531. #X connect 130 7 121 0;
  532. #X connect 130 8 122 0;
  533. #X connect 130 9 123 0;
  534. #X connect 130 10 124 0;
  535. #X connect 130 11 125 0;
  536. #X connect 130 12 126 0;
  537. #X connect 130 13 127 0;
  538. #X connect 130 14 128 0;
  539. #X connect 130 15 129 0;
  540. #X connect 147 0 131 0;
  541. #X connect 147 1 132 0;
  542. #X connect 147 2 133 0;
  543. #X connect 147 3 134 0;
  544. #X connect 147 4 135 0;
  545. #X connect 147 5 136 0;
  546. #X connect 147 6 137 0;
  547. #X connect 147 7 138 0;
  548. #X connect 147 8 139 0;
  549. #X connect 147 9 140 0;
  550. #X connect 147 10 141 0;
  551. #X connect 147 11 142 0;
  552. #X connect 147 12 143 0;
  553. #X connect 147 13 144 0;
  554. #X connect 147 14 145 0;
  555. #X connect 147 15 146 0;
  556. #X connect 163 0 45 0;
  557. #X connect 164 0 62 0;
  558. #X connect 165 0 79 0;
  559. #X connect 166 0 96 0;
  560. #X connect 167 0 113 0;
  561. #X connect 168 0 130 0;
  562. #X connect 169 0 147 0;
  563. #X connect 170 0 25 0;
  564. #X connect 171 0 170 0;
  565. #X connect 188 0 172 0;
  566. #X connect 188 1 173 0;
  567. #X connect 188 2 174 0;
  568. #X connect 188 3 175 0;
  569. #X connect 188 4 176 0;
  570. #X connect 188 5 177 0;
  571. #X connect 188 6 178 0;
  572. #X connect 188 7 179 0;
  573. #X connect 188 8 180 0;
  574. #X connect 188 9 181 0;
  575. #X connect 188 10 182 0;
  576. #X connect 188 11 183 0;
  577. #X connect 188 12 184 0;
  578. #X connect 188 13 185 0;
  579. #X connect 188 14 186 0;
  580. #X connect 188 15 187 0;
  581. #X connect 205 0 189 0;
  582. #X connect 205 1 190 0;
  583. #X connect 205 2 191 0;
  584. #X connect 205 3 192 0;
  585. #X connect 205 4 193 0;
  586. #X connect 205 5 194 0;
  587. #X connect 205 6 195 0;
  588. #X connect 205 7 196 0;
  589. #X connect 205 8 197 0;
  590. #X connect 205 9 198 0;
  591. #X connect 205 10 199 0;
  592. #X connect 205 11 200 0;
  593. #X connect 205 12 201 0;
  594. #X connect 205 13 202 0;
  595. #X connect 205 14 203 0;
  596. #X connect 205 15 204 0;
  597. #X connect 222 0 206 0;
  598. #X connect 222 1 207 0;
  599. #X connect 222 2 208 0;
  600. #X connect 222 3 209 0;
  601. #X connect 222 4 210 0;
  602. #X connect 222 5 211 0;
  603. #X connect 222 6 212 0;
  604. #X connect 222 7 213 0;
  605. #X connect 222 8 214 0;
  606. #X connect 222 9 215 0;
  607. #X connect 222 10 216 0;
  608. #X connect 222 11 217 0;
  609. #X connect 222 12 218 0;
  610. #X connect 222 13 219 0;
  611. #X connect 222 14 220 0;
  612. #X connect 222 15 221 0;
  613. #X connect 239 0 223 0;
  614. #X connect 239 1 224 0;
  615. #X connect 239 2 225 0;
  616. #X connect 239 3 226 0;
  617. #X connect 239 4 227 0;
  618. #X connect 239 5 228 0;
  619. #X connect 239 6 229 0;
  620. #X connect 239 7 230 0;
  621. #X connect 239 8 231 0;
  622. #X connect 239 9 232 0;
  623. #X connect 239 10 233 0;
  624. #X connect 239 11 234 0;
  625. #X connect 239 12 235 0;
  626. #X connect 239 13 236 0;
  627. #X connect 239 14 237 0;
  628. #X connect 239 15 238 0;
  629. #X connect 256 0 240 0;
  630. #X connect 256 1 241 0;
  631. #X connect 256 2 242 0;
  632. #X connect 256 3 243 0;
  633. #X connect 256 4 244 0;
  634. #X connect 256 5 245 0;
  635. #X connect 256 6 246 0;
  636. #X connect 256 7 247 0;
  637. #X connect 256 8 248 0;
  638. #X connect 256 9 249 0;
  639. #X connect 256 10 250 0;
  640. #X connect 256 11 251 0;
  641. #X connect 256 12 252 0;
  642. #X connect 256 13 253 0;
  643. #X connect 256 14 254 0;
  644. #X connect 256 15 255 0;
  645. #X connect 273 0 257 0;
  646. #X connect 273 1 258 0;
  647. #X connect 273 2 259 0;
  648. #X connect 273 3 260 0;
  649. #X connect 273 4 261 0;
  650. #X connect 273 5 262 0;
  651. #X connect 273 6 263 0;
  652. #X connect 273 7 264 0;
  653. #X connect 273 8 265 0;
  654. #X connect 273 9 266 0;
  655. #X connect 273 10 267 0;
  656. #X connect 273 11 268 0;
  657. #X connect 273 12 269 0;
  658. #X connect 273 13 270 0;
  659. #X connect 273 14 271 0;
  660. #X connect 273 15 272 0;
  661. #X connect 290 0 274 0;
  662. #X connect 290 1 275 0;
  663. #X connect 290 2 276 0;
  664. #X connect 290 3 277 0;
  665. #X connect 290 4 278 0;
  666. #X connect 290 5 279 0;
  667. #X connect 290 6 280 0;
  668. #X connect 290 7 281 0;
  669. #X connect 290 8 282 0;
  670. #X connect 290 9 283 0;
  671. #X connect 290 10 284 0;
  672. #X connect 290 11 285 0;
  673. #X connect 290 12 286 0;
  674. #X connect 290 13 287 0;
  675. #X connect 290 14 288 0;
  676. #X connect 290 15 289 0;
  677. #X connect 307 0 291 0;
  678. #X connect 307 1 292 0;
  679. #X connect 307 2 293 0;
  680. #X connect 307 3 294 0;
  681. #X connect 307 4 295 0;
  682. #X connect 307 5 296 0;
  683. #X connect 307 6 297 0;
  684. #X connect 307 7 298 0;
  685. #X connect 307 8 299 0;
  686. #X connect 307 9 300 0;
  687. #X connect 307 10 301 0;
  688. #X connect 307 11 302 0;
  689. #X connect 307 12 303 0;
  690. #X connect 307 13 304 0;
  691. #X connect 307 14 305 0;
  692. #X connect 307 15 306 0;
  693. #X connect 308 0 188 0;
  694. #X connect 309 0 205 0;
  695. #X connect 310 0 222 0;
  696. #X connect 311 0 239 0;
  697. #X connect 312 0 256 0;
  698. #X connect 313 0 273 0;
  699. #X connect 314 0 290 0;
  700. #X connect 315 0 307 0;
  701. #X connect 316 0 317 0;
  702. #X connect 317 0 25 0;
  703. #X connect 324 0 341 0;
  704. #X connect 325 0 324 0;
  705. #X connect 325 1 324 1;
  706. #X connect 326 0 324 0;
  707. #X connect 327 0 325 0;
  708. #X connect 328 0 330 0;
  709. #X connect 329 0 25 0;
  710. #X connect 330 0 329 0;
  711. #X connect 331 0 330 0;
  712. #X connect 334 0 330 0;
  713. #X connect 336 0 330 0;
  714. #X connect 339 0 170 1;
  715. #X connect 340 0 330 0;
  716. #X connect 341 0 25 0;
  717. #X connect 342 0 343 0;
  718. #X connect 343 0 25 0;
  719. #X connect 345 0 25 0;
  720. #X connect 346 0 345 0;
  721. #X connect 347 0 350 1;
  722. #X connect 348 0 346 1;
  723. #X connect 349 0 346 2;
  724. #X connect 350 0 346 0;
  725. #X connect 351 0 350 0;
  726. #X connect 355 0 25 0;
  727. #X connect 356 0 355 0;