#N canvas 189 252 737 524 10; #X obj 135 121 @! rand; #X obj 135 61 loadbang; #X obj 10 201 @store; #X obj 10 306 @convolve * + 0 ( 1 3 # 1 2 4 ); #X obj 537 99 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 552 99 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X obj 567 99 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 582 99 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X obj 537 123 @four; #X obj 597 99 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X obj 612 99 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 627 99 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X obj 642 99 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 597 123 @four; #X obj 597 143 fork; #X obj 538 227 @fold +; #X obj 538 318 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -262144 -1 -1 90 256; #X floatatom 737 151 5 0 0 0 - - -; #X obj 538 247 @export_list; #X obj 597 162 @finished; #X obj 10 325 fork; #X obj 10 344 @finished; #X obj 10 404 @ &; #X obj 10 424 @ != 0; #X obj 327 449 @out x11; #X obj 14 25 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 10 364 1 256 # 1; #X obj 10 384 @ <<; #X msg 135 81 1 256 # 2; #X obj 126 176 fork; #X obj 60 4 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 393 260 loadbang; #X obj 327 429 @outer inv+ ( 0 0 0 ); #X obj 327 258 @store; #X obj 327 175 fork; #X obj 327 194 @finished; #X obj 327 232 @outer ignore ( 0 ); #X obj 327 278 @join 0; #X obj 6 3 metro 1; #X obj 327 468 fps detailed; #X obj 327 487 print; #X obj 327 156 @import ( 1 256 ); #X msg 393 279 1 256 # 0; #X obj 327 213 @for 1 128 1; #X obj 537 187 @join 0 ( 0 ); #X msg 326 36 1; #X text 499 336 characteristic number; #X obj 326 16 loadbang; #X obj 326 55 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1 256; #X msg 441 136 \$1 256; #X msg 271 187 set \$1; #X text 357 36 number of new lines per frame; #X text 205 81 randomizer; #X text 536 81 specify behaviour here; #X text 124 193 dispatcher; #X text 16 218 feedback; #X text 99 290 compute new state; #X text 335 297 make scrollie; #X text 335 410 convert bit matrix to rgb image; #X text 332 311 (window height = 128); #X text 140 99 (click here to restart); #X text 79 4 automatic; #X text 35 24 make one new line; #X obj 537 207 @ << ( 0 1 2 3 4 5 6 7 ); #X obj 32 84 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X text 51 85 single dot; #X obj 32 103 @for 0 256 1; #X obj 32 122 @ == 128; #X obj 32 142 @redim ( 1 256 ); #X connect 0 0 29 0; #X connect 1 0 28 0; #X connect 2 0 3 0; #X connect 3 0 20 0; #X connect 4 0 8 0; #X connect 5 0 8 1; #X connect 6 0 8 2; #X connect 7 0 8 3; #X connect 8 0 44 0; #X connect 9 0 13 0; #X connect 10 0 13 1; #X connect 11 0 13 2; #X connect 12 0 13 3; #X connect 13 0 14 0; #X connect 14 0 19 0; #X connect 14 1 44 1; #X connect 15 0 18 0; #X connect 16 0 22 1; #X connect 18 0 16 0; #X connect 19 0 8 0; #X connect 20 0 21 0; #X connect 20 1 27 1; #X connect 21 0 26 0; #X connect 22 0 23 0; #X connect 23 0 29 0; #X connect 24 0 39 0; #X connect 25 0 2 0; #X connect 26 0 27 0; #X connect 27 0 22 0; #X connect 28 0 0 0; #X connect 29 0 2 1; #X connect 29 1 41 0; #X connect 30 0 38 0; #X connect 31 0 42 0; #X connect 32 0 24 0; #X connect 33 0 37 0; #X connect 34 0 35 0; #X connect 34 1 37 1; #X connect 35 0 43 0; #X connect 36 0 33 0; #X connect 37 0 32 0; #X connect 37 0 33 1; #X connect 38 0 2 0; #X connect 39 0 40 0; #X connect 41 0 34 0; #X connect 42 0 33 1; #X connect 43 0 36 0; #X connect 44 0 63 0; #X connect 45 0 48 0; #X connect 47 0 45 0; #X connect 48 0 49 0; #X connect 48 0 50 0; #X connect 49 0 41 1; #X connect 50 0 43 0; #X connect 63 0 15 0; #X connect 64 0 66 0; #X connect 66 0 67 0; #X connect 67 0 68 0; #X connect 68 0 29 0;