<div dir="ltr">Hi there, I&#39;ve been abusing and creating some animations and GUI functionality from regular vanilla pacthes (without data structures).<div><br></div><div>This following one (a sinusoid animation) works really well on Pd Extended 0.42.5, but it starts getting &quot;jumpy&quot; on extended 0.43, and even more jumpy on vanilla 0.45</div>
<div><br></div><div>I&#39;m on am i7 macbook air, OS 10.7.5.</div><div><br></div><div>Cheers!</div><div><br></div><div>#N canvas 0 36 1103 512 10;</div><div>#X obj 105 99 cnv 5 755 250 empty empty empty 20 12 0 12 -1 -262144</div>
<div>0;</div><div>#X obj 113 136 bng 204 250 50 0 dd ss empty 17 7 0 10 -262130 -262130</div><div>-1;</div><div>#X obj 197 352 nbx 5 14 -1e+37 1e+37 0 0 non \$0-sin Amplitude 4 20</div><div>0 10 -262130 -1 -1 -0.999303 256;</div>
<div>#X obj 221 225 nbx 4 14 -1e+37 1e+37 0 0 \$0-phase \$0-phase-set Graus</div><div>6 -8 0 10 -258113 -262144 -1 -92 256;</div><div>#X obj 348 135 cnv 15 498 202 empty \$0-time . 352 182 0 66 -257983</div><div>-258113 0;</div>
<div>#N canvas 391 118 975 563 (subpatch) 0;</div><div>#X array \$0-Amp 1 float 2;</div><div>#X coords 0 1.01 1 -1.01 520 204 1;</div><div>#X restore 326 135 graph;</div><div>#N canvas 391 118 975 563 (subpatch) 0;</div><div>
#X array \$0-Senoide 200 float 0;</div><div>#X coords 0 1.01 199 -1.01 499 203 1;</div><div>#X restore 347 135 graph;</div><div>#X obj 326 137 vsl 20 199 -1 1 0 0 \$0-amp-slider \$0-amp-slider-set</div><div>empty 0 -9 0 10 -228856 -228856 -1 7 1;</div>
<div>#N canvas 0 22 450 300 (subpatch) 0;</div><div>#X coords 0 1 100 -1 251 101 1;</div><div>#X restore 346 136 graph;</div><div>#N canvas 0 22 450 300 (subpatch) 0;</div><div>#X coords 0 1 100 -1 251 101 1;</div><div>#X restore 346 238 graph;</div>
<div>#N canvas 0 22 450 300 (subpatch) 0;</div><div>#X coords 0 1 100 -1 249 101 1;</div><div>#X restore 598 136 graph;</div><div>#N canvas 0 22 450 300 (subpatch) 0;</div><div>#X coords 0 1 100 -1 249 101 1;</div><div>#X restore 598 238 graph;</div>
<div>#N canvas 359 22 917 684 plot 1;</div><div>#X obj -55 387 s \$0-pos;</div><div>#X obj -55 333 pack;</div><div>#X msg -55 359 label_pos \$2 \$1;</div><div>#X obj -92 425 s \$0-sin-set;</div><div>#X obj -92 132 snapshot~;</div>
<div>#X obj -92 -2 tgl 15 0 empty \$0-tgl empty 17 7 0 10 -228856 -1 -1</div><div>1 1;</div><div>#X obj -78 96 phasor~ 0.1;</div><div>#X obj -217 229 moses 180;</div><div>#X obj -166 253 - 360;</div><div>#X obj -217 283 expr rint($f1);</div>
<div>#X obj -217 309 s \$0-phase-set;</div><div>#X obj -422 248 r \$0-phase-slider;</div><div>#X obj -134 487 r \$0-amp-slider;</div><div>#X obj -134 538 s \$0-Amp;</div><div>#X obj -134 463 s \$0-amp-slider-set;</div><div>
#X obj -415 224 s \$0-phase-slider-set;</div><div>#X obj -4 -96 loadbang;</div><div>#X msg 157 -41 \; pd dsp 1;</div><div>#X obj 95 183 tabwrite~ \$0-Senoide;</div><div>#X obj 95 148 osc~;</div><div>#X msg 200 150 0.75;</div>
<div>#X obj 95 92 expr sr_\$0 / 200;</div><div>#X obj 147 8 samplerate~;</div><div>#X obj 147 31 v sr_\$0;</div><div>#X msg 107 -23 1;</div><div>#X obj 107 2 atan;</div><div>#X obj 107 57 v pi_\$0;</div><div>#X obj 107 28 * 4;</div>
<div>#X obj -4 -72 trigger bang bang bang;</div><div>#X obj -217 202 * 360;</div><div>#X msg -403 379 label_pos \$1 0;</div><div>#X obj -423 414 s \$0-label;</div><div>#X obj -92 160 expr sin($f1 * 2*pi_\$0) \; cos($f1 * 2*pi_\$0);</div>
<div>#X msg -422 352 label 0.\$1;</div><div>#X obj -15 49 sel 1;</div><div>#X msg -15 73 0;</div><div>#X msg 117 447 label_pos \$2 \$1;</div><div>#X obj 117 475 s \$0-time;</div><div>#X obj 117 421 pack;</div><div>#X obj 179 341 pack 0 0;</div>
<div>#X obj 179 418 s \$0-b1-set;</div><div>#X msg 179 366 pos \$1 \$2;</div><div>#X obj 224 291 * -101;</div><div>#X obj 194 391 s \$0-gamb;</div><div>#X obj -6 281 * 101;</div><div>#X obj -55 280 * -102;</div><div>#X obj 179 290 * 102;</div>
<div>#X obj 224 314 + 235;</div><div>#X obj 179 314 + 213;</div><div>#X obj -6 334 + 91;</div><div>#X obj -55 302 - 24;</div><div>#X obj 95 120 trigger float bang;</div><div>#X obj -92 69 metro 10;</div><div>#X obj 143 220 expr ((($f1 - 1) / 2) * -202) - 19;</div>
<div>#X obj 138 401 - 20;</div><div>#X obj 138 374 * 501;</div><div>#X obj -299 420 s \$0-fase-bng1;</div><div>#X obj -287 394 s \$0-fase-bng2;</div><div>#X obj -422 279 expr int($f1 * 100) \; ($f1 * 494) - 9 \; rint($f1</div>
<div>* 500) + 343;</div><div>#X msg -299 339 pos \$1 106;</div><div>#X msg -287 370 pos \$1 340;</div><div>#X msg -134 513 0 \$1;</div><div>#X connect 1 0 2 0;</div><div>#X connect 2 0 0 0;</div><div>#X connect 4 0 32 0;</div>
<div>#X connect 4 0 15 0;</div><div>#X connect 4 0 29 0;</div><div>#X connect 4 0 55 0;</div><div>#X connect 5 0 34 0;</div><div>#X connect 5 0 52 0;</div><div>#X connect 6 0 4 0;</div><div>#X connect 7 0 9 0;</div><div>#X connect 7 1 8 0;</div>
<div>#X connect 8 0 9 0;</div><div>#X connect 9 0 10 0;</div><div>#X connect 11 0 58 0;</div><div>#X connect 12 0 61 0;</div><div>#X connect 16 0 28 0;</div><div>#X connect 19 0 18 0;</div><div>#X connect 20 0 19 1;</div>
<div>#X connect 21 0 51 0;</div><div>#X connect 22 0 23 0;</div><div>#X connect 24 0 25 0;</div><div>#X connect 25 0 27 0;</div><div>#X connect 27 0 26 0;</div><div>#X connect 28 0 5 0;</div><div>#X connect 28 1 21 0;</div>
<div>#X connect 28 2 17 0;</div><div>#X connect 28 2 22 0;</div><div>#X connect 28 2 24 0;</div><div>#X connect 29 0 7 0;</div><div>#X connect 30 0 31 0;</div><div>#X connect 32 0 3 0;</div><div>#X connect 32 0 14 0;</div>
<div>#X connect 32 0 42 0;</div><div>#X connect 32 0 45 0;</div><div>#X connect 32 0 53 0;</div><div>#X connect 32 1 44 0;</div><div>#X connect 32 1 46 0;</div><div>#X connect 33 0 31 0;</div><div>#X connect 34 0 35 0;</div>
<div>#X connect 35 0 6 1;</div><div>#X connect 36 0 37 0;</div><div>#X connect 38 0 36 0;</div><div>#X connect 39 0 41 0;</div><div>#X connect 41 0 40 0;</div><div>#X connect 41 0 43 0;</div><div>#X connect 42 0 47 0;</div>
<div>#X connect 44 0 49 0;</div><div>#X connect 45 0 50 0;</div><div>#X connect 46 0 48 0;</div><div>#X connect 47 0 39 1;</div><div>#X connect 48 0 39 0;</div><div>#X connect 49 0 1 1;</div><div>#X connect 50 0 1 0;</div>
<div>#X connect 51 0 19 0;</div><div>#X connect 51 1 20 0;</div><div>#X connect 51 1 18 0;</div><div>#X connect 52 0 4 0;</div><div>#X connect 53 0 38 0;</div><div>#X connect 54 0 38 1;</div><div>#X connect 55 0 54 0;</div>
<div>#X connect 58 0 33 0;</div><div>#X connect 58 1 30 0;</div><div>#X connect 58 2 59 0;</div><div>#X connect 58 2 60 0;</div><div>#X connect 59 0 56 0;</div><div>#X connect 60 0 57 0;</div><div>#X connect 61 0 13 0;</div>
<div>#X restore 1024 461 pd plot;</div><div>#X text 331 182 A;</div><div>#X text 331 193 M;</div><div>#X text 331 206 P;</div><div>#X text 331 217 L;</div><div>#X text 331 228 I;</div><div>#X text 331 241 T;</div><div>#X text 331 252 U;</div>
<div>#X text 331 263 D;</div><div>#X text 331 276 E;</div><div>#X obj 349 114 hsl 496 20 0 1 0 0 \$0-phase-slider \$0-phase-slider-set</div><div>empty -2 -8 0 10 -228856 -228856 -1 36823 0;</div><div>#X text 583 115 FASE;</div>
<div>#X text 591 351 pi;</div><div>#X text 836 351 2*pi;</div><div>#X text 346 351 0;</div><div>#X text 462 351 pi/2;</div><div>#X text 701 351 3*pi/2;</div><div>#X text 277 351 Radianos:;</div><div>#X text 346 365 0;</div>
<div>#X text 289 365 linear:;</div><div>#X text 462 365 0.25;</div><div>#X text 587 365 0.5;</div><div>#X text 711 365 0.75;</div><div>#X text 841 365 1;</div><div>#X obj 213 239 bng 8 250 50 0 empty empty empty 17 7 0 10 -262130 -262130</div>
<div>-1;</div><div>#X obj 213 137 vsl 8 202 -1 1 0 0 \$0-sin \$0-sin-set empty 0 -9 0</div><div>10 -262130 -258113 -1 7 1;</div><div>#X obj 209 335 bng 8 250 50 0 \$0-b1 \$0-b1-set empty 17 7 0 10 -262130</div><div>-262130 -1;</div>
<div>#X obj 209 335 cnv 8 8 8 empty \$0-gamb empty 20 12 0 14 -262130 -66577</div><div>0;</div><div>#X obj 105 240 cnv 5 5 5 empty \$0-pos . 87 77 0 69 -1 -258113 0;</div><div>#X obj 107 136 cnv 6 6 204 empty empty empty 20 12 0 14 -1 -66577 0</div>
<div>;</div><div>#X obj 317 136 cnv 6 6 204 empty empty empty 20 12 0 14 -1 -66577 0</div><div>;</div><div>#X obj 105 339 cnv 6 221 6 empty empty empty 20 12 0 14 -1 -66577 0</div><div>;</div><div>#N canvas 0 22 450 300 (subpatch) 0;</div>
<div>#X coords 0 1 100 -1 221 123 1;</div><div>#X restore 105 116 graph;</div><div>#X obj 105 130 cnv 6 221 6 empty empty empty 20 12 0 14 -1 -66577 0</div><div>;</div><div>#X obj 106 112 cnv 10 223 23 empty empty Senóide 16 6 0 23 -1 -262144</div>
<div>0;</div><div>#X obj 703 340 cnv 5 50 5 empty empty empty 20 12 0 14 -1 -66577 0</div><div>;</div><div>#X obj 848 223 cnv 5 10 30 empty empty empty 20 12 0 14 -1 -66577 0</div><div>;</div><div>#X obj 715 106 bng 8 250 50 0 empty \$0-fase-bng1 empty 17 7 0 10 -1</div>
<div>-1 -1;</div><div>#X obj 715 340 bng 8 250 50 0 empty \$0-fase-bng2 empty 17 7 0 10 -1</div><div>-1 -1;</div><div>#X obj 348 108 cnv 5 5 5 empty \$0-label 0.74 358 0 1 15 -1 -258113</div><div>0;</div><div>#X connect 38 0 36 0;</div>
<div>#X connect 49 0 50 0; </div></div>