From 3faf17f7b713905f582def227df90dac15f3468d Mon Sep 17 00:00:00 2001 From: "N.N." Date: Tue, 10 Jul 2007 07:47:46 +0000 Subject: This commit was generated by cvs2svn to compensate for changes in r7969, which included commits to RCS files with non-trunk default branches. svn path=/trunk/abstractions/s-abstractions/; revision=7970 --- s-beat.pd | 280 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 280 insertions(+) create mode 100644 s-beat.pd (limited to 's-beat.pd') diff --git a/s-beat.pd b/s-beat.pd new file mode 100644 index 0000000..a34980b --- /dev/null +++ b/s-beat.pd @@ -0,0 +1,280 @@ +#N struct 1287template float x array 1287arrayvals 1287arraytemplate +; +#N struct 1287arraytemplate float x; +#N canvas 260 24 721 668 10; +#N canvas 0 16 999 675 1287data 0; +#X scalar 1287template 0 \; 0 \; \;; +#X coords 0 0 192 16 192 16 1; +#X restore 4 18 pd \$0data; +#N canvas 183 252 599 314 1287template 0; +#X obj 17 53 struct \$0template float x array \$0arrayvals \$0arraytemplate +; +#X obj 17 74 print; +#X obj 17 30 plot -x x(0:189)(0:189) \$0arrayvals 0 0 0 0 0; +#X connect 0 0 1 0; +#X restore 236 36 pd \$0template; +#N canvas 435 201 450 300 1287arraytemplate 0; +#X obj 24 65 print; +#X obj 24 43 struct \$0arraytemplate float x; +#X obj 24 22 filledpolygon 333 333 1 0 2 2 2 2 6 0 6 0 14; +#X connect 1 0 0 0; +#X restore 236 13 pd \$0arraytemplate; +#N canvas 0 0 439 363 initarray 0; +#X obj 163 211 pointer; +#X text 186 35 click here to re-initialize; +#X msg 300 176 \; \$1 clear; +#X obj 163 96 \$0; +#X msg 163 188 traverse \$1 \, bang; +#X obj 163 119 makefilename pd-%ddata; +#X obj 35 251 append \$0template x; +#X msg 35 219 0; +#X obj 133 12 loadbang; +#X obj 133 72 t b b b; +#X obj 68 114 outlet; +#X obj 163 140 t s s; +#X obj 77 9 inlet; +#X connect 0 0 6 1; +#X connect 3 0 5 0; +#X connect 4 0 0 0; +#X connect 5 0 11 0; +#X connect 7 0 6 0; +#X connect 8 0 9 0; +#X connect 9 0 10 0; +#X connect 9 1 7 0; +#X connect 9 2 3 0; +#X connect 11 0 4 0; +#X connect 11 1 2 0; +#X connect 12 0 9 0; +#X restore 415 69 pd initarray; +#X obj 415 182 pointer; +#X obj 453 253 setsize \$0template \$0arrayvals; +#X msg 415 159 traverse \$1 \, next; +#X obj 415 115 \$0; +#X obj 415 138 makefilename pd-%ddata; +#X obj 415 91 delay 10; +#X obj 357 391 inlet; +#X text 20 391 this is how long you want the envelope to take.; +#X text 414 7 args: [name] [number of points]; +#X obj 415 391 t p p; +#X obj 453 229 1; +#N canvas 343 66 484 592 envgen 0; +#X obj 102 260 element \$0template \$0arrayvals; +#X obj 171 400 *; +#X obj 102 145 f; +#X obj 130 145 + 1; +#X msg 102 95 0; +#X obj 171 469 t b f; +#X obj 242 538 delay; +#X obj 242 559 s \$0-loop; +#X obj 23 102 r \$0-loop; +#X obj 102 238 spigot; +#X obj 171 358 - 3; +#X obj 171 378 / 186; +#X obj 171 422 t f f; +#X obj 171 446 -; +#X obj 175 154 getsize \$0template \$0arrayvals; +#X obj 102 3 inlet; +#X obj 307 235 inlet; +#X obj 102 30 t b f b; +#X obj 175 132 pointer; +#X msg 175 109 traverse \$1 \, next; +#X obj 175 65 \$0; +#X obj 175 88 makefilename pd-%ddata; +#X msg 222 421 0; +#X obj 168 239 select 0; +#X text 333 319 redraw; +#X obj 102 281 t p p; +#X obj 102 314 get \$0arraytemplate x; +#X obj 290 339 set \$0arraytemplate x; +#X obj 102 169 t f f f; +#X obj 171 492 f; +#X obj 170 576 outlet; +#X obj 170 536 - 1; +#X obj 111 487 *; +#X obj 175 175 t f f; +#X obj 132 213 <= 1; +#X obj 170 555 +; +#X obj 221 377 r \$0-beatsize; +#X obj 171 512 select 0; +#X connect 0 0 25 0; +#X connect 1 0 12 0; +#X connect 2 0 3 0; +#X connect 2 0 28 0; +#X connect 3 0 2 1; +#X connect 4 0 2 0; +#X connect 5 0 6 0; +#X connect 5 0 29 0; +#X connect 5 1 6 1; +#X connect 6 0 7 0; +#X connect 8 0 2 0; +#X connect 9 0 0 0; +#X connect 10 0 11 0; +#X connect 11 0 1 0; +#X connect 12 0 13 1; +#X connect 12 1 13 0; +#X connect 13 0 5 0; +#X connect 14 0 33 0; +#X connect 15 0 17 0; +#X connect 16 0 0 1; +#X connect 17 0 4 0; +#X connect 17 1 32 0; +#X connect 17 2 20 0; +#X connect 18 0 14 0; +#X connect 19 0 18 0; +#X connect 20 0 21 0; +#X connect 21 0 19 0; +#X connect 22 0 13 1; +#X connect 23 0 22 0; +#X connect 25 0 26 0; +#X connect 25 1 27 1; +#X connect 26 0 10 0; +#X connect 26 0 27 0; +#X connect 28 0 9 0; +#X connect 28 1 34 0; +#X connect 28 2 29 1; +#X connect 29 0 37 0; +#X connect 31 0 35 0; +#X connect 32 0 35 1; +#X connect 33 0 34 1; +#X connect 33 1 32 1; +#X connect 34 0 9 1; +#X connect 34 0 23 0; +#X connect 35 0 30 0; +#X connect 36 0 1 1; +#X connect 37 1 31 0; +#X restore 357 416 pd envgen; +#X obj 456 329 element \$0template \$0arrayvals; +#X msg 456 306 0; +#X obj 415 206 t p p b p; +#N canvas 212 221 507 438 save 0; +#X obj 7 394 sssad/sssad \$1; +#X obj 57 11 r SSSAD_SAVE; +#X obj 76 239 element \$0template \$0arrayvals; +#X obj 76 217 f; +#X obj 104 217 + 1; +#X obj 76 194 until; +#X msg 113 172 0; +#X obj 53 333 list prepend; +#X obj 146 333 t l; +#X obj 30 362 list; +#X obj 57 36 t b b b b; +#X obj 281 217 inlet; +#X obj 76 127 pointer; +#X msg 76 104 traverse \$1 \, next; +#X obj 76 60 \$0; +#X obj 76 83 makefilename pd-%ddata; +#X obj 76 148 getsize \$0template \$0arrayvals; +#X obj 7 415 outlet; +#X obj 76 260 get \$0arraytemplate x; +#X connect 0 0 17 0; +#X connect 1 0 10 0; +#X connect 2 0 18 0; +#X connect 3 0 4 0; +#X connect 3 0 2 0; +#X connect 4 0 3 1; +#X connect 5 0 3 0; +#X connect 6 0 3 1; +#X connect 7 0 8 0; +#X connect 7 0 9 1; +#X connect 8 0 7 1; +#X connect 9 0 0 1; +#X connect 10 0 9 0; +#X connect 10 1 14 0; +#X connect 10 2 6 0; +#X connect 10 3 7 1; +#X connect 11 0 2 1; +#X connect 12 0 16 0; +#X connect 13 0 12 0; +#X connect 14 0 15 0; +#X connect 15 0 13 0; +#X connect 16 0 5 0; +#X connect 18 0 7 0; +#X restore 445 416 pd save; +#N canvas 64 35 650 643 load 0; +#X obj 21 6 inlet; +#X obj 21 65 until; +#X obj 21 103 list append; +#X obj 120 148 bang; +#X obj 361 235 pointer; +#X obj 156 305 setsize \$0template \$0arrayvals; +#X msg 361 212 traverse \$1 \, next; +#X obj 361 168 \$0; +#X obj 361 191 makefilename pd-%ddata; +#X msg 172 126 0; +#X obj 156 232 f; +#X obj 185 232 + 1; +#X obj 21 32 t b l b b; +#X obj 183 342 element \$0template \$0arrayvals; +#X obj 156 258 t f f; +#X obj 186 281 + 1; +#X obj 27 389 set \$0arraytemplate x; +#X obj 21 148 list split 1; +#X obj 49 174 t f b; +#X connect 0 0 12 0; +#X connect 1 0 2 0; +#X connect 2 0 17 0; +#X connect 3 0 1 1; +#X connect 4 0 5 1; +#X connect 4 0 13 1; +#X connect 6 0 4 0; +#X connect 7 0 8 0; +#X connect 8 0 6 0; +#X connect 9 0 10 1; +#X connect 10 0 11 0; +#X connect 10 0 14 0; +#X connect 11 0 10 1; +#X connect 12 0 1 0; +#X connect 12 1 2 1; +#X connect 12 2 9 0; +#X connect 12 3 7 0; +#X connect 13 0 16 1; +#X connect 14 0 13 0; +#X connect 14 1 15 0; +#X connect 15 0 5 0; +#X connect 17 0 18 0; +#X connect 17 1 2 1; +#X connect 17 2 3 0; +#X connect 18 0 16 0; +#X connect 18 1 10 0; +#X restore 445 440 pd load; +#X msg 415 48 bang; +#X msg 314 330 0; +#X obj 5 19 cnv 15 190 15 empty empty empty 20 12 0 14 -260818 -66577 +0; +#X obj 314 356 set \$0arraytemplate x; +#X obj 434 282 t b b p; +#X obj 357 440 outlet; +#X obj 285 441 s \$1/tick; +#X obj 107 2 nbx 4 14 0 20000 0 0 \$0-beatsize \$0-beatsize beatsize +42 8 0 8 -260818 -1 -1 4000 256; +#X obj 25 92 s-connect \$1/beatsize \$0-beatsize; +#X obj 597 44 inlet; +#X obj 597 67 list; +#X msg 597 89 \; \$1 \$2 \;; +#X connect 3 0 9 0; +#X connect 4 0 18 0; +#X connect 6 0 4 0; +#X connect 7 0 8 0; +#X connect 8 0 6 0; +#X connect 9 0 7 0; +#X connect 10 0 15 0; +#X connect 13 0 15 1; +#X connect 13 1 19 0; +#X connect 14 0 5 0; +#X connect 15 0 26 0; +#X connect 15 0 27 0; +#X connect 16 0 24 1; +#X connect 17 0 16 0; +#X connect 18 0 13 0; +#X connect 18 1 25 0; +#X connect 18 2 14 0; +#X connect 18 3 5 1; +#X connect 19 0 20 0; +#X connect 21 0 3 0; +#X connect 22 0 24 0; +#X connect 25 0 22 0; +#X connect 25 1 17 0; +#X connect 25 2 16 1; +#X connect 30 0 31 0; +#X connect 31 0 32 0; +#X coords 0 -1 1 1 200 40 1 0 0; -- cgit v1.2.1