From e3ef974594f3ef0d8c6740f46caffa9ad68120ff Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Mon, 5 Jun 2006 09:13:20 +0000 Subject: added static version for NIME; got to fix the dynamic patching! svn path=/trunk/externals/mapping/; revision=5172 --- desegment12.pd | 34 +++++++ desegment24.pd | 229 +++++++++++++++++++++++++++++++++++++++++++++++ desegment3.pd | 12 +++ desegment4.pd | 16 ++++ help/desegment12-help.pd | 84 +++++++++++++++++ help/desegment3-help.pd | 31 +++++++ help/desegment4-help.pd | 35 ++++++++ help/segment4-help.pd | 27 ++++++ help/stepper12-help.pd | 69 ++++++++++++++ help/stepper24-help.pd | 69 ++++++++++++++ segment12.pd | 35 ++++++++ segment24.pd | 56 ++++++++++++ segment3.pd | 12 +++ stepper12.pd | 57 ++++++++++++ stepper24.pd | 17 ++++ 15 files changed, 783 insertions(+) create mode 100644 desegment12.pd create mode 100644 desegment24.pd create mode 100644 desegment3.pd create mode 100644 desegment4.pd create mode 100644 help/desegment12-help.pd create mode 100644 help/desegment3-help.pd create mode 100644 help/desegment4-help.pd create mode 100644 help/segment4-help.pd create mode 100644 help/stepper12-help.pd create mode 100644 help/stepper24-help.pd create mode 100644 segment12.pd create mode 100644 segment24.pd create mode 100644 segment3.pd create mode 100644 stepper12.pd create mode 100644 stepper24.pd diff --git a/desegment12.pd b/desegment12.pd new file mode 100644 index 0000000..c4db53b --- /dev/null +++ b/desegment12.pd @@ -0,0 +1,34 @@ +#N canvas 328 208 531 415 10; +#X obj 148 303 desegment3; +#X obj 63 205 desegment4; +#X obj 152 204 desegment4; +#X obj 238 203 desegment4; +#X obj 150 350 outlet; +#X obj 32 74 inlet; +#X obj 72 74 inlet; +#X obj 111 74 inlet; +#X obj 150 74 inlet; +#X obj 189 74 inlet; +#X obj 229 74 inlet; +#X obj 269 74 inlet; +#X obj 309 74 inlet; +#X obj 349 74 inlet; +#X obj 389 74 inlet; +#X obj 429 74 inlet; +#X obj 469 74 inlet; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 0 1; +#X connect 3 0 0 2; +#X connect 5 0 1 0; +#X connect 6 0 1 1; +#X connect 7 0 1 2; +#X connect 8 0 1 3; +#X connect 9 0 2 0; +#X connect 10 0 2 1; +#X connect 11 0 2 2; +#X connect 12 0 2 3; +#X connect 13 0 3 0; +#X connect 14 0 3 1; +#X connect 15 0 3 2; +#X connect 16 0 3 3; diff --git a/desegment24.pd b/desegment24.pd new file mode 100644 index 0000000..188f370 --- /dev/null +++ b/desegment24.pd @@ -0,0 +1,229 @@ +#N canvas 328 208 885 585 10; +#X obj 8 28 inlet; +#X obj 6 4 namecanvas \$0-segment; +#X obj 360 290 pack float float; +#X obj 467 270 *; +#X msg 459 223 1; +#X obj 360 311 trigger list list; +#X obj 274 185 +; +#X msg 274 165 1; +#X msg 305 165 0; +#X obj 274 145 until; +#X obj 167 4 inlet; +#X obj 360 262 * 125; +#X obj 360 240 - 1; +#N canvas 407 40 498 348 clear 0; +#X obj 21 28 inlet; +#X text 72 28 do it bang; +#X obj 21 71 trigger bang bang bang bang; +#X obj 26 260 outlet; +#X text 80 259 to namecanvas [send]; +#X msg 306 203 vis 1 \, editmode 1; +#X msg 153 167 cut; +#X msg 216 157 mouse 5 480 0 0 \, mouseup 2000 435 0; +#X msg 30 165 editmode 0; +#X connect 0 0 2 0; +#X connect 2 0 8 0; +#X connect 2 1 6 0; +#X connect 2 2 7 0; +#X connect 2 3 5 0; +#X connect 5 0 3 0; +#X connect 6 0 3 0; +#X connect 7 0 3 0; +#X connect 8 0 3 0; +#X restore 287 65 pd clear dynamic objects; +#X obj 320 401 send \$0-segment; +#X obj 287 84 send \$0-segment; +#X obj 167 46 trigger float bang; +#X obj 167 25 route float; +#X text -3 416 ----------------------------------------------------------- +; +#X text -3 481 ----------------------------------------------------------- +keep the above area clear for automatic editing; +#X text 411 416 ----------------------------------------------------------- +; +#X text 412 481 ----------------------------------------------------------- +; +#X obj 304 185 float; +#X msg 333 334 obj \$1 460 outlet; +#X msg 473 333 obj \$1 440 disjoin \$2; +#N canvas 0 22 567 496 connect 0; +#X obj 290 16 inlet; +#X obj 234 398 outlet; +#X obj 339 238 pack float float; +#X msg 338 262 connect \$1 0 \$2 0; +#X obj 446 218 + 1; +#X obj 289 181 trigger float float; +#X obj 289 134 * 2; +#X obj 199 239 pack float float; +#X msg 199 263 connect \$2 1 \$1 0; +#X obj 306 218 - 2; +#X text 117 119 object count; +#X obj 289 161 +; +#X obj 141 218 select 0; +#X msg 60 263 connect 0 0 \$1 0; +#X msg 60 243 32; +#X msg 61 199 set \$1; +#X obj 193 158 + 2; +#X obj 208 95 loadbang; +#X msg 208 118 30; +#X connect 0 0 6 0; +#X connect 2 0 3 0; +#X connect 3 0 1 0; +#X connect 4 0 2 1; +#X connect 5 0 2 0; +#X connect 5 0 12 0; +#X connect 5 1 4 0; +#X connect 5 1 9 0; +#X connect 6 0 11 0; +#X connect 7 0 8 0; +#X connect 8 0 1 0; +#X connect 9 0 7 1; +#X connect 11 0 5 0; +#X connect 12 0 14 0; +#X connect 12 1 7 0; +#X connect 13 0 1 0; +#X connect 14 0 13 0; +#X connect 15 0 14 0; +#X connect 16 0 12 1; +#X connect 16 0 15 0; +#X connect 17 0 18 0; +#X connect 18 0 11 1; +#X connect 18 0 16 0; +#X restore 185 290 pd connect messages; +#X obj 484 250 /; +#X obj 521 223 expr $f2 - $f1 + 1; +#X obj 274 204 trigger float float float bang float; +#X obj 84 82 float_argument \$1; +#X msg 299 45 bang; +#X obj 274 124 trigger float bang float; +#X obj 0 440 disjoin 0.0416667; +#X obj 0 460 outlet; +#X obj 125 440 disjoin 0.0869565; +#X obj 125 460 outlet; +#X obj 250 440 disjoin 0.136364; +#X obj 250 460 outlet; +#X obj 375 440 disjoin 0.190476; +#X obj 375 460 outlet; +#X obj 500 440 disjoin 0.25; +#X obj 500 460 outlet; +#X obj 625 440 disjoin 0.315789; +#X obj 625 460 outlet; +#X obj 750 440 disjoin 0.388889; +#X obj 750 460 outlet; +#X obj 875 440 disjoin 0.470588; +#X obj 875 460 outlet; +#X obj 1000 440 disjoin 0.5625; +#X obj 1000 460 outlet; +#X obj 1125 440 disjoin 0.666667; +#X obj 1125 460 outlet; +#X obj 1250 440 disjoin 0.785714; +#X obj 1250 460 outlet; +#X obj 1375 440 disjoin 0.923077; +#X obj 1375 460 outlet; +#X obj 1500 440 disjoin 1.08333; +#X obj 1500 460 outlet; +#X obj 1625 440 disjoin 1.27273; +#X obj 1625 460 outlet; +#X obj 1750 440 disjoin 1.5; +#X obj 1750 460 outlet; +#X obj 1875 440 disjoin 1.77778; +#X obj 1875 460 outlet; +#X obj 2000 440 disjoin 2.125; +#X obj 2000 460 outlet; +#X obj 2125 440 disjoin 2.57143; +#X obj 2125 460 outlet; +#X obj 2250 440 disjoin 3.16667; +#X obj 2250 460 outlet; +#X obj 2375 440 disjoin 4; +#X obj 2375 460 outlet; +#X obj 2500 440 disjoin 5.25; +#X obj 2500 460 outlet; +#X obj 2625 440 disjoin 7.33333; +#X obj 2625 460 outlet; +#X obj 2750 440 disjoin 11.5; +#X obj 2750 460 outlet; +#X obj 2875 440 disjoin 24; +#X obj 2875 460 outlet; +#X connect 0 0 32 0; +#X connect 2 0 5 0; +#X connect 3 0 2 1; +#X connect 4 0 26 0; +#X connect 5 0 23 0; +#X connect 5 1 24 0; +#X connect 6 0 22 0; +#X connect 6 0 28 0; +#X connect 7 0 6 0; +#X connect 8 0 22 0; +#X connect 9 0 7 0; +#X connect 10 0 17 0; +#X connect 11 0 2 0; +#X connect 12 0 11 0; +#X connect 13 0 15 0; +#X connect 16 0 31 0; +#X connect 16 1 13 0; +#X connect 17 0 16 0; +#X connect 22 0 6 1; +#X connect 23 0 14 0; +#X connect 24 0 14 0; +#X connect 25 0 14 0; +#X connect 26 0 3 1; +#X connect 27 0 26 1; +#X connect 28 0 25 0; +#X connect 28 1 12 0; +#X connect 28 2 3 0; +#X connect 28 3 4 0; +#X connect 28 4 27 0; +#X connect 29 0 31 0; +#X connect 30 0 13 0; +#X connect 30 0 8 0; +#X connect 31 0 9 0; +#X connect 31 1 8 0; +#X connect 31 2 27 1; +#X connect 32 0 33 0; +#X connect 32 1 34 0; +#X connect 34 0 35 0; +#X connect 34 1 36 0; +#X connect 36 0 37 0; +#X connect 36 1 38 0; +#X connect 38 0 39 0; +#X connect 38 1 40 0; +#X connect 40 0 41 0; +#X connect 40 1 42 0; +#X connect 42 0 43 0; +#X connect 42 1 44 0; +#X connect 44 0 45 0; +#X connect 44 1 46 0; +#X connect 46 0 47 0; +#X connect 46 1 48 0; +#X connect 48 0 49 0; +#X connect 48 1 50 0; +#X connect 50 0 51 0; +#X connect 50 1 52 0; +#X connect 52 0 53 0; +#X connect 52 1 54 0; +#X connect 54 0 55 0; +#X connect 54 1 56 0; +#X connect 56 0 57 0; +#X connect 56 1 58 0; +#X connect 58 0 59 0; +#X connect 58 1 60 0; +#X connect 60 0 61 0; +#X connect 60 1 62 0; +#X connect 62 0 63 0; +#X connect 62 1 64 0; +#X connect 64 0 65 0; +#X connect 64 1 66 0; +#X connect 66 0 67 0; +#X connect 66 1 68 0; +#X connect 68 0 69 0; +#X connect 68 1 70 0; +#X connect 70 0 71 0; +#X connect 70 1 72 0; +#X connect 72 0 73 0; +#X connect 72 1 74 0; +#X connect 74 0 75 0; +#X connect 74 1 76 0; +#X connect 76 0 77 0; +#X connect 76 1 78 0; +#X connect 78 0 79 0; diff --git a/desegment3.pd b/desegment3.pd new file mode 100644 index 0000000..d2113e0 --- /dev/null +++ b/desegment3.pd @@ -0,0 +1,12 @@ +#N canvas 272 200 729 491 10; +#X obj 162 200 join 0.5; +#X obj 243 230 join 0.666; +#X obj 133 90 inlet; +#X obj 194 89 inlet; +#X obj 261 90 inlet; +#X obj 242 325 outlet; +#X connect 0 0 1 0; +#X connect 1 0 5 0; +#X connect 2 0 0 0; +#X connect 3 0 0 1; +#X connect 4 0 1 1; diff --git a/desegment4.pd b/desegment4.pd new file mode 100644 index 0000000..f3c6fd1 --- /dev/null +++ b/desegment4.pd @@ -0,0 +1,16 @@ +#N canvas 272 200 520 418 10; +#X obj 162 200 join 0.5; +#X obj 243 230 join 0.666; +#X obj 133 90 inlet; +#X obj 194 89 inlet; +#X obj 261 90 inlet; +#X obj 319 328 outlet; +#X obj 353 88 inlet; +#X obj 319 277 join 0.75; +#X connect 0 0 1 0; +#X connect 1 0 7 0; +#X connect 2 0 0 0; +#X connect 3 0 0 1; +#X connect 4 0 1 1; +#X connect 6 0 7 1; +#X connect 7 0 5 0; diff --git a/help/desegment12-help.pd b/help/desegment12-help.pd new file mode 100644 index 0000000..9fdde7d --- /dev/null +++ b/help/desegment12-help.pd @@ -0,0 +1,84 @@ +#N canvas 170 28 756 592 10; +#X obj 32 17 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X obj 33 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X obj 93 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 100 1; +#X obj 153 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 213 1; +#X floatatom 53 336 5 0 0 0 - - -; +#X floatatom 109 336 5 0 0 0 - - -; +#X floatatom 169 336 5 0 0 0 - - -; +#X floatatom 59 128 5 0 0 0 - - -; +#X obj 150 455 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X obj 212 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 706 1; +#X floatatom 228 336 5 0 0 0 - - -; +#X obj 267 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X obj 327 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X obj 387 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X floatatom 287 336 5 0 0 0 - - -; +#X floatatom 343 336 5 0 0 0 - - -; +#X floatatom 403 336 5 0 0 0 - - -; +#X obj 446 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X floatatom 462 336 5 0 0 0 - - -; +#X obj 497 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X obj 557 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X obj 617 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X floatatom 517 336 5 0 0 0 - - -; +#X floatatom 573 336 5 0 0 0 - - -; +#X floatatom 633 336 5 0 0 0 - - -; +#X obj 676 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X floatatom 692 336 5 0 0 0 - - -; +#X obj 33 153 segment12 ------------------------------------------- +; +#X obj 147 426 desegment12 -----------------------------; +#X connect 0 0 7 0; +#X connect 0 0 27 0; +#X connect 1 0 4 0; +#X connect 1 0 28 0; +#X connect 2 0 5 0; +#X connect 2 0 28 1; +#X connect 3 0 6 0; +#X connect 3 0 28 2; +#X connect 9 0 10 0; +#X connect 9 0 28 3; +#X connect 11 0 14 0; +#X connect 11 0 28 4; +#X connect 12 0 15 0; +#X connect 12 0 28 5; +#X connect 13 0 16 0; +#X connect 13 0 28 6; +#X connect 17 0 18 0; +#X connect 17 0 28 7; +#X connect 19 0 22 0; +#X connect 19 0 28 8; +#X connect 20 0 23 0; +#X connect 20 0 28 9; +#X connect 21 0 24 0; +#X connect 21 0 28 10; +#X connect 25 0 26 0; +#X connect 25 0 28 11; +#X connect 27 0 1 0; +#X connect 27 1 2 0; +#X connect 27 2 3 0; +#X connect 27 3 9 0; +#X connect 27 4 11 0; +#X connect 27 5 12 0; +#X connect 27 6 13 0; +#X connect 27 7 17 0; +#X connect 27 8 19 0; +#X connect 27 9 20 0; +#X connect 27 10 21 0; +#X connect 27 11 25 0; +#X connect 28 0 8 0; diff --git a/help/desegment3-help.pd b/help/desegment3-help.pd new file mode 100644 index 0000000..7f27b3e --- /dev/null +++ b/help/desegment3-help.pd @@ -0,0 +1,31 @@ +#N canvas 487 22 345 594 10; +#X obj 32 17 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 12700 1; +#X obj 33 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 9910 1; +#X obj 117 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 11607 1; +#X obj 207 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 12700 1; +#X obj 33 155 disjoin 0.333; +#X obj 119 175 disjoin 0.5; +#X floatatom 53 336 5 0 0 0 - - -; +#X floatatom 133 336 5 0 0 0 - - -; +#X floatatom 223 336 5 0 0 0 - - -; +#X floatatom 59 128 5 0 0 0 - - -; +#X obj 113 426 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 12700 1; +#X obj 79 390 desegment3; +#X connect 0 0 4 0; +#X connect 0 0 9 0; +#X connect 1 0 6 0; +#X connect 1 0 11 0; +#X connect 2 0 7 0; +#X connect 2 0 11 1; +#X connect 3 0 8 0; +#X connect 3 0 11 2; +#X connect 4 0 1 0; +#X connect 4 1 5 0; +#X connect 5 0 2 0; +#X connect 5 1 3 0; +#X connect 11 0 10 0; diff --git a/help/desegment4-help.pd b/help/desegment4-help.pd new file mode 100644 index 0000000..7455455 --- /dev/null +++ b/help/desegment4-help.pd @@ -0,0 +1,35 @@ +#N canvas 487 22 349 598 10; +#X obj 32 17 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X obj 33 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X obj 117 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X obj 207 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X floatatom 53 336 5 0 0 0 - - -; +#X floatatom 133 336 5 0 0 0 - - -; +#X floatatom 223 336 5 0 0 0 - - -; +#X floatatom 59 128 5 0 0 0 - - -; +#X obj 150 455 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X obj 147 426 desegment4; +#X obj 271 205 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X floatatom 287 336 5 0 0 0 - - -; +#X obj 33 154 segment4 ------------------; +#X connect 0 0 7 0; +#X connect 0 0 12 0; +#X connect 1 0 4 0; +#X connect 1 0 9 0; +#X connect 2 0 5 0; +#X connect 2 0 9 1; +#X connect 3 0 6 0; +#X connect 3 0 9 2; +#X connect 9 0 8 0; +#X connect 10 0 11 0; +#X connect 10 0 9 3; +#X connect 12 0 1 0; +#X connect 12 1 2 0; +#X connect 12 2 3 0; +#X connect 12 3 10 0; diff --git a/help/segment4-help.pd b/help/segment4-help.pd new file mode 100644 index 0000000..49598ef --- /dev/null +++ b/help/segment4-help.pd @@ -0,0 +1,27 @@ +#N canvas 15 380 672 318 10; +#X obj 62 198 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144 +-1 -1 0 1; +#X obj 195 198 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144 +-1 -1 0 1; +#X obj 328 198 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144 +-1 -1 0 1; +#X obj 461 198 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144 +-1 -1 0 1; +#X obj 62 28 hsl 527 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144 +-1 -1 0 1; +#X floatatom 60 222 5 0 0 0 - - -; +#X floatatom 196 220 5 0 0 0 - - -; +#X floatatom 328 222 5 0 0 0 - - -; +#X floatatom 459 220 5 0 0 0 - - -; +#X floatatom 46 51 5 0 0 0 - - -; +#X obj 154 123 segment4; +#X connect 0 0 5 0; +#X connect 1 0 6 0; +#X connect 2 0 7 0; +#X connect 3 0 8 0; +#X connect 4 0 9 0; +#X connect 4 0 10 0; +#X connect 10 0 0 0; +#X connect 10 1 1 0; +#X connect 10 2 2 0; +#X connect 10 3 3 0; diff --git a/help/stepper12-help.pd b/help/stepper12-help.pd new file mode 100644 index 0000000..b888727 --- /dev/null +++ b/help/stepper12-help.pd @@ -0,0 +1,69 @@ +#N canvas 528 218 504 385 10; +#X obj 5 2 cnv 15 450 20 empty empty [stepper12] 2 11 1 18 -233017 -66577 +0; +#X msg 422 3 pddp; +#X text 27 320 (C) Copyright 2004 Hans-Christoph Steiner +; +#X text 244 334 released under the GNU GPL; +#X floatatom 25 163 8 0 0 0 - - -; +#X floatatom 25 224 8 0 0 0 - - -; +#X obj 28 241 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -262144 +-1 -1 0 1; +#X obj 28 143 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -261681 +-1 -1 0 1; +#N canvas 0 22 450 300 graph1 0; +#X array \$0_ 200 float 0; +#X coords 0 1 199 0 200 200 1; +#X restore 261 111 graph; +#N canvas 266 69 431 421 draw_array 0; +#X msg 54 82 bang; +#X obj 54 103 until; +#X text 85 82 start; +#X obj 54 125 f; +#X obj 83 125 + 1; +#X obj 54 43 loadbang; +#X obj 138 9 receive \$0-type; +#X obj 54 180 trigger float float; +#X obj 127 127 select 0; +#X obj 53 313 tabwrite \$0_; +#X text 96 257 mapping output range: 0 to 1; +#X obj 26 25 inlet; +#X obj 53 283 stepper12; +#X obj 139 32 float; +#X obj 139 53 t b float; +#X obj 54 257 / 200; +#X obj 83 147 mod 200; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 3 0 4 0; +#X connect 3 0 7 0; +#X connect 4 0 16 0; +#X connect 5 0 0 0; +#X connect 6 0 13 0; +#X connect 7 0 15 0; +#X connect 7 1 9 1; +#X connect 8 0 1 1; +#X connect 11 0 0 0; +#X connect 12 0 9 0; +#X connect 13 0 14 0; +#X connect 14 0 0 0; +#X connect 14 1 12 2; +#X connect 15 0 12 0; +#X connect 16 0 3 1; +#X connect 16 0 8 0; +#X restore 321 79 pd draw_array; +#X obj 25 203 stepper12; +#X msg 321 59 bang; +#X obj 57 101 send \$0-type; +#X obj 82 183 receive \$0-type; +#X obj 59 59 hsl 128 15 1 10 0 0 empty empty empty -2 -6 0 8 -262144 +-1 -1 0 1; +#X floatatom 65 80 5 0 0 0 - - -; +#X connect 4 0 10 0; +#X connect 5 0 6 0; +#X connect 7 0 4 0; +#X connect 10 0 5 0; +#X connect 11 0 9 0; +#X connect 13 0 10 2; +#X connect 14 0 12 0; +#X connect 14 0 15 0; diff --git a/help/stepper24-help.pd b/help/stepper24-help.pd new file mode 100644 index 0000000..b6b5bb3 --- /dev/null +++ b/help/stepper24-help.pd @@ -0,0 +1,69 @@ +#N canvas 528 218 504 385 10; +#X obj 5 2 cnv 15 450 20 empty empty [stepper24] 2 11 1 18 -233017 -66577 +0; +#X msg 422 3 pddp; +#X text 27 320 (C) Copyright 2004 Hans-Christoph Steiner +; +#X text 244 334 released under the GNU GPL; +#X floatatom 25 163 8 0 0 0 - - -; +#X floatatom 25 224 8 0 0 0 - - -; +#X obj 28 241 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -262144 +-1 -1 0 1; +#X obj 28 143 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -261681 +-1 -1 0 1; +#N canvas 0 22 450 300 graph1 0; +#X array \$0_ 200 float 0; +#X coords 0 1 199 0 200 200 1; +#X restore 261 111 graph; +#N canvas 266 69 431 421 draw_array 0; +#X msg 54 82 bang; +#X obj 54 103 until; +#X text 85 82 start; +#X obj 54 125 f; +#X obj 83 125 + 1; +#X obj 54 43 loadbang; +#X obj 138 9 receive \$0-type; +#X obj 54 180 trigger float float; +#X obj 127 127 select 0; +#X obj 53 313 tabwrite \$0_; +#X text 96 257 mapping output range: 0 to 1; +#X obj 26 25 inlet; +#X obj 53 283 stepper24; +#X obj 139 32 float; +#X obj 139 53 t b float; +#X obj 54 257 / 200; +#X obj 83 147 mod 200; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 3 0 4 0; +#X connect 3 0 7 0; +#X connect 4 0 16 0; +#X connect 5 0 0 0; +#X connect 6 0 13 0; +#X connect 7 0 15 0; +#X connect 7 1 9 1; +#X connect 8 0 1 1; +#X connect 11 0 0 0; +#X connect 12 0 9 0; +#X connect 13 0 14 0; +#X connect 14 0 0 0; +#X connect 14 1 12 2; +#X connect 15 0 12 0; +#X connect 16 0 3 1; +#X connect 16 0 8 0; +#X restore 321 79 pd draw_array; +#X obj 25 203 stepper24; +#X msg 321 59 bang; +#X obj 57 101 send \$0-type; +#X obj 82 183 receive \$0-type; +#X obj 59 59 hsl 128 15 1 10 0 0 empty empty empty -2 -6 0 8 -262144 +-1 -1 0 1; +#X floatatom 65 80 5 0 0 0 - - -; +#X connect 4 0 10 0; +#X connect 5 0 6 0; +#X connect 7 0 4 0; +#X connect 10 0 5 0; +#X connect 11 0 9 0; +#X connect 13 0 10 2; +#X connect 14 0 12 0; +#X connect 14 0 15 0; diff --git a/segment12.pd b/segment12.pd new file mode 100644 index 0000000..4af4b67 --- /dev/null +++ b/segment12.pd @@ -0,0 +1,35 @@ +#N canvas 299 188 668 285 10; +#X obj 8 8 inlet; +#X obj 167 4 inlet; +#X obj 0 210 outlet; +#X obj 55 210 outlet; +#X obj 110 210 outlet; +#X obj 165 210 outlet; +#X obj 220 210 outlet; +#X obj 275 210 outlet; +#X obj 330 210 outlet; +#X obj 385 210 outlet; +#X obj 440 210 outlet; +#X obj 495 210 outlet; +#X obj 550 210 outlet; +#X obj 605 210 outlet; +#X obj 100 58 segment3; +#X obj 52 137 segment4; +#X obj 244 137 segment4; +#X obj 457 137 segment4; +#X connect 0 0 14 0; +#X connect 14 0 15 0; +#X connect 14 1 16 0; +#X connect 14 2 17 0; +#X connect 15 0 2 0; +#X connect 15 1 3 0; +#X connect 15 2 4 0; +#X connect 15 3 5 0; +#X connect 16 0 6 0; +#X connect 16 1 7 0; +#X connect 16 2 8 0; +#X connect 16 3 9 0; +#X connect 17 0 10 0; +#X connect 17 1 11 0; +#X connect 17 2 12 0; +#X connect 17 3 13 0; diff --git a/segment24.pd b/segment24.pd new file mode 100644 index 0000000..1036309 --- /dev/null +++ b/segment24.pd @@ -0,0 +1,56 @@ +#N canvas 25 73 1063 415 10; +#X obj 277 115 segment12 ------------------; +#X obj 476 51 disjoin 0.5; +#X obj 477 19 inlet; +#X obj 10 210 outlet; +#X obj 65 210 outlet; +#X obj 120 210 outlet; +#X obj 175 210 outlet; +#X obj 230 210 outlet; +#X obj 285 210 outlet; +#X obj 340 210 outlet; +#X obj 395 210 outlet; +#X obj 450 210 outlet; +#X obj 505 210 outlet; +#X obj 560 210 outlet; +#X obj 615 210 outlet; +#X obj 937 115 segment12 ------------------; +#X obj 670 210 outlet; +#X obj 725 210 outlet; +#X obj 780 210 outlet; +#X obj 835 210 outlet; +#X obj 890 210 outlet; +#X obj 945 210 outlet; +#X obj 1000 210 outlet; +#X obj 1055 210 outlet; +#X obj 1110 210 outlet; +#X obj 1165 210 outlet; +#X obj 1220 210 outlet; +#X obj 1275 210 outlet; +#X connect 0 0 3 0; +#X connect 0 1 4 0; +#X connect 0 2 5 0; +#X connect 0 3 6 0; +#X connect 0 4 7 0; +#X connect 0 5 8 0; +#X connect 0 6 9 0; +#X connect 0 7 10 0; +#X connect 0 8 11 0; +#X connect 0 9 12 0; +#X connect 0 10 13 0; +#X connect 0 11 14 0; +#X connect 1 0 0 0; +#X connect 1 1 15 0; +#X connect 2 0 1 0; +#X connect 15 0 16 0; +#X connect 15 1 17 0; +#X connect 15 2 18 0; +#X connect 15 3 19 0; +#X connect 15 4 20 0; +#X connect 15 5 21 0; +#X connect 15 6 22 0; +#X connect 15 7 23 0; +#X connect 15 8 24 0; +#X connect 15 9 25 0; +#X connect 15 10 26 0; +#X connect 15 11 27 0; diff --git a/segment3.pd b/segment3.pd new file mode 100644 index 0000000..0e2dd28 --- /dev/null +++ b/segment3.pd @@ -0,0 +1,12 @@ +#N canvas 0 22 352 298 10; +#X obj 40 17 inlet; +#X obj 52 241 outlet; +#X obj 152 241 outlet; +#X obj 252 241 outlet; +#X obj 52 220 disjoin 0.333; +#X obj 152 220 disjoin 0.5; +#X connect 0 0 4 0; +#X connect 4 0 1 0; +#X connect 4 1 5 0; +#X connect 5 0 2 0; +#X connect 5 1 3 0; diff --git a/stepper12.pd b/stepper12.pd new file mode 100644 index 0000000..db67d82 --- /dev/null +++ b/stepper12.pd @@ -0,0 +1,57 @@ +#N canvas 164 38 1040 550 10; +#X obj 96 38 inlet; +#X obj 82 496 outlet; +#X obj 7 273 curve_power; +#X obj 90 273 curve_power; +#X obj 173 273 curve_power; +#X obj 256 273 curve_power; +#X obj 339 273 curve_power; +#X obj 422 273 curve_power; +#X obj 505 273 curve_power; +#X obj 588 273 curve_power; +#X obj 671 273 curve_power; +#X obj 754 273 curve_power; +#X obj 837 273 curve_power; +#X obj 920 273 curve_power; +#X obj 425 52 inlet; +#X obj 765 53 inlet; +#X obj 95 140 segment12 ------------------------------------; +#X obj 66 390 desegment12 -----------------------------------; +#X connect 0 0 16 0; +#X connect 2 0 17 0; +#X connect 3 0 17 1; +#X connect 4 0 17 2; +#X connect 5 0 17 3; +#X connect 6 0 17 4; +#X connect 7 0 17 5; +#X connect 8 0 17 6; +#X connect 9 0 17 7; +#X connect 10 0 17 8; +#X connect 11 0 17 9; +#X connect 12 0 17 10; +#X connect 13 0 17 11; +#X connect 15 0 8 1; +#X connect 15 0 9 1; +#X connect 15 0 10 1; +#X connect 15 0 11 1; +#X connect 15 0 12 1; +#X connect 15 0 13 1; +#X connect 15 0 7 1; +#X connect 15 0 6 1; +#X connect 15 0 5 1; +#X connect 15 0 4 1; +#X connect 15 0 3 1; +#X connect 15 0 2 1; +#X connect 16 0 2 0; +#X connect 16 1 3 0; +#X connect 16 2 4 0; +#X connect 16 3 5 0; +#X connect 16 4 6 0; +#X connect 16 5 7 0; +#X connect 16 6 8 0; +#X connect 16 7 9 0; +#X connect 16 8 10 0; +#X connect 16 9 11 0; +#X connect 16 10 12 0; +#X connect 16 11 13 0; +#X connect 17 0 1 0; diff --git a/stepper24.pd b/stepper24.pd new file mode 100644 index 0000000..c902647 --- /dev/null +++ b/stepper24.pd @@ -0,0 +1,17 @@ +#N canvas 563 281 454 304 10; +#X obj 95 113 stepper12; +#X obj 103 54 disjoin 0.5; +#X obj 100 12 inlet; +#X obj 218 9 inlet; +#X obj 329 12 inlet; +#X obj 285 113 stepper12; +#X obj 187 186 join 0.5; +#X obj 186 223 outlet; +#X connect 0 0 6 0; +#X connect 1 0 0 0; +#X connect 1 1 5 0; +#X connect 2 0 1 0; +#X connect 4 0 0 2; +#X connect 4 0 5 2; +#X connect 5 0 6 1; +#X connect 6 0 7 0; -- cgit v1.2.1