r@165: #N canvas 140 48 1008 758 10; r@165: #X obj -219 -121 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 r@165: -1 -1; r@165: #X obj -219 -68 s GO; r@165: #X obj -279 -121 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 r@165: -1 -1; r@165: #X obj -279 -68 s setUp; r@165: #X text -89 -100 Start calculation with elevation = 0 \, arm length r@165: is constant \, acceleration/deceleration is constant.; r@167: #X obj -202 498 loadbang; r@167: #X obj -202 519 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 r@165: 1 1; r@167: #X obj -202 537 metro 10; r@167: #X obj -202 559 snapshot~; r@167: #X floatatom -202 579 5 0 0 0 - - -; r@167: #X obj -121 595 hsl 128 15 0 80 0 0 empty empty empty -2 -8 0 10 -262144 r@165: -1 -1 0 1; r@167: #X msg -259 383 \$1 \$2; r@167: #X obj -259 358 pack; r@167: #X msg -89 415 0; r@167: #X obj -260 335 f; r@167: #X obj -281 291 r GO; r@167: #X msg 50 417 0 \$1; r@167: #X obj 49 340 t f b; r@167: #X obj 50 368 delay; r@167: #X obj -89 394 r setUp; r@167: #X text -106 375 Start at 0 speed; r@167: #X text 92 428 \$1 = time to reach speed of 0; r@167: #X obj 64 293 r preswingTime; r@167: #X text 2 253 Trigger once full speed; r@167: #X obj -89 482 outlet~; r@165: #X obj 233 -103 inlet; r@165: #X obj 327 -105 inlet; r@165: #X obj 233 -80 s \$0_thisGroup; r@165: #X obj 327 -81 s \$0_thisSource; r@167: #X text -322 414 \$1 = source speed; r@167: #X text -322 430 \$2 = time to reach source speed; r@167: #X obj -234 334 r preswingTime; r@167: #X obj -215 73 r deltaPreCirc; r@167: #X obj -230 94 *; r@167: #X obj -230 135 +; r@167: #X obj -215 114 r minPreCirc; r@167: #X floatatom -293 156 5 0 0 0 - - -; r@167: #X obj -215 156 r preswingTime; r@167: #X obj -230 199 /; r@167: #X obj -215 177 * 0.001; r@167: #X obj -230 226 * 2; r@167: #X text -187 206 Average Speed; r@167: #X text -190 230 Top Speed for this source; r@167: #X floatatom -283 252 5 0 0 0 - - -; r@167: #X obj 107 357 r postswingTime; r@167: #X floatatom 139 380 5 0 0 0 - - -; r@167: #X obj 49 273 r GO; r@167: #X obj 49 315 f; r@167: #X obj 50 395 f; r@167: #X floatatom -74 98 0 0 0 0 - - -; r@167: #X floatatom -118 137 0 0 0 0 - - -; r@167: #X floatatom -302 114 0 0 0 0 - - -; r@167: #X floatatom -266 68 0 0 0 0 - - -; r@167: #X obj -230 12 r \$0_thisGroup; r@167: #X obj -215 31 r \$0_thisSource; r@167: #X obj -230 52 +; r@167: #X obj 272 482 vline~; r@167: #X obj -89 449 vline~; r@165: #X connect 0 0 1 0; r@165: #X connect 2 0 3 0; r@167: #X connect 5 0 6 0; r@165: #X connect 6 0 7 0; r@165: #X connect 7 0 8 0; r@165: #X connect 8 0 9 0; r@167: #X connect 8 0 10 0; r@167: #X connect 11 0 57 0; r@167: #X connect 12 0 11 0; r@167: #X connect 13 0 57 0; r@167: #X connect 14 0 12 0; r@167: #X connect 15 0 14 0; r@167: #X connect 16 0 57 0; r@167: #X connect 17 0 18 1; r@167: #X connect 17 1 18 0; r@167: #X connect 18 0 48 0; r@167: #X connect 19 0 13 0; r@167: #X connect 22 0 47 1; r@167: #X connect 25 0 27 0; r@165: #X connect 26 0 28 0; r@167: #X connect 31 0 12 1; r@167: #X connect 32 0 33 1; r@167: #X connect 32 0 49 0; r@167: #X connect 33 0 34 0; r@167: #X connect 33 0 51 0; r@167: #X connect 34 0 36 0; r@167: #X connect 34 0 38 0; r@167: #X connect 35 0 34 1; r@167: #X connect 35 0 50 0; r@167: #X connect 37 0 39 0; r@165: #X connect 38 0 40 0; r@167: #X connect 39 0 38 1; r@167: #X connect 40 0 43 0; r@167: #X connect 40 0 14 1; r@167: #X connect 44 0 45 0; r@167: #X connect 44 0 48 1; r@167: #X connect 46 0 47 0; r@167: #X connect 47 0 17 0; r@167: #X connect 48 0 16 0; r@167: #X connect 53 0 55 0; r@167: #X connect 54 0 55 1; r@167: #X connect 55 0 33 0; r@167: #X connect 57 0 8 0; r@167: #X connect 57 0 24 0;