#N struct 1004-template-box float x float y float w float h float c ; #N struct 1004-template float x float y float w float h float q float r; #N struct 1004-template-weight float x float y float w float h float q float r; #N canvas 58 55 1370 684 10; #X obj 882 556 sin; #X obj 920 556 cos; #X obj 882 503 * 0.0625; #X obj 882 528 t f f; #X msg 882 450 100 \$1; #X obj 882 476 -; #X floatatom 897 368 5 30 500 0 pendulum-length - -, f 5; #X obj 882 581 *; #X obj 920 582 *; #N canvas 851 366 872 365 \$0-template 0; #X obj 60 10 struct \$0-template float x float y float w float h float q float r; #X obj 66 115 drawpolygon r 5 x y w h; #X restore 18 13 pd \$0-template; #X obj 957 606 t b f; #X obj 882 647 pack f f f f; #X obj 882 606 t b f; #X obj 920 606 t b f; #X floatatom 875 44 5 30 500 0 colour - -, f 5; #N canvas 745 508 872 365 \$0-template-weight 0; #X obj 60 10 struct \$0-template-weight float x float y float w float h float q float r; #X obj 70 117 filledpolygon r r 23 0 0 0 1; #X restore 18 35 pd \$0-template-weight; #N canvas 142 255 761 648 bar 0; #X obj 129 210 f \$0; #X obj 129 231 t b f f; #X obj 129 11 inlet; #X msg 129 173 bang; #X obj 306 331 pointer; #X obj 129 364 append \$0-template x y w h q r; #X msg 128 311 0 0 0.342398 -215 0 422; #X msg 306 273 \; pd-\$1-data2 clear; #X msg 306 309 traverse pd-\$1-data2 \, bang; #X msg 243 228 set 0 0 \$3 \$4 \$1 \$2; #X connect 0 0 1 0; #X connect 1 0 6 0; #X connect 1 1 8 0; #X connect 1 2 7 0; #X connect 2 0 9 0; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 4 0 5 6; #X connect 6 0 5 0; #X connect 8 0 4 0; #X connect 9 0 6 0; #X restore 882 676 pd bar; #N canvas 361 133 761 648 weight 0; #X obj 129 210 f \$0; #X obj 129 231 t b f f; #X obj 129 11 inlet; #X msg 129 173 bang; #X obj 431 352 pointer; #X msg 128 311 0.316059 -198.461 0.316059 -198.461 0 422; #X msg 433 306 traverse pd-\$1-data \, bang; #X msg 396 247 \; pd-\$1-data clear; #X obj 129 364 append \$0-template-weight x y w h q r; #X msg 244 228 set \$3 \$4 \$3 \$4 \$1 \$2; #X connect 0 0 1 0; #X connect 1 0 5 0; #X connect 1 1 6 0; #X connect 1 2 7 0; #X connect 2 0 9 0; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 4 0 8 6; #X connect 5 0 8 0; #X connect 6 0 4 0; #X connect 9 0 5 0; #X restore 699 680 pd weight; #X obj 699 651 pack f f f f; #X obj 780 609 t b f; #X obj 699 556 sin; #X obj 740 556 cos; #X obj 699 503 * 0.0625; #X obj 699 528 t f f; #X msg 699 450 100 \$1; #X obj 699 476 -; #X obj 699 581 *; #X obj 740 582 *; #X obj 699 607 t b f; #X obj 740 609 t b f; #X obj 897 310 loadbang; #X obj 714 397 * 0.75; #N canvas 957 587 872 365 \$0-template-box 0; #X obj 60 10 struct \$0-template-box float x float y float w float h float c; #X obj 78 119 filledpolygon c c 2 -2 0 -14 0 -3 -55 0 -56 3 -55 14 0 2 0 2 -53.5 -2 -53.5 -2 0; #X restore 18 56 pd \$0-template-box; #N canvas 974 128 761 648 box 0; #X obj 129 210 f \$0; #X obj 129 231 t b f f; #X obj 129 11 inlet; #X msg 129 173 bang; #X obj 431 352 pointer; #X msg 128 311 0 0 0 0 950; #X msg 396 247 \; pd-\$1-data1 clear; #X msg 433 306 traverse pd-\$1-data1 \, bang; #X obj 132 429 append \$0-template-box x y w h c; #X msg 250 227 set 0 0 0 0 950; #X connect 0 0 1 0; #X connect 1 0 5 0; #X connect 1 1 7 0; #X connect 1 2 6 0; #X connect 2 0 9 0; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 4 0 8 5; #X connect 5 0 8 0; #X connect 7 0 4 0; #X connect 9 0 5 0; #X restore 522 16 pd box; #N canvas 588 409 450 300 \$0-data1 0; #X scalar 1004-template-box 0 0 0 0 950 \;; #X coords -0.05 -0.05 0.05 0.05 1 1 2 0 0; #X restore 249 699 pd \$0-data1; #N canvas 1322 165 338 553 \$0-data2 0; #X scalar 1004-template 0 0 0.342398 -215 0 422 \;; #X coords -1 -1 1 1 4 4 2 0 0; #X restore 247 597 pd \$0-data2; #N canvas 514 50 450 300 \$0-data 0; #X scalar 1004-template-weight 0.316059 -198.461 0.316059 -198.461 0 422 \;; #X coords -1 -1 1 1 4 4 2 0 0; #X restore 247 597 pd \$0-data; #X obj 455 -1 loadbang; #X floatatom 814 210 5 0 0 0 - - -, f 5; #X msg 814 237 \$1 49.76; #X obj 814 264 +; #X msg 814 183 0; #X obj 437 335 line 250; #X obj 516 336 line 250; #X floatatom 477 366 5 0 0 0 - - -, f 5; #X msg 438 257 789.474; #X msg 515 252 789.474; #X floatatom 714 337 5 0 0 0 weight-position - -, f 5; #X obj 714 364 t b f; #X msg 424 193 set \$1; #N canvas 0 252 450 538 bpm 0; #X obj 173 395 /; #X floatatom 174 420 5 0 0 0 - - -, f 5; #X floatatom 173 336 5 0 0 0 - - -, f 5; #X msg 173 370 60000 \$1; #X obj 173 220 -; #X floatatom 173 245 5 0 0 0 - - -, f 5; #X msg 173 193 1 \$1; #X obj 173 271 * 1000; #X obj 167 17 inlet; #X obj 173 444 outlet; #X floatatom 173 153 5 0 0 0 - - -, f 5; #X obj 173 307 int; #X obj 258 470 s \$0-bpm-slider; #X obj 258 371 l2s; #X obj 317 21 inlet; #X obj 317 99 * 0.001; #X obj 316 170 -; #X msg 317 134 1 \$1; #X msg 254 435 label BPM  =  \$1; #X floatatom 322 206 5 0 0 0 - - -, f 5; #X obj 317 63 + 0.4999; #X obj 171 110 moses 0.98; #X obj 173 54 moses 0.583; #X connect 0 0 1 0; #X connect 1 0 9 0; #X connect 2 0 3 0; #X connect 2 0 13 0; #X connect 3 0 0 0; #X connect 4 0 5 0; #X connect 5 0 7 0; #X connect 6 0 4 0; #X connect 7 0 11 0; #X connect 8 0 22 0; #X connect 10 0 6 0; #X connect 11 0 2 0; #X connect 13 0 18 0; #X connect 14 0 20 0; #X connect 15 0 17 0; #X connect 16 0 12 0; #X connect 16 0 19 0; #X connect 17 0 16 0; #X connect 18 0 12 0; #X connect 20 0 15 0; #X connect 21 0 10 0; #X connect 22 1 21 0; #X restore 422 699 pd bpm; #X obj 714 309 r \$0-bpm-slider-snd; #X obj 229 166 vsl 40 430 0 1 0 0 \$0-bpm-slider-snd \$0-bpm-slider BPM  =  76 -57 -40 0 24 -210497 -260494 -260097 39600 1; #X obj 479 585 dac~; #X obj 478 545 *~ 0.1; #X msg 455 32 85; #X obj 437 307 spigot; #X obj 477 108 sel 0 1; #X msg 875 16 422; #X msg 972 16 \; pd dsp 1; #N canvas 470 414 450 300 on-off 0; #X obj 100 100 tgl 20 0 \$0-power-snd \$0-power-rcv empty -55 10 0 14 -2257 -2257 -2257 0 1; #X obj 165 126 sel 0 1; #X obj 168 220 s \$0-power-rcv; #X msg 165 184 color \$1 \$1 \$1; #X msg 250 153 16; #X msg 162 153 -232769; #X obj 173 14 loadbang; #X msg 163 41 0; #X obj 104 244 outlet; #X obj 98 20 inlet; #X connect 0 0 1 0; #X connect 0 0 8 0; #X connect 1 0 5 0; #X connect 1 1 4 0; #X connect 3 0 2 0; #X connect 4 0 3 0; #X connect 5 0 3 0; #X connect 6 0 7 0; #X connect 7 0 0 0; #X connect 9 0 0 0; #X coords 0 -1 1 1 20 20 2 100 100; #X restore 366 114 pd on-off; #X obj 229 601 vsl 40 45 0 1 0 0 \$0-metrolevel-snd \$0-metrolevel-rcv empty 0 -9 0 10 -22472 -260097 -1 4400 1; #X obj 511 518 r \$0-metrolevel-snd; #X obj 580 45 s \$0-metrolevel-rcv; #X msg 580 16 0.2; #X obj 229 651 vsl 40 45 36 120 0 0 \$0-metromidi-snd \$0-metromidi-rcv 66 12 34 0 14 -22472 -260097 -31499 1600 1; #X msg 713 16 90; #X obj 713 44 s \$0-metromidi-rcv; #X obj 514 455 r \$0-metromidi-snd; #X obj 957 581 r pendulum-color; #X obj 875 82 s pendulum-color; #X obj 770 582 r pendulum-color; #X text 1051 24 audio on; #X text 531 108 centre pendulum at power off; #X obj 477 76 t f f; #X obj 516 306 spigot; #X msg 575 147 0; #N canvas 676 168 450 452 tick-sound 0; #X obj 73 129 mtof; #X obj 73 333 outlet~; #X obj 123 248 vline~; #X obj 72 287 *~; #X obj 68 4 inlet; #X obj 150 5 inlet; #X obj 71 180 osc~; #X msg 128 165 0 0 0 \, 1 4 4 \, 0 5 5; #X obj 108 5 inlet; #X msg 43 52 set \$1; #X obj 172 41 - 0.3; #X msg 174 66 set \$1; #X msg 72 95 66.5455; #X msg 136 93 66.2455; #X connect 0 0 7 0; #X connect 0 0 6 0; #X connect 2 0 3 1; #X connect 3 0 1 0; #X connect 4 0 12 0; #X connect 5 0 13 0; #X connect 6 0 3 0; #X connect 7 0 2 0; #X connect 8 0 9 0; #X connect 8 0 10 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 13 0; #X connect 12 0 0 0; #X connect 13 0 0 0; #X restore 477 487 pd tick-sound; #X text 99 755 Balwyn 06/2016; #X obj 814 154 delay 50; #X obj 374 57 inlet; #X obj 1023 74 route bpm lvl note; #X obj 1058 132 s \$0-metrolevel-rcv; #X obj 1093 156 s \$0-metromidi-rcv; #X msg 437 280 -6 \, 6 \$1; #X msg 516 275 6 \, -6 \$1; #X obj 437 389 sel 6; #X obj 517 390 sel -6; #X obj 488 425 outlet; #X msg 897 341 217; #X obj 1094 279 s \$0-metromidi-rcv; #X obj 1094 189 r \$0-metromidi-snd; #X msg 1094 254 label \$1; #X obj 1094 231 l2s; #X obj 1094 211 int; #X text 691 -5 defaults; #X obj 911 173 cnv 15 60 100 empty empty empty 20 12 0 14 -191407 -66577 0; #X obj 919 235 * 6; #X obj 919 213 sin; #X obj 919 191 / 3.82; #X text 974 189 = 6 * 2 / pi; #X connect 0 0 7 0; #X connect 1 0 8 0; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 3 1 1 0; #X connect 4 0 5 0; #X connect 5 0 2 0; #X connect 6 0 7 1; #X connect 6 0 8 1; #X connect 6 0 31 0; #X connect 7 0 12 0; #X connect 8 0 13 0; #X connect 10 0 11 0; #X connect 10 1 11 1; #X connect 11 0 16 0; #X connect 12 0 11 0; #X connect 12 1 11 2; #X connect 13 0 11 0; #X connect 13 1 11 3; #X connect 14 0 70 0; #X connect 18 0 17 0; #X connect 19 0 18 0; #X connect 19 1 18 1; #X connect 20 0 26 0; #X connect 21 0 27 0; #X connect 22 0 23 0; #X connect 23 0 20 0; #X connect 23 1 21 0; #X connect 24 0 25 0; #X connect 25 0 22 0; #X connect 26 0 28 0; #X connect 27 0 29 0; #X connect 28 0 18 0; #X connect 28 1 18 2; #X connect 29 0 18 0; #X connect 29 1 18 3; #X connect 30 0 89 0; #X connect 31 0 26 1; #X connect 31 0 27 1; #X connect 37 0 33 0; #X connect 37 0 55 0; #X connect 37 0 58 0; #X connect 37 0 59 0; #X connect 37 0 64 0; #X connect 37 0 66 0; #X connect 37 0 79 0; #X connect 38 0 99 0; #X connect 39 0 40 0; #X connect 40 0 24 0; #X connect 40 0 4 0; #X connect 41 0 38 0; #X connect 42 0 44 0; #X connect 42 0 86 0; #X connect 43 0 44 0; #X connect 43 0 87 0; #X connect 44 0 38 0; #X connect 45 0 84 0; #X connect 46 0 85 0; #X connect 47 0 48 0; #X connect 48 0 31 0; #X connect 48 1 31 1; #X connect 49 0 45 0; #X connect 49 0 46 0; #X connect 50 0 49 0; #X connect 51 0 47 0; #X connect 52 0 50 0; #X connect 54 0 53 0; #X connect 54 0 53 1; #X connect 55 0 50 1; #X connect 56 0 42 0; #X connect 57 0 76 0; #X connect 57 1 45 0; #X connect 58 0 14 0; #X connect 60 0 74 0; #X connect 62 0 54 1; #X connect 64 0 63 0; #X connect 66 0 67 0; #X connect 68 0 77 1; #X connect 69 0 10 0; #X connect 71 0 19 0; #X connect 74 0 57 0; #X connect 74 1 56 1; #X connect 74 1 75 1; #X connect 75 0 43 0; #X connect 76 0 42 0; #X connect 76 0 43 0; #X connect 76 0 38 0; #X connect 77 0 54 0; #X connect 79 0 41 0; #X connect 80 0 81 0; #X connect 81 0 50 1; #X connect 81 1 82 0; #X connect 81 2 83 0; #X connect 81 3 60 0; #X connect 84 0 56 0; #X connect 85 0 75 0; #X connect 86 0 46 0; #X connect 86 0 77 0; #X connect 86 0 88 0; #X connect 87 0 45 0; #X connect 87 0 77 2; #X connect 87 0 88 0; #X connect 89 0 6 0; #X connect 91 0 94 0; #X connect 92 0 90 0; #X connect 93 0 92 0; #X connect 94 0 93 0; #X connect 97 0 39 0; #X connect 98 0 97 0; #X connect 99 0 98 0; #X coords -1 -1 1 1 300 600 2 100 100;